Nocodb
by nocodb
Turn Any Database into a Smart Spreadsheet Interface
Transform MySQL, PostgreSQL, and SQL databases into collaborative spreadsheet UIs with automatic REST APIs and no-code tools.
- 61,604+ GitHub stars
- Built with TypeScript
- Automatic REST API generation with Swagger documentation for all database tables
- Other license
About This Project
NocoDB is a powerful open-source platform that instantly converts your existing databases into intelligent spreadsheet interfaces. Instead of writing complex queries or building admin panels from scratch, developers can connect their SQL databases and get a fully-functional, Airtable-like interface with automatic REST APIs generated on the fly.
The platform bridges the gap between technical and non-technical team members by providing a familiar spreadsheet UI for data manipulation while maintaining the robustness of traditional relational databases. It supports PostgreSQL, MySQL, SQLite, and other popular databases, allowing teams to leverage existing infrastructure without migration headaches.
What sets NocoDB apart is its developer-friendly approach: every table automatically gets RESTful API endpoints with Swagger documentation, webhook support, and authentication built-in. You can self-host it in minutes using Docker, giving you complete control over your data while enabling rapid application development.
The platform includes advanced features like form builders, gallery views, kanban boards, and collaborative tools that make it perfect for building internal tools, MVPs, or customer-facing applications without the typical development overhead.
Key Features
- Automatic REST API generation with Swagger documentation for all database tables
- Rich spreadsheet interface with filtering, sorting, and multiple view types (grid, gallery, kanban)
- Native support for PostgreSQL, MySQL, SQLite, and other SQL databases
- Self-hostable with Docker for complete data sovereignty and privacy
- Built-in authentication, role-based access control, and collaboration features
How You Can Use It
Building internal admin dashboards and CRUD interfaces without custom development
Creating customer portals and data collection forms with automatic database integration
Rapid MVP development for startups needing database-backed applications quickly
Replacing Airtable with a self-hosted solution for data privacy and cost control
Enabling non-technical team members to manage production database records safely
Who Is This For?
Full-stack developers, startup founders, DevOps engineers, and teams seeking rapid application development with database integration