À propos du projet

ObjectStack est une plateforme sous licence Apache-2.0 pour construire des applications à partir de métadonnées typées plutôt que de code framework écrit à la main. Elle définit les objets, champs, vues, flux, permissions et actions comme des schémas Zod/TypeScript, puis dérive une base de données, une API REST, un SDK client, une interface utilisateur et un serveur MCP à partir de cette définition unique. Le projet est conçu autour du développement assisté par IA : les agents créent et modifient les métadonnées, tandis que des contrôles de validation détectent les erreurs avant l'exécution. Le runtime applique le RBAC, la sécurité au niveau des lignes et des champs, et la journalisation d'audit. Il prend en charge PostgreSQL, MySQL, SQLite, MongoDB, Turso et les sources de données en mémoire, et inclut des flux d'automatisation, des approbations, des tableaux de bord, des événements en temps réel, des webhooks et des connecteurs pour REST, OpenAPI, MCP et Slack. Une CLI fournit des commandes de génération de structure, de validation, de compilation et de déploiement, et la plateforme peut être auto-hébergée avec Docker. Le dépôt comprend une architecture micro-noyau avec des plugins pour l'authentification, la sécurité, le partage, l'e-mail et la connaissance/RAG, ainsi que des exemples d'applications tels qu'un CRM et une application de tâches.