Dies ist unsere kuratierte Liste von Open-Source-Plattformen ohne Code, mit denen Sie einige Ihrer Ausgaben für Entwickler senken können.
Zugegeben, Softwareentwickler gehören zu den bestbezahlten Fachleuten. Laut Forbes ist die Produktentwicklung der größte Kostenfaktor bei der Erstellung jeder Anwendung.
Dies erweist sich als großer Engpass, vor allem, wenn Sie ein Startup-Unternehmen sind.
Für diesen speziellen Anwendungsfall gibt es jede Menge No-Code- oder Low-Code-Plattformen, auf denen Sie Ihr Produkt entwickeln können.
Low-Code vs. No-Code
Das Wichtigste zuerst: Bei der Anwendungsentwicklung gibt es nichts, was ohne Code auskommt. Es wird immer Code im Hintergrund laufen, der von Softwareexperten bearbeitet wird.
Aber bei No-Code-Software schreiben Sie keine einzige Zeile Code. Eine einfache Drag-and-Drop-Schnittstelle und Ihre Anwendung ist einsatzbereit.
Das bedeutet natürlich auch, dass die Anpassungsmöglichkeiten begrenzt sind. No-Code-Plattformen richten sich an technisch nicht versierte Benutzer.
Wenn Sie jedoch ein paar Skripte einfügen können, um die allgemeine Benutzerfreundlichkeit und Funktionalität zu verbessern, wird daraus eine Low-Code-Entwicklungsplattform wie Tooljet. Low-Code bedeutet also nicht, dass Code eine wesentliche Voraussetzung ist. Er ist optional, wird aber verwendet, um jeder Anwendung eine eigene Note zu geben.
Low-Code-Software ist also ein Hilfsmittel für professionelle Programmierer, um die Softwareentwicklung zu beschleunigen.
Und schließlich kann eine Low-Code-Plattform wie eine No-Code-Plattform funktionieren, aber das Gegenteil ist nicht der Fall.
Sie können zwar mit jeder Plattform beginnen, aber in diesem Artikel geht es um Open-Source Low-Code-Plattformen.
Das Vertrauen in Open-Source-Anwendungen erweist sich immer als das Beste. Erstens ist der Code öffentlich zugänglich und wird in den meisten Fällen überprüft, so dass Sie sicher sein können, dass kein bösartiger Code oder Sicherheitslücken vorhanden sind.
Und dann können Sie immer noch zugreifen, wenn Sie mehr werden.
Beginnen wir also ohne Umschweife mit der Liste einiger der besten Open-Source-Low-Code-Plattformen.
ToolJet
ToolJet ist eine Low-Code-Plattform für die Entwicklung interner Anwendungen. Sie ist mit zahlreichen Datenbankmanagementsystemen kompatibel, darunter PostgreSQL, MySQL, Cloud Firestore, MongoDB usw.
Sie können ToolJet in der Cloud oder vor Ort einsetzen. In beiden Fällen gewährleistet die Website von ToolJet den Datenschutz und die Sicherheit Ihrer Daten.
ToolJet ist kompatibel mit RestAPIs und kann sich mit Amazon Simple Storage Service oder Google Cloud verbinden. Sie können es auch mit Google Sheets, Slack, Airtable, Stripe usw. integrieren.
Mit ToolJet erstellte Anwendungen sind mobilfähig. Mit 35 Komponenten für die Benutzeroberfläche verfügt es über einen hervorragenden Drag-and-Drop-Builder für die visuelle Bearbeitung. Darüber hinaus verfügt Tooljet über Abfrage-Editoren für alle unterstützten Datenbanksysteme.
ToolJet ermöglicht Ihnen die Zusammenarbeit mit Ihrem Team und die Lösung von Konflikten überall auf der Anwendungsoberfläche.
Sie können Anwendungen mit visuellen Editoren erstellen, aber ToolJet unterstützt auch das Schreiben von benutzerdefiniertem JavaScript-Code, wo immer Sie es für richtig halten. Darüber hinaus können Sie Plugins erstellen, um die Funktionalität zu erweitern.
ToolJet Cloud ist eine vollständig verwaltete Lösung, aber Sie können die ToolJet-Anleitungen nutzen, um die selbst gehostete Version auf Kubernetes, Heroku, AWS EC2, Docker usw. zu starten. Und ja, es gibt auch eine kostenlose Version.
NocoDB
NocoDB ist eine kostenlose Airtable-Alternative, mit der Sie mühelos No-Code-Anwendungen erstellen können. Es funktioniert mit MySQL, PostgreSQL, Microsoft SQL Server, SQLite, Amazon Aurora & MariaDB Datenbanken.
Sie können Geschäftsabläufe mit NocoDB-App-Store-Anwendungen zusätzlich zu den APIs von Drittanbietern erstellen. Sie können auch APIs programmieren, um es mit Zapier, Make usw. zu integrieren.
NocoDB ist eine völlig kostenlose, selbst gehostete Lösung. Im Grunde können Sie damit jede unterstützte Datenbank in eine intelligente Tabellenkalkulation umwandeln.
Sie können auch verschiedene Ansichten (Raster, Galerie, Kanban, Formular) mit der verfügbaren Datenbank erstellen und gemeinsam nutzen. Mit NocoDB können Sie auch Ansichten mit einem Passwort schützen, um die Sicherheit zu erhöhen. Darüber hinaus unterstützt es die Zusammenarbeit mit verschiedenen Zugriffsebenen.
Und schließlich sorgt NocoDB mit seiner umfangreichen Dokumentation dafür, dass Sie nicht auf dem Trockenen sitzen bleiben. Sie können jedoch eine Demo buchen, um einen ersten Eindruck zu gewinnen.
Übrigens: NocoDB ist ab sofort kostenlos, aber es ist geplant, eine Enterprise Edition mit benutzerdefinierten Funktionen und Support auf den Markt zu bringen.
Baserow
Baserow ist eine Webbrowser-basierte No-Code-App-Entwicklungsplattform. Sie hilft Ihnen bei der Erstellung einer Datenbank, ohne dass Sie über detaillierte technische Kenntnisse verfügen müssen.
Mit Baserow können Sie unbegrenzt viele Zeilen und Datenbanken erstellen. Außerdem ist die Zusammenarbeit ein Kinderspiel, da die Anzahl der Benutzer selbst beim kostenlosen Tarif nicht begrenzt ist.
Baserow funktioniert mit der PostgreSQL-Datenbank und wird in zukünftigen Updates auch MySQL und SQLite unterstützen.
Baserow ist zwar codefrei, lässt sich aber dank seines API-Ansatzes problemlos mit externen Anwendungen verbinden. Dies ermöglicht die Anzeige von Daten in der Grid-, Formular-, Galerie- und Kanban-Ansicht, wobei die Kalender- und Umfrageansicht in Zukunft verfügbar sein werden.
Sie können rollenbasierte Berechtigungen für eine effektive Zusammenarbeit vergeben. Baserow bietet Ihnen die Flexibilität, eigene Plugins zu erstellen oder sie mit Plugins von Drittanbietern zu verbinden.
Baserow hat eine kostenlose Stufe mit MIT-Lizenz. Das Cloud-Hosting ist ebenfalls kostenlos, wird aber in Zukunft kostenpflichtig sein.
Frappe Framework
Frappe Framework ist eine DocType Low-Code-Plattform, mit der Sie ohne großen Aufwand kommerzielle Anwendungen erstellen können.
Die Unterstützung für MariaDB- und PostgreSQL-Datenbanken ermöglicht rollenbasierte Berechtigungen für unterschiedliche Zugriffsebenen. Außerdem können Sie mit Hilfe von Rest API und Webhooks externe Anwendungen integrieren.
Außerdem verfügt Frappe Framework über ein modulares System, mit dem Sie Anwendungen über anderen Projekten aufbauen können.
Außerdem verfügt es über integrierte Formulare, Listen, Suchfunktionen und Navigation, um die Produktivität von Anfang an zu steigern.
Dieses Low-Code-Angebot stammt von Frappe Technologies, das zahlreiche andere freie und Open-Source-Projekte wie ERPNext betreibt.
Directus
Directus ist ein Open-Source-CMS ohne Kopfzeile, das mit jeder SQL-Datenbank kompatibel ist.
Es unterstützt die Dateneingabe und -anpassung über REST GraphQL API, JavaScript SDK und Pure SQL. Damit entfällt auch die Notwendigkeit einer Migration, da Sie es über die vorhandene SQL-Datenbank installieren können. Es besteht jedoch immer die Möglichkeit, neu anzufangen.
Mit Directus können Sie eine benutzerdefinierte API unter Verwendung eines vorhandenen SQL-Schemas oder des Datenmodellierers erstellen. Und es gibt eine granulare Zugriffskontrolle, um benutzerdefinierte Workflows für die Benutzer zu erstellen. Dies ermöglicht auch die Erweiterung der API um zusätzliche Endpunkte, Webhooks, Antwortfilter und Ereignislogik.
Darüber hinaus ist Directus mit Sicherheitsprotokollen wie SSO, OAuth2, OpenID und 2FA kompatibel. Außerdem ist Directus modular aufgebaut und kann mit benutzerdefiniertem JavaScript erweitert werden.
Und schließlich gibt es eine unbegrenzte, selbst gehostete Version sowie kostenlose und kostenpflichtige Cloud-Hosting-Abonnements.
Wenn Sie sich für DirectUS entscheiden und nicht bereit sind, es selbst zu installieren und einzurichten, können Sie Kamatera ausprobieren, das DirectUS mit einem Mausklick anbietet.
Convertigo
Convertigo ist eine Low-Code/No-Code-App-Entwicklungsplattform zur Erstellung von Android- und iOS-Apps in einer einzigen Instanz.
Während Sie für die Nutzung des Low-Code-Dienstprogramms einige Programmierkenntnisse benötigen, kann ein Studio zur Erstellung von No-Code-Apps auch ohne jegliche Programmierkenntnisse genutzt werden.
Convertigo ist eine eigenständige Plattform, die kein SDK eines Drittanbieters benötigt, um Smartphone-Anwendungen zu erstellen. Sie können jedoch externe SDKs für lokale Builds verwenden.
Das Low-Code-Modul verfügt über viele bemerkenswerte Funktionen wie Unterstützung für mehrere Bereitstellungsumgebungen, SQL-Datenbanken, Rest-APIs usw.
Das No-Code-Modul richtet sich jedoch an das, was Convertigo als Bürgeranwendungsentwickler bezeichnet. Dies beschränkt sich auf Formularerstellung, progressive Webanwendungen, Offline-Bereitstellung usw.
Convertigo bietet eine kostenlose Community-Version sowie zwei kostenpflichtige Stufen mit monatlichen und jährlichen Abonnements.
Saltcorn
Saltcorn sollte Ihre erste Anlaufstelle sein, wenn Sie Webanwendungen erstellen möchten, ohne eine einzige Zeile Code zu schreiben.
Mit diesem Open-Source-Dienstprogramm können Sie desktop- und mobilfreundliche Webanwendungen mit relationalen Daten und flexiblen Ansichten, Datentypen und Layouts erstellen.
Sie können schnell eine Demo ausprobieren, um die Fähigkeiten von Saltcorn ohne jegliche Einrichtung zu testen. Auf der Website von Saltcorn finden Sie eine Vielzahl von Beispielanwendungen, die Ihnen einen Eindruck von den Möglichkeiten vermitteln.
Außerdem gibt es einen Saltcorn Store für neue Plugins und Packs zur Erweiterung der Funktionalität und Verbesserung der Ästhetik.
Es handelt sich um eine kostenlose Plattform, die unter der MIT-Lizenz veröffentlicht wird. Sie können sie also selbst hosten, um sie kostenlos zu nutzen. Alternativ können Sie auch das Cloud-Hosting eines Drittanbieters als Premium-Alternative nutzen.
ROWY
Rowy ist eine Open-Source-Alternative zu Airtable für die Datenbankverwaltung.
Rowy ist exklusiv für Google Firestore und erlaubt die Verwendung beliebiger NPM-Pakete oder APIs für zusätzliche Funktionen.
Es unterstützt den Import/Export von Massendaten und bietet die Möglichkeit, benutzerdefinierte Datenaktionen zu erstellen. Außerdem verfügt Rowy über rollenbasierte Berechtigungen für eine sichere Teamarbeit.
Sie können Rowy entweder selbst hosten oder eine kostenlose Cloud-Version mit begrenztem Funktionsumfang nutzen. Sie können sich aber auch für die Pro-Version entscheiden, die alle erweiterten Funktionen bietet.
Motor Admin
Motor Admin ist eine Open-Source-Datenverwaltungsplattform ohne Code, die sich auf das Admin-Panel Ihrer Anwendungen konzentriert.
Sie hilft Ihnen, CRUD-Aktionen innerhalb einer benutzerfreundlichen GUI durchzuführen. Außerdem erleichtert Motor Admin die Datenanalyse mit benutzerdefinierten SQL-Berichten und Diagrammen. Außerdem können Sie bestimmte Berichte in ein einziges Panel integrieren und sie mit Ihrem Team teilen.
Sie können auch Produktionsanwendungen über APIs integrieren, um personalisierte Formulare zu erstellen.
Die Pro-Version von Motor Admin verfügt über einige zusätzliche Funktionen, wie z.B. die Möglichkeit, Vertriebs-CRM, Kundensupport und Projektmanagement direkt im Admin-Bereich zu erstellen. Außerdem können Sie direkt im Admin-Dashboard zusammenarbeiten, geringfügige Änderungen überwachen und Datensätze wiederherstellen.
Und wie bei den anderen ist die selbst gehostete Version kostenlos, während die anderen je nach Abonnement kostenpflichtig sind.
NocoBase
NocoBase ist eine no-code Entwicklungsplattform, die vollständige Anpassungen ohne Programmierkenntnisse ermöglicht.
Wie viele andere auf dieser Liste bietet auch NocoBase eine granulare Zugriffskontrolle. Die Anwendung integriert problemlos Formulare, statistische Diagramme, Tabellen, Kalender usw. in Blöcke.
Sie können die Informationen auf verschiedene Weise anzeigen und eine diskrete Datenstruktur zur Unterstützung der Informationen pflegen. Und Sie können Plugins verwenden, wenn Sie zusätzliche Verarbeitungsmöglichkeiten benötigen.
Mit NocoBase haben Sie das volle Eigentumsrecht und können es unter der MIT-Lizenz unbegrenzt kommerziell nutzen. Die Anwendung befindet sich zwar noch in der frühen Entwicklungsphase, aber Sie können die Live-Demo auf der Website ausprobieren.
Fazit
Sie werden feststellen, dass sich dieser Artikel eher mit der Entwicklung von Low-Code-Anwendungen befasst, und das ist auch richtig so, denn gute No-Code-Plattformen sind immer noch sehr rar gesät. Und wenn Sie Open-Source mit einbeziehen, dann werden sie schnell knapp.
Open-Source ist jedoch unverzichtbar, denn es bietet Sicherheit und Flexibilität und umgeht jede Art von Herstellerbindung.
PS: Sie können sich auch einige der besten Online-Datenbanken ansehen oder sich über MVP-Apps informieren.