No-Code | Low-Code проекты с открытым программным кодом для самохостинга.

Самохостятам привет!

Пока готовлю ролик-обзор платформ\проектов No-Code | Low-Code с открытым программным кодом для самохостинга, решил сформировать список тут.

1. Сперва, кратко “что такое? No-Code | Low-Code”

Речь про продукты, которые через свой интерфейс позволяют пользователю, не обладая(ну или почти не обладая) навыками программирования делать то, что раньше без разработчиков сделать было невозможно:

  • автоматизация процессов
  • интеграция между системами
  • создание сайтов
  • создание приложений
  • работа с базами данных(которые для пользователей выглядят как обычные таблицы)
    + в 2024 активно началась волна AI сделай мне смузи и сайт

2. Я позволю себе разделить весь No-Code | Low-Code на несколько направлений:

2.1 Создание автоматизаций процессов и интеграций между сервисами
2.2 Создание\работа с базами данных, как с обычными онлайн таблицами
2.3 Создание сайтов и приложений

Ну а теперь давайте посмотрим на сами проекты:

2.1 Создание автоматизаций процессов и интеграций между сервисами

  1. Automatisch - Open Source Zapier Alternative
    GitHub - automatisch/automatisch: The open source Zapier alternative. Build workflow automation without spending time and money.

  2. Huginn is a system for building agents that perform automated tasks for you online.
    GitHub - huginn/huginn: Create agents that monitor and act on your behalf. Your agents are standing by!

  3. n8n - Secure Workflow Automation platform for Technical Teams
    GitHub - n8n-io/n8n: Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

  4. Node-RED. Low-code programming for event-driven applications
    GitHub - node-red/node-red: Low-code programming for event-driven applications

  5. Kestra is an open-source, event-driven orchestration platform
    GitHub - kestra-io/kestra: ⚡ Universal Workflow Orchestration Platform — Code in any language, run anywhere. 800+ plugins for data, infrastructure, and AI automation.

  6. Changedetection - Detect Website Changes Automatically — Monitor Web Page Changes in Real Time
    GitHub - dgtlmoon/changedetection.io: Best and simplest tool for website change detection, web page monitoring, and website change alerts. Perfect for tracking content changes, price drops, restock alerts, and website defacement monitoring—all for free or enjoy our SaaS plan!

2.2 Создание\работа с базами данных, как с обычными онлайн таблицами

  1. NocoDBThe Open Source Airtable Alternative
    GitHub - nocodb/nocodb: 🔥 🔥 🔥 Open Source Airtable Alternative

  2. Baserow is an open-source no-code database tool and an Airtable alternative
    GitHub - bram2w/baserow: The official repository is hosted on https://gitlab.com/bramw/baserow. Baserow is an open source no-code database tool and Airtable alternative.

  3. Budibase is an open-source low-code platform that saves engineers 100s of hours building forms, portals, and approval apps, securely.
    GitHub - Budibase/budibase: Create business apps and automate workflows in minutes. Supports PostgreSQL, MySQL, MariaDB, MSSQL, MongoDB, Rest API, Docker, K8s, and more 🚀 No code / Low code platform..

  4. Teable - The Next Gen Airtable Alternativem, uses a simple, spreadsheet-like interface to create powerful database applications.
    GitHub - teableio/teable: ✨ The Next Gen Airtable Alternative: No-Code Postgres

  5. Grist - a modern, open-source spreadsheet software that goes beyond the grid
    GitHub - gristlabs/grist-core: Grist is the evolution of spreadsheets.

  6. SQLpage is an SQL-only webapp builder
    GitHub - sqlpage/SQLPage: Fast SQL-only data application builder. Automatically build a UI on top of SQL queries.

  7. Kottster - Instant admin panel for your app
    GitHub - kottster/kottster: Instant Node.js admin panel. Secure, self-hosted, and easy to set up

2.3 Создание сайтов и приложений

  1. ToolJet - open source low code framework
    to build and deploy internal tools with minimal engineering effort.

    GitHub - ToolJet/ToolJet: Low-code platform for building business applications. Connect to databases, cloud storages, GraphQL, API endpoints, Airtable, Google sheets, OpenAI, etc and build apps using drag and drop application builder. Built using JavaScript/TypeScript. 🚀

  2. Appwrite - all in one development platform for Web, Mobile, and Flutter applications.
    GitHub - appwrite/appwrite: Build like a team of hundreds_

  3. Appsmith is an open-source low-code platform that streamlines custom application development, deployment, and maintenance.
    GitHub - appsmithorg/appsmith: Platform to build admin panels, internal tools, and dashboards. Integrates with 25+ databases and any API.

  4. Input is a no-code application to create simple & clean forms.
    GitHub - deck9/input: A privacy-focused, no-code, open-source form builder designed for simplicity and brand consistency.

Удивительно, но в списке отсутствует такой замечательный продукт в категории " 2.1 Создание автоматизаций процессов и интеграций между сервисами" как Node-Red

Он не такой дружелюбный, как n8n, зато полностью бесплатный, без каких-либо ограничений comunity версии. Но зато обладает очень крутыми инструментами для основы алгоритмики.

Часто используется для построения систем умного дома.

Kestra - поставил и подумываю использовать, но смущают ограничения бесплатной версии, например отсутствие SSO, секретов, гибкой настройки проектов. При беглом обзоре проект ближе к big data проектам.

Еще интересный проект использовал раньше Budibase что-то типа Airflow на стероидах. Можно создавать UI приложения для просмотра и редактирования табличных данных. Например, я делал систему инвентаризации оборудования, админку для node-red проекта синхронизации задач и времени между 2мя трекерами.

В разделе 2.2 надо поправить 6 пункт.

2 лайка

Роман,

  1. Спасибо.

Ничего удивительного, утро.. просто забыл про “старичка”=)
Спасибо, добавил

Тоже ставил, щупал, но опять же - забыл. Добавил.

Ага, вижу, там в целом нужно еще доделать форматирование, вставить названия и картинки.

для этого есть https://snipeitapp.com/
у нас вроде это собрались вводить, надо будет узнать как дела с ним

я пользовался grist - не то совсем, без кода никак не обойтись
правильный удобный гуй не сделаеш без кода

1 лайк

альтернативы есть, но мне интересно было попробовать инструмент в работе + еще

  1. Аутентификация и синхронизация пользователей по ldap
  2. Минимальный набор полей, по сути, переложить таблицу в гуглодоке во что-то более удобное
  3. Использовалась общая база данных с сотрудниками, смысл в том, что там было несколько приложений и они использовали общую БД, поэтому, сотрудник добавлялся для одной задачи, а мне надо было просто переиспользовать эту таблицу для связывания с оборудованием
  4. Быстрый фильтр таблицы по набору полей, удобная фильтрация и все такое.
  5. Теги, которые можно было произвольно навешивать типа “на продажу”, “в ремонт”, “заедает бабочка”, “на замену аккумулятора” и т.д.

https://snipeitapp.com/ выглядит интересно, но слегка перегружен функционалом для меня

1 лайк