Hier präsentieren wir eine sorgfältig zusammengestellte Auswahl an Open-Source-No-Code-Plattformen, die Ihnen helfen können, Ihre Ausgaben im Bereich der Entwicklung zu reduzieren.
Es ist kein Geheimnis, dass Softwareentwickler zu den bestbezahlten Fachkräften gehören. Laut Forbes machen die Produktentwicklung die größten Ausgaben bei der Erstellung einer Anwendung aus.
Dies kann besonders für Start-ups ein erhebliches Hindernis darstellen.
Um diesem Problem entgegenzuwirken, existieren zahlreiche No-Code- oder Low-Code-Plattformen, die es Ihnen ermöglichen, Ihr Produkt zu entwickeln.
Low-Code vs. No-Code
Zunächst einmal ist es wichtig zu verstehen, dass es in der Anwendungsentwicklung keine wirkliche „No-Code“-Option gibt. Im Hintergrund wird immer Code von Softwareexperten verwaltet.
Bei No-Code-Software schreiben Sie jedoch keinen einzigen Code selbst. Sie nutzen eine intuitive Drag-and-Drop-Oberfläche, und Ihre Anwendung ist bereit zur Nutzung.
Dies bedeutet allerdings auch, dass die Anpassungsmöglichkeiten begrenzt sind. No-Code-Plattformen richten sich vor allem an technisch versierte Benutzer ohne Programmierkenntnisse.
Wenn Sie jedoch in der Lage sind, einige Skripte einzufügen, um die Benutzererfahrung und Funktionalität zu erweitern, kommen Sie in den Bereich der Low-Code-Entwicklung, wie sie beispielsweise Tooljet anbietet. Low-Code bedeutet nicht, dass Code zwingend erforderlich ist; er ist optional, wird aber verwendet, um individuelle Anpassungen in jede Anwendung zu integrieren.
Low-Code-Software dient also als Werkzeug für Programmierer, um die Softwareentwicklung zu beschleunigen.
Eine Low-Code-Plattform kann auch wie eine No-Code-Plattform funktionieren, aber das Gegenteil ist nicht der Fall.
Obwohl Sie mit beiden Ansätzen starten können, liegt der Fokus dieses Artikels auf Open-Source-Low-Code-Plattformen.
Die Verwendung von Open-Source-Anwendungen erweist sich oft als die beste Wahl. Der Code ist öffentlich zugänglich und wird in der Regel geprüft, was ein hohes Maß an Sicherheit und die Gewissheit, dass keine Schadsoftware oder Sicherheitslücken vorhanden sind, gewährleistet.
Außerdem haben Sie die Möglichkeit, Ihre Anwendung bei zunehmender Nutzung zu monetarisieren.
Beginnen wir nun ohne Umschweife mit der Liste einiger der besten Open-Source-Low-Code-Plattformen.
ToolJet ist eine Low-Code-Anwendungsentwicklungsplattform zur Erstellung interner Anwendungen. Sie ist kompatibel mit einer Vielzahl von Datenbankverwaltungssystemen, einschließlich PostgreSQL, MySQL, Cloud Firestore, MongoDB usw.
ToolJet kann sowohl in der Cloud als auch lokal bereitgestellt werden. In beiden Fällen gewährleistet die Website von ToolJet Datenschutz und Sicherheit.
ToolJet ist mit REST-APIs kompatibel und kann Verbindungen zu Amazon Simple Storage Service oder Google Cloud herstellen. Es ist auch in Google Sheets, Slack, Airtable, Stripe usw. integrierbar.
Mit ToolJet erstellte Anwendungen sind für mobile Geräte optimiert. Es verfügt über einen herausragenden Drag-and-Drop-Builder für die visuelle Bearbeitung und über 35 UI-Komponenten. Zudem bietet Tooljet Abfrageeditoren für alle unterstützten Datenbanksysteme.
ToolJet ermöglicht die Zusammenarbeit im Team und die Lösung von Konflikten innerhalb der Anwendungsoberfläche.
Neben der visuellen Erstellung von Anwendungen unterstützt ToolJet auch das Schreiben von benutzerdefiniertem JavaScript-Code nach Bedarf. Zudem können Sie Plugins erstellen, um die Funktionalität zu erweitern.
ToolJet Cloud ist eine vollständig verwaltete Lösung, aber Sie können sich auch an den ToolJet-Anleitungen orientieren, um die selbst gehostete Version auf Kubernetes, Heroku, AWS EC2, Docker usw. zu starten. Und ja, es gibt auch einen kostenlosen Tarif.
NocoDB
NocoDB ist eine kostenlose Alternative zu Airtable für die einfache Erstellung von No-Code-Anwendungen. Es funktioniert mit MySQL-, PostgreSQL-, Microsoft SQL Server-, SQLite-, Amazon Aurora- und MariaDB-Datenbanken.
Sie können Geschäftsabläufe mithilfe von NocoDB-App-Store-Anwendungen und APIs von Drittanbietern entwickeln. APIs können auch programmiert werden, um die Integration mit Zapier, Make usw. zu ermöglichen.
NocoDB ist eine vollständig kostenlose, selbst gehostete Lösung. Im Wesentlichen können Sie jede unterstützte Datenbank in eine intelligente Tabellenkalkulation umwandeln.
Sie können auch verschiedene Ansichten (Raster, Galerie, Kanban, Formular) mit der jeweiligen Datenbank erstellen und freigeben. NocoDB ermöglicht es Ihnen auch, Ansichten mit einem Passwort zu schützen, um die Sicherheit zu erhöhen. Darüber hinaus wird die Zusammenarbeit mit verschiedenen Zugriffsebenen unterstützt.
Und schließlich stellt NocoDB sicher, dass Sie durch die umfangreiche Dokumentation nicht aufgehalten werden. Bei Bedarf können Sie jedoch auch eine Demo buchen.
Es ist erwähnenswert, dass NocoDB derzeit kostenlos ist, aber eine Unternehmensversion mit angepassten Funktionen und Support geplant ist.
Baserow
Baserow ist eine webbasierte No-Code-App-Entwicklungsplattform. Sie unterstützt Sie beim Aufbau einer Datenbank ohne tiefergehende technische Kenntnisse.
Mit Baserow können Sie unbegrenzt Zeilen und Datenbanken erstellen. Die Zusammenarbeit ist zudem unkompliziert, da die Anzahl der Benutzer selbst im kostenlosen Plan nicht beschränkt ist.
Es arbeitet mit der PostgreSQL-Datenbank und plant Unterstützung für MySQL und SQLite in zukünftigen Updates.
Baserow ist zwar No-Code-freundlich, ermöglicht aber durch seinen API-First-Ansatz eine einfache Verbindung zu externen Anwendungen. Daten können in Raster-, Formular-, Galerie- und Kanban-Ansicht angezeigt werden, und möglicherweise werden in Zukunft auch Kalender- und Umfrageansichten verfügbar sein.
Sie können rollenbasierte Berechtigungen für effektive Zusammenarbeit vergeben. Baserow bietet die Flexibilität, eigene Plugins zu erstellen oder Verbindungen zu Plugins von Drittanbietern herzustellen.
Baserow bietet eine kostenlose Stufe mit einer MIT-Lizenz. Das Cloud-Hosting ist derzeit ebenfalls kostenlos, wird aber zukünftig kostenpflichtig sein.
Frappe-Framework
Frappe-Framework ist eine DocType-Low-Code-Plattform für die einfache Erstellung kommerzieller Anwendungen.
Die Unterstützung für MariaDB- und PostgreSQL-Datenbanken ermöglicht rollenbasierte Berechtigungen für unterschiedliche Zugriffsebenen. Es ist auch möglich, eine Integration in externe Anwendungen über REST-API und Webhooks herzustellen.
Darüber hinaus verfügt das Frappe Framework über ein modulares System, das es ermöglicht, Anwendungen aus anderen Projekten heraus zu erstellen.
Es bietet auch integrierte Formulare, Listen, Suchfunktionen und Navigation, um die Produktivität von Anfang an zu steigern.
Dieses Low-Code-Angebot stammt von Frappe Technologies, dem auch zahlreiche andere kostenlose und Open-Source-Projekte wie ERPNext zu verdanken sind.
Directus
Directus ist ein Open-Source-Headless-CMS, das mit jeder SQL-Datenbank kompatibel ist.
Es unterstützt die Dateneingabe und -anpassung über REST+GraphQL API, JavaScript SDK und Pure SQL. Da es über eine bestehende SQL-Datenbank installiert werden kann, ist keine Migration erforderlich. Es besteht jedoch auch immer die Möglichkeit, neu zu beginnen.
Mit Directus können Sie eine benutzerdefinierte API erstellen, entweder über ein vorhandenes SQL-Schema oder mit dem eigenen Datenmodellierer. Es gibt auch eine detaillierte Zugriffskontrolle, mit der benutzerdefinierte Workflows für Benutzer erstellt werden können. Die API kann auch mit zusätzlichen Endpunkten, Webhooks, Antwortfiltern und Ereignislogik erweitert werden.
Directus unterstützt außerdem Sicherheitsprotokolle wie SSO, OAuth2, OpenID und 2FA. Darüber hinaus ist Directus modular aufgebaut und kann mit benutzerdefiniertem JavaScript erweitert werden.
Es gibt eine unbegrenzte, selbst gehostete Version sowie kostenlose und kostenpflichtige Cloud-Hosting-Abonnements.
Wenn Sie sich für DirectUS entscheiden und es nicht selbst installieren und einrichten möchten, können Sie Kamatera ausprobieren, das DirectUS mit einem Klick anbietet.
Convertigo
Convertigo ist eine Low-Code/No-Code-App-Entwicklungsplattform zur Erstellung von Android- und iOS-Apps in einer einzigen Instanz.
Während einige Programmierkenntnisse erforderlich sind, um das Low-Code-Tool zu nutzen, kann ein No-Code-App-Erstellungsstudio auch ohne Programmierkenntnisse verwendet werden.
Convertigo ist eine unabhängige Plattform, die keine SDKs von Drittanbietern benötigt, um Smartphone-Anwendungen zu erstellen. Externe SDKs können jedoch für lokale Builds verwendet werden.
Das Low-Code-Modul bietet viele bemerkenswerte Funktionen wie die Unterstützung mehrerer Bereitstellungsumgebungen, SQL-Datenbanken, REST-APIs usw.
Der No-Code-Bereich richtet sich an das, was Convertigo als „Citizen App Makers“ bezeichnet. Es ist beschränkt auf Form Builder, Progressive Web Apps, Offline-Bereitstellung usw.
Convertigo bietet neben zwei kostenpflichtigen Stufen mit monatlichen und jährlichen Tarifen auch eine kostenlose Community-Version an.
Saltcorn
Saltcorn ist eine ideale Lösung für die Erstellung von Webanwendungen ohne das Schreiben einer einzigen Codezeile.
Mit diesem Open-Source-Tool können Sie Desktop- und mobilfreundliche Web-Apps mit relationalen Daten, flexiblen Ansichten, Datentypen und Layouts erstellen.
Sie können schnell eine Demo testen, um die Funktionen von Saltcorn ohne Einrichtung zu erkunden. Die Saltcorn-Website bietet eine Vielzahl von Beispielanwendungen, die Ihnen einen Eindruck von den Möglichkeiten geben.
Zudem gibt es einen Saltcorn-Shop für neue Plugins und Pakete, um die Funktionalität zu erweitern und die Ästhetik zu verbessern.
Es handelt sich um eine kostenlose Plattform, die unter der MIT-Lizenz veröffentlicht wurde. Sie können eine vollständig kostenlose Bereitstellung selbst hosten. Alternativ können Sie Cloud-Hosting von Drittanbietern als Premium-Option nutzen.
ROWY
Rowy ist eine Open-Source-Alternative zu Airtable für die Datenbankverwaltung.
Rowy, das exklusiv für Google Firestore entwickelt wurde, ermöglicht die Verwendung aller NPM-Pakete oder APIs für zusätzliche Funktionen.
Es unterstützt den Massenimport und -export von Daten mit der Möglichkeit, benutzerdefinierte Datenaktionen zu erstellen. Rowy bietet auch rollenbasierte Berechtigungen für eine sichere Teamarbeit.
Sie können Rowy entweder selbst hosten oder eine kostenlose Cloud-Version mit eingeschränkten Funktionen verwenden. Für alle erweiterten Funktionen können Sie die Pro-Version wählen.
Motor-Admin
Motor-Admin ist eine Open-Source-No-Code-Datenverwaltungsplattform, die sich auf das Admin-Panel Ihrer Anwendungen konzentriert.
Es unterstützt Sie bei der Durchführung von CRUD-Aktionen über eine benutzerfreundliche grafische Oberfläche. Motor Admin vereinfacht zudem die Datenanalyse mit benutzerdefinierten SQL-Berichten und Diagrammen. Bestimmte Berichte können auch in einem einzigen Panel integriert und mit Ihrem Team geteilt werden.
Es ist auch möglich, Produktionsanwendungen über APIs zu integrieren, um personalisierte Formulare zu erstellen.
Die Pro-Version von Motor Admin bietet einige zusätzliche Funktionen, wie z. B. die Erstellung von Vertriebs-CRM, Kundensupport und Projektmanagement im Admin-Bereich selbst. Sie können auch direkt im Admin-Dashboard zusammenarbeiten, kleinste Änderungen überwachen und Datensätze wiederherstellen.
Wie bei anderen Plattformen ist die selbst gehostete Version kostenlos, während andere je nach Abonnement kostenpflichtig sind.
NocoBase
NocoBase ist eine No-Code-Entwicklungsplattform, die vollständige Anpassungen ohne Programmierkenntnisse ermöglicht.
Wie viele andere Plattformen in dieser Liste bietet NocoBase eine detaillierte Zugriffskontrolle. Die Anwendung integriert Formulare, statistische Diagramme, Tabellen, Kalender usw. auf einfache Weise in Blöcke.
Sie können Informationen auf verschiedene Arten anzeigen und eine klare Datenstruktur beibehalten. Bei Bedarf können Sie Plugins verwenden, um zusätzliche Verarbeitungsfunktionen zu erhalten.
NocoBase bietet Ihnen vollständiges Eigentum und unbegrenzte kommerzielle Nutzung unter der MIT-Lizenz. Die Anwendung befindet sich zwar noch in einer frühen Entwicklungsphase, aber Sie können eine Live-Demo auf der Website ausprobieren.
Fazit
In diesem Artikel finden Sie möglicherweise mehr Informationen über die Low-Code-Anwendungsentwicklung, und das ist tatsächlich der Fall, da gute No-Code-Plattformen immer noch begrenzt sind. Wenn man Open Source berücksichtigt, wird die Auswahl noch kleiner.
Open Source ist jedoch unerlässlich, da es Sicherheit und Flexibilität bietet und alle Möglichkeiten des Vendor Lock-in umgeht.
PS: Sie können auch einige der besten Online-Datenbanken ausprobieren oder sich über MVP-Apps informieren.