Skip to main content

NocoBase

What is NocoBase?

NocoBase is an open-source

low-code application and data management platform (application development) that enables configuration-driven creation of business systems without custom programming.

  • Low-code platform for building internal tools, business applications, and admin consoles (application development).
  • Schema-driven data modeling with relational data structures, collections, and fields (data modeling).
  • Visual UI designer for forms, views, and pages bound to data models (UI composition).
  • Plugin-based architecture for extending workflows, integrations, and domain features (platform extensibility).
  • Role-Based Access Control (RBAC) and permission configuration for applications built on the platform (identity and access management).
Show more

More About NocoBase

NocoBase addresses the need for configurable business applications that can be built and maintained without extensive custom code, targeting scenarios such as internal management systems, dashboards, and data-centric tools within enterprises and organizations. It provides a low-code environment (application development) in which data structures, user interfaces, and access policies are defined declaratively and assembled through configuration instead of traditional software development workflows.

At its core, NocoBase offers a collection-based data model (data modeling) that lets users define entities, fields, and relationships through an administrative interface. Data collections map to persistent storage, and fields can be configured with types, validation rules, and relationships across collections. This schema-driven approach underpins the rest of the platform, enabling automatic generation of CRUD operations, list views, and forms based on the configured model.

The platform includes a visual page and component designer (UI composition) where users assemble pages using configurable blocks such as tables, forms, charts, and detail views. These UI components bind to the underlying collections and queries, allowing non-developers to build data entry screens, review workflows, and analytical views. Layouts, filters, and sorting behavior can be configured through the interface, enabling structured internal applications aligned with existing data models.

NocoBase is built with a plugin-oriented architecture (platform extensibility), where much of the functionality is delivered and extended through plugins. Plugins can add domain features, workflow capabilities, integration points, or custom UI components. This architecture allows organizations and developers to adapt the platform to specific business domains, integrate with external services, or encapsulate recurring patterns as reusable modules. The plugin mechanism also supports community and ecosystem contributions for specialized needs.

For access control, NocoBase provides role-based permission configuration (identity and access management) that governs what users or groups can view, create, update, or delete within collections, records, and user interfaces. This capability is relevant in enterprise environments where Separation of Duties (SoD) and compliance requirements apply, such as limiting access to sensitive datasets or restricting administrative actions to certain roles.

In enterprise or institutional settings, NocoBase can be deployed as a self-hosted platform (enterprise application platform) for building internal applications, admin consoles, and operational dashboards on top of existing data structures or new project-specific schemas. Its configuration-driven approach supports iterative delivery of business tools, while the plugin architecture supports integration with corporate systems and extension by internal development teams. Within a technical taxonomy, NocoBase fits into the low-code / no-code application platform category with focus on data-centric application assembly and plugin-based extensibility.