NocoBase — Extensible No-Code/Low-Code Platform
NocoBase is a self-hosted no-code and low-code platform for building internal tools, CRMs, and business applications. It features a data-model-first approach with a plugin architecture that lets developers extend every aspect of the system.
Agent 可直接安装
这个资产可安装;Agent 先选择当前运行时、检查安装计划,再运行匹配命令。
npx -y tokrepo@latest install 692e94c8-39db-11f1-9bc6-00163e2b0d79 --target codex先 dry-run 确认安装计划,再运行此命令。
What it is
NocoBase is a self-hosted no-code and low-code platform for building internal tools, CRMs, and business applications. It takes a data-model-first approach: you define your data structure visually, and NocoBase generates CRUD interfaces, workflows, and APIs automatically. Every aspect of the system is extensible through a plugin architecture.
NocoBase targets operations teams, small businesses, and developers who need custom internal tools without building them from scratch. It supports PostgreSQL, MySQL, and SQLite as database backends.
How it saves time or tokens
Traditional internal tool development requires weeks of backend API work, database schema design, and frontend forms. NocoBase collapses this into visual configuration. Define a data model, configure views, and deploy. The plugin architecture means custom logic can be added without forking the core. REST and GraphQL APIs are generated automatically from your data models.
How to use
- Clone the repository and start with Docker Compose.
- Access the admin panel and define your data collections.
- Configure views, forms, and workflows through the visual editor.
git clone https://github.com/nocobase/nocobase.git
cd nocobase/docker/app-postgres
docker compose up -d
# Access at http://localhost:13000
# Default: admin@nocobase.com / admin123
Example
Defining a simple CRM data model in NocoBase's collection manager:
Collection: Contacts
- Name (Single line text, required)
- Email (Email, unique)
- Company (Relation -> Companies)
- Status (Single select: Lead, Active, Churned)
- Notes (Long text)
- Created At (DateTime, auto)
Collection: Companies
- Name (Single line text, required)
- Industry (Single select)
- Contacts (Relation -> Contacts, one-to-many)
NocoBase auto-generates list views, detail pages, create/edit forms, and REST APIs for both collections.
Related on TokRepo
- AI Tools for No-Code — No-code and low-code platforms for rapid application building
- AI Tools for Self-Hosted — Self-hosted alternatives for common business tools
Common pitfalls
- The default admin credentials (admin@nocobase.com / admin123) must be changed immediately. Leaving defaults on a network-accessible instance is a security risk.
- Plugin development requires TypeScript and understanding NocoBase's internal architecture. The plugin API is powerful but has a learning curve.
- Complex workflows with many conditional branches can become hard to debug in the visual editor. Consider writing custom plugins for intricate business logic.
常见问题
NocoBase supports PostgreSQL (recommended for production), MySQL, MariaDB, and SQLite. The Docker Compose setup defaults to PostgreSQL. SQLite is suitable for evaluation and small deployments.
Retool and Appsmith are hosted platforms focused on connecting to existing data sources. NocoBase is self-hosted and data-model-first, meaning it manages its own database and generates APIs. NocoBase is better for building standalone apps; Retool is better for dashboards over existing databases.
Yes. NocoBase has a plugin system where you can write TypeScript plugins that add custom fields, actions, workflows, and UI components. Plugins hook into the core lifecycle and have full access to the database and API layer.
Yes, with caveats. NocoBase is used in production by organizations for internal tools. However, it is evolving rapidly, and breaking changes between versions are possible. Pin your version and test upgrades in staging before deploying to production.
NocoBase supports role-based access control with fine-grained permissions at the collection and field level. True multi-tenancy (separate data per tenant) requires additional configuration or plugin development, as it is not a built-in feature.
引用来源 (3)
- NocoBase GitHub— NocoBase open-source no-code platform
- NocoBase Docs— NocoBase plugin development documentation
- NocoBase Official Site— Data-model-first approach to application building
讨论
相关资产
Teable — No-Code Postgres Spreadsheet Database
Teable is an open-source Airtable alternative built on PostgreSQL. Spreadsheet UI with real-time collaboration, API access, and no-code app building capabilities.
NocoDB — Open Source No-Code Database Platform
NocoDB turns any SQL database into a smart spreadsheet with REST APIs. Open-source Airtable alternative with views, automations, and team collaboration.
PMD — Extensible Multilanguage Static Code Analyzer
An extensible static code analyzer that finds common programming flaws like unused variables, empty catch blocks, and unnecessary object creation in Java, Kotlin, Apex, and more.
KeeWeb — Free Cross-Platform Password Manager Compatible with KeePass
KeeWeb is a free, open-source password manager that runs in the browser or as a desktop app. It is fully compatible with KeePass kdbx database files and requires no server, storing your encrypted vault locally or syncing via Dropbox, Google Drive, or WebDAV.