- Auf Postgres-Basis aufgebaut. Sehr schnell, in Echtzeit und entwicklerfreundliche No-Code-DB
- Ermöglicht mit einer einfachen Tabellenkalkulations-Oberfläche die Erstellung komplexer Datenbankanwendungen auf Enterprise-Niveau
- Macht effiziente App-Entwicklung ohne Code möglich, ohne Hürden bei Datensicherheit und Skalierbarkeit
Features
- Tabellenkalkulations-Oberfläche: Bietet Funktionen wie Zellbearbeitung, Formelunterstützung, Datensortierung und -filterung, Aggregatfunktionen, Datenformatierung, Gruppierung, Spaltenfixierung, Datenimport/-export, Zeilenstile und bedingte Formatierung (demnächst), Diagramm- und Visualisierungstools (demnächst), Datenvalidierung (demnächst), Rückgängig/Wiederholen (demnächst), Kommentare und Annotationen (demnächst), Suchen und Ersetzen (demnächst).
- Verschiedene Ansichten: Bietet Grid View, Form View, Kanban View (demnächst), Kalenderansicht (demnächst), Galerieansicht (demnächst), Gantt-Ansicht (demnächst), Timeline View (demnächst) und mehr, um Daten auf verschiedene Weise zu visualisieren und mit ihnen zu interagieren.
- Sehr hohe Geschwindigkeit: Verarbeitet problemlos Millionen von Datensätzen, ohne Belastung bei Filterung und Sortierung.
- Vollständige SQL-Unterstützung: Unterstützt die nahtlose Integration mit BI-Tools wie Metabase und PowerBi sowie No-Code-Tools wie Appsmith.
- Datenschutz: Trotz Cloud behalten Nutzer die Eigentümerschaft an ihren Daten (demnächst).
- Echtzeit-Zusammenarbeit: Daten werden ohne Seitenaktualisierung in Echtzeit aktualisiert, und das Einladen sowie Verwalten von Teammitgliedern ist nahtlos integriert.
- Erweiterungen (demnächst): React-basierte programmierfreie Funktionen ohne Backend sowie ein Skript-Erweiterungsmodus, mit dem sich eigene Anwendungen zu sehr geringen Kosten anpassen lassen.
- Automatisierung (demnächst): Mit AI oder visueller Programmierung lassen sich Workflows entwerfen und Daten in Tabellen einfach abrufen.
- Copilot (demnächst): Mit integrierten AI-Funktionen lassen sich Befehle wie App-Erstellung, Diagrammanalyse, Ansichtsanzeige und Aktionserstellung ausführen.
- Unterstützung für mehrere Datenbanken (demnächst): Nutzer können ihre bevorzugte SQL-Datenbank wählen.
Structure
- Das Teable-Projekt besteht aus mehreren Apps und Paketen:
- Der Ordner
apps enthält die Desktop-App electron, die Frontend-App nextjs-app sowie nestjs-backend, das auf dem Server oder innerhalb der electron-App ausgeführt wird.
- Der Ordner
packages enthält verschiedene gemeinsame Funktionen und Schnittstellen, ein SDK für Erweiterungen, db-main-prisma für Datenbankschema und Migrationen, gemeinsam genutzte ESLint-Konfigurationen, UI-Komponenten und mehr.
Deploy
- Teable kann mit Docker bereitgestellt werden; Details finden sich unter
dockers/examples.
- Eine Bereitstellung über Railway ist ebenfalls möglich.
Development
- Die Einrichtung der Entwicklungsumgebung umfasst die Festlegung der Node-Version mit dem Tool
nvm, die Installation der Projektabhängigkeiten und anschließend das Bauen der Pakete.
sqlite- und postgres-Datenbanken werden unterstützt, und es ist möglich, zwischen den Datenbankmodi zu wechseln.
- Umgebungsvariablen können bei Bedarf angepasst werden; beim Starten des Backend-Servers wird der Frontend-Server automatisch mitgestartet.
Why Teable?
- No-Code-Tools verändern die Arbeitsweise, indem sie auch nichttechnischen Nutzern ermöglichen, Apps zu erstellen
- Eine UI im Tabellenkalkulationsstil wird bevorzugt, weil sie einfach zu nutzen, flexibel und gut für Teamarbeit geeignet ist
- Mit dem Wachstum von Unternehmen steigen auch die Datenanforderungen, und viele No-Code-Plattformen stoßen bei großer Skalierung an ihre Grenzen
- Die meisten No-Code-Plattformen sind cloudbasiert; wichtige Daten liegen beim Anbieter, was einen Wechsel zu anderen Plattformen erschwert
- Mitunter können Nutzer mit No-Code-Tools gewünschte Aufgaben wegen ihrer Einschränkungen nicht umsetzen und geraten dadurch an Blockaden
- Wenn ein Tool unverzichtbar wird, ist ein gewisses Maß an technischem Fachwissen nötig, doch Entwickler finden diese Plattformen oft schwer handhabbar
- Die Wartung von Systemen mit komplexer Konfiguration kann für Entwickler schwierig sein, und Systeme, die keine gängigen Softwarestandards verwenden, können langfristig höhere Kosten verursachen
- Es wird betont, dass die Zukunft von No-Code-Produkten eine Oberfläche umfassen muss, mit der Nutzer leicht Anwendungen erstellen können, eine Umgebung mit einfachem Datenzugriff, Datenschutz für Daten in der Cloud, On-Premises oder lokal, ein System, das nicht nur für Entwickler, sondern auch für nichttechnische Nutzer funktioniert, Datenverarbeitung, die mit dem Unternehmenswachstum skaliert, flexible Integration mit anderer Software sowie AI-Integration, die die Benutzerfreundlichkeit auf die nächste Stufe hebt
1 Kommentare
Gestern hat ein Freund dem Projekt auf GitHub einen Star gegeben, also habe ich es mir angesehen, und es wirkte ziemlich gut. Es scheint noch ein frühes Projekt mit vielen offenen Meilensteinen zu sein, aber es fühlt sich an, als würde sich die Welt verändern.
nocodb ist ein Projekt aus derselben Kategorie, aber schon deutlich ausgereifter. Falls ihr die Kommentare lest, nehmt das gern als Hinweis mit, haha.
https://github.com/nocodb/nocodb