# nocobase/nocobase

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/nocobase-nocobase).**

21,542 stars · 2,444 forks · TypeScript · other

## Links

- GitHub: https://github.com/nocobase/nocobase
- Homepage: https://www.nocobase.com
- awesome-repositories: https://awesome-repositories.com/repository/nocobase-nocobase.md

## Topics

`admin-dashboard` `airtable` `app-builder` `crm` `crud` `developer-tools` `erp` `internal-tool` `internal-tools` `low-code` `low-code-development-platform` `lowcode` `no-code` `no-code-platform` `nocode` `project-management` `salesforce` `self-hosted` `web-application` `workflows`

## Description

This platform is a modular, metadata-driven framework designed for building custom business applications and data management systems without traditional coding. It functions as a low-code environment where data models, user interfaces, and business logic are defined through visual configurations rather than hardcoded views. The architecture supports multi-tenant isolation, allowing multiple independent applications to run within a single shared memory space while maintaining strict logical separation of data and configurations.

What distinguishes this system is its deep integration of artificial intelligence across the entire development and operational lifecycle. It features an AI-powered engine capable of generating complete data models, interfaces, and workflows from natural language prompts. Beyond initial construction, the platform embeds intelligent agents into business processes to handle tasks such as lead scoring, sentiment analysis, and automated decision-making. These agents can be assigned unique personas and operational boundaries, and they collaborate within a centralized orchestration layer to automate complex, cross-system business logic.

The platform provides a comprehensive suite of enterprise-grade capabilities, including visual data modeling, role-based access control, and automated workflow orchestration. It supports extensive system extensibility through a plugin-based architecture, enabling the dynamic loading of custom database collections, API endpoints, and frontend components. Furthermore, it includes robust tools for enterprise data synchronization, system auditing, and multi-application management, ensuring that complex business requirements can be met within a unified, scalable environment.

## Tags

### Development Tools & Productivity

- [Low-Code Development Platforms](https://awesome-repositories.com/f/development-tools-productivity/low-code-development-platforms.md) — Provides a visual development environment for building custom business software, data management systems, and automated workflows without writing code.
- [AI-Powered Development Environments](https://awesome-repositories.com/f/development-tools-productivity/ai-powered-development-environments.md) — Integrates artificial intelligence agents to assist in generating applications, managing enterprise knowledge, and automating business logic.
- [No-Code Automation](https://awesome-repositories.com/f/development-tools-productivity/no-code-automation.md) — Orchestrates complex business processes, data synchronization, and cross-system integrations through a visual flow-based engine.
- [Event-Driven Automation Engines](https://awesome-repositories.com/f/development-tools-productivity/event-driven-automation-engines.md) — Triggers background tasks and automated business processes based on system events and platform activity. ([source](https://docs.nocobase.com/api))
- [External Service Integrations](https://awesome-repositories.com/f/development-tools-productivity/external-service-integrations.md) — Exchanges data with third-party services via web requests to trigger automated actions across platforms. ([source](https://docs.nocobase.com/workflow))
- [Workflow Automations](https://awesome-repositories.com/f/development-tools-productivity/workflow-automations.md) — Chains tasks and integrates third-party services via webhooks and HTTP requests to automate cross-system workflows. ([source](https://docs.nocobase.com/integration/))
- [API Documentation Generators](https://awesome-repositories.com/f/development-tools-productivity/api-documentation-generators.md) — Produces standardized technical documentation automatically from application code to help developers understand how to integrate with services. ([source](https://docs.nocobase.com/plugins))
- [Notification Integrations](https://awesome-repositories.com/f/development-tools-productivity/notification-integrations.md) — Integrates custom delivery methods to support diverse communication requirements through a centralized interface. ([source](https://docs.nocobase.com/notification-manager))
- [Platform Script Execution](https://awesome-repositories.com/f/development-tools-productivity/platform-script-execution.md) — Executes user-defined scripts in a sandboxed environment to manipulate data and render dynamic content. ([source](https://docs.nocobase.com/runjs))
- [Visual Flow Orchestrators](https://awesome-repositories.com/f/development-tools-productivity/workflow-automation-tools/process-orchestration/visual-flow-orchestrators.md) — Configures component behavior and business processes through a visual flow-based engine to simplify development. ([source](https://docs.nocobase.com/flow-engine))

### Artificial Intelligence & ML

- [AI Application Generators](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-application-generators.md) — Translates natural language descriptions into complete data models, user interfaces, and automated workflows. ([source](https://docs.nocobase.com/ai-builder))
- [AI Agent Orchestrators](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-agent-orchestrators.md) — Manages and integrates intelligent assistants to automate complex business processes and data operations within custom applications.
- [Code Generation Engines](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-coding-assistants/code-generation-engines.md) — Translates natural language prompts and visual configurations into functional application code and database migrations.
- [AI Agent Orchestrators](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-orchestration-multi-agent/coordination-and-routing/ai-agent-orchestrators.md) — Provides a centralized control interface to manage AI agents with specialized skills that collaborate on business operations. ([source](https://docs.nocobase.com/plugins))
- [AI Workflow Orchestrators](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-workflow-orchestrators.md) — Orchestrates AI agent capabilities within automated business processes to perform complex tasks without manual intervention. ([source](https://docs.nocobase.com/ai-employees))
- [AI Support Automation](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-support-automation.md) — Embeds artificial intelligence into support workflows to perform intent classification, sentiment analysis, and automated response polishing. ([source](https://docs.nocobase.com/solution/ticket-system/))
- [Artificial Intelligence Agents](https://awesome-repositories.com/f/artificial-intelligence-ml/artificial-intelligence-agents.md) — Connects external artificial intelligence services to applications to automate complex data processing tasks. ([source](https://docs.nocobase.com/ai))
- [Knowledge Base Management](https://awesome-repositories.com/f/artificial-intelligence-ml/knowledge-base-management.md) — Imports internal documentation and data into a searchable repository to ensure automated assistants provide context-aware responses. ([source](https://docs.nocobase.com/ai-employees))
- [Model Provider Configurations](https://awesome-repositories.com/f/artificial-intelligence-ml/model-provider-configurations.md) — Connects external language model providers to the environment and manages available model versions for consistent performance. ([source](https://docs.nocobase.com/ai-employees))
- [AI Agent Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-agent-interfaces.md) — Facilitates interaction with intelligent assistants through chat interfaces to share context and trigger automated tasks. ([source](https://docs.nocobase.com/ai-employees))
- [AI Knowledge Management](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-knowledge-management.md) — Allows users to integrate specialized skill packages into agents to enhance their understanding of platform-specific tasks. ([source](https://docs.nocobase.com/ai-builder))
- [Artificial Intelligence Tooling](https://awesome-repositories.com/f/artificial-intelligence-ml/artificial-intelligence-tooling.md) — Incorporates intelligent features into data management workflows to automate complex tasks and improve decision-making. ([source](https://docs.nocobase.com/ai/how-nocobase-works))
- [AI Tool Definitions](https://awesome-repositories.com/f/artificial-intelligence-ml/artificial-intelligence-tooling/agent-and-tool-integrations/ai-tool-definitions.md) — Allows the creation of specialized assistants with unique personas and specific operational boundaries for business requirements. ([source](https://docs.nocobase.com/ai-employees))

### Business & Productivity Software

- [Application Development Platforms](https://awesome-repositories.com/f/business-productivity-software/application-development-platforms.md) — Provides a comprehensive environment for building, versioning, and deploying custom business applications without traditional coding. ([source](https://docs.nocobase.com/multi-app/multi-app))
- [Business Process Automation](https://awesome-repositories.com/f/business-productivity-software/business-process-automation.md) — Orchestrates complex business logic and repetitive operations through a visual, event-driven automation interface. ([source](https://docs.nocobase.com/workflow))
- [Business Workflow Automation](https://awesome-repositories.com/f/business-productivity-software/business-workflow-automation.md) — Translates natural language descriptions of business logic into functional triggers and processing node chains to automate repetitive operations. ([source](https://docs.nocobase.com/ai-builder))
- [Sales Automation](https://awesome-repositories.com/f/business-productivity-software/sales-automation.md) — Uses artificial intelligence to score leads, predict win rates, and suggest next-best actions based on data context. ([source](https://docs.nocobase.com/solution/crm/))

### Data & Databases

- [Enterprise Data Platforms](https://awesome-repositories.com/f/data-databases/enterprise-data-services/enterprise-data-platforms.md) — Provides a centralized platform for defining relational data models, connecting external databases, and visualizing information through interactive dashboards.
- [Schema-Driven Data Modeling](https://awesome-repositories.com/f/data-databases/schema-driven-data-modeling.md) — Defines application data structures through metadata configurations that automatically generate database schemas and API resources.
- [Data Models](https://awesome-repositories.com/f/data-databases/data-models.md) — Defines business entities and their relationships using an intuitive diagramming interface to structure information requirements without manual schema coding. ([source](https://docs.nocobase.com/data-sources))
- [Data Visualization Dashboards](https://awesome-repositories.com/f/data-databases/data-visualization-dashboards.md) — Builds interactive dashboards and charts by mapping data queries to visual components using visual builders. ([source](https://docs.nocobase.com/data-visualization))
- [Data Manipulation Interfaces](https://awesome-repositories.com/f/data-databases/data-manipulation-interfaces.md) — Performs CRUD operations on stored records using flexible filtering, sorting, and logical operators to retrieve or modify data. ([source](https://docs.nocobase.com/api))
- [Data Synchronization](https://awesome-repositories.com/f/data-databases/data-synchronization.md) — Exchanges information bidirectionally with external business systems like ERPs or CRMs to maintain consistent data across platforms. ([source](https://docs.nocobase.com/integration/))
- [Database Schema Migrations](https://awesome-repositories.com/f/data-databases/database-management-systems/database-systems-management/database-management/database-schema-migrations.md) — Automates versioned schema updates to keep database structures synchronized with application code. ([source](https://docs.nocobase.com/api))
- [Multi-Tenant Data Management](https://awesome-repositories.com/f/data-databases/multi-tenant-data-management.md) — Runs multiple independent business applications within a single shared memory space while maintaining strict logical separation.
- [Typed Data Collections](https://awesome-repositories.com/f/data-databases/typed-data-collections.md) — Structures application data by creating collections with specific field types, relationships, and database-level indexing. ([source](https://docs.nocobase.com/api))
- [AI Data Analysis Tools](https://awesome-repositories.com/f/data-databases/ai-data-analysis-tools.md) — Uses specialized AI assistants to generate insights, build visualizations, and plan tasks directly within the application interface. ([source](https://docs.nocobase.com/solution/crm/))
- [Automated Backup Systems](https://awesome-repositories.com/f/data-databases/automated-backup-systems.md) — Performs scheduled data backups with optional encryption and cloud synchronization to ensure data recovery. ([source](https://docs.nocobase.com/security/guide))
- [Backup and Recovery Systems](https://awesome-repositories.com/f/data-databases/backup-and-recovery-systems.md) — Provides automated scheduling and manual triggers for backing up and restoring application data to ensure security and data integrity. ([source](https://docs.nocobase.com/plugins))
- [Caching](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/caching-performance/caching.md) — Stores frequently accessed data in memory to improve response times and reduce database load. ([source](https://docs.nocobase.com/api))
- [Data Filtering Engines](https://awesome-repositories.com/f/data-databases/data-filtering-engines.md) — Synchronizes page-level filter conditions across multiple charts to provide unified data views and automated updates. ([source](https://docs.nocobase.com/data-visualization))
- [External Data Integrations](https://awesome-repositories.com/f/data-databases/external-data-integrations.md) — Integrates multiple database types and external platforms into a unified management interface to enable centralized access and querying across disparate data origins. ([source](https://docs.nocobase.com/data-sources))
- [Batch Data Operations](https://awesome-repositories.com/f/data-databases/batch-data-operations.md) — Performs bulk edits, imports, and exports on data records, including support for asynchronous processing of large volumes. ([source](https://docs.nocobase.com/plugins))

### User Interface & Experience

- [Interface Design Tools](https://awesome-repositories.com/f/user-interface-experience/ui-architecture/design-utilities/design-authoring-software/interface-design-tools.md) — Provides a visual drag-and-drop editor for constructing and configuring internal business application interfaces. ([source](https://docs.nocobase.com/interface-builder))
- [Component Definitions](https://awesome-repositories.com/f/user-interface-experience/component-architectures/component-definitions.md) — Encapsulates component properties, state, and lifecycle events into abstract models for dynamic interface logic. ([source](https://docs.nocobase.com/flow-engine))
- [Component Registries](https://awesome-repositories.com/f/user-interface-experience/component-registries.md) — Provides a global system for managing and resolving custom interface components at runtime.
- [Custom Component Extensions](https://awesome-repositories.com/f/user-interface-experience/custom-component-extensions.md) — Enables the creation of custom field components and UI blocks through generated models and registration logic. ([source](https://docs.nocobase.com/ai-dev))
- [Dynamic UI Renderers](https://awesome-repositories.com/f/user-interface-experience/dynamic-ui-renderers.md) — Injects custom interface elements directly into application containers to display computed data and interactive controls. ([source](https://docs.nocobase.com/runjs))
- [Layout Configurations](https://awesome-repositories.com/f/user-interface-experience/layout-configurations.md) — Organizes interface elements using structural templates to define consistent navigation and content layouts. ([source](https://docs.nocobase.com/interface-builder))
- [Chart Components](https://awesome-repositories.com/f/user-interface-experience/chart-components.md) — Enables drill-down, navigation, and highlighting events on charts to explore data relationships dynamically. ([source](https://docs.nocobase.com/data-visualization))

### DevOps & Infrastructure

- [Application Deployment Platforms](https://awesome-repositories.com/f/devops-infrastructure/application-deployment-platforms.md) — Facilitates the rapid deployment of pre-configured application packages including workflows and dashboards. ([source](https://docs.nocobase.com/solution/crm/))
- [Event-Based Triggers](https://awesome-repositories.com/f/devops-infrastructure/automation-orchestration/task-execution-frameworks/event-based-triggers.md) — Orchestrates business logic and AI tasks by executing sequences of nodes triggered by system events.
- [Deployment Orchestration](https://awesome-repositories.com/f/devops-infrastructure/deployment-orchestration.md) — Orchestrates application distribution across multiple runtime environments via a central management node. ([source](https://docs.nocobase.com/multi-app/multi-app))

### Security & Cryptography

- [AI Access Control Policies](https://awesome-repositories.com/f/security-cryptography/ai-access-control-policies.md) — Governs AI agent access to specific data sources and roles to ensure secure and compliant information handling. ([source](https://docs.nocobase.com/ai-employees))
- [OAuth and Identity Providers](https://awesome-repositories.com/f/security-cryptography/identity-access-management/authentication-strategies/user-facing-login-methods/oauth-identity-providers.md) — Verifies user identity through passwords, SMS, and standard protocols like SAML, OIDC, and LDAP. ([source](https://docs.nocobase.com/auth-verification/auth))
- [User Role Management](https://awesome-repositories.com/f/security-cryptography/identity-access-management/identity-management/user-management/user-role-management.md) — Enables granular control over user permissions and roles to manage access to specific data sets and application features. ([source](https://docs.nocobase.com/))
- [Role-Based Access Control Systems](https://awesome-repositories.com/f/security-cryptography/role-based-access-control-systems.md) — Defines granular user permissions and security policies to govern access to data, system features, and AI agent capabilities.
- [Identity and Access Management](https://awesome-repositories.com/f/security-cryptography/identity-access-management.md) — Validates user identities through configurable session and token policies to ensure secure access management. ([source](https://docs.nocobase.com/api))
- [User Account Management](https://awesome-repositories.com/f/security-cryptography/user-account-management.md) — Manages user identities and administrative privileges to control access to all application resources. ([source](https://docs.nocobase.com/users-permissions/user))
- [Data Encryption](https://awesome-repositories.com/f/security-cryptography/data-encryption.md) — Protects sensitive data using strong hashing for passwords and transport encryption for network communications. ([source](https://docs.nocobase.com/security/guide))
- [Organizational Structure Management](https://awesome-repositories.com/f/security-cryptography/identity-access-management/identity-management/user-management/organizational-structure-management.md) — Organizes users into hierarchical departments to facilitate permission mapping and workflow variable usage. ([source](https://docs.nocobase.com/plugins))
- [API Key Authentication](https://awesome-repositories.com/f/security-cryptography/api-key-authentication.md) — Secures programmatic access to system resources by requiring valid API keys for all external requests. ([source](https://docs.nocobase.com/integration/))
- [File Upload Security](https://awesome-repositories.com/f/security-cryptography/file-upload-security.md) — Enforces strict MIME type allowlists and private storage to prevent the execution of malicious user-uploaded content. ([source](https://docs.nocobase.com/security/guide))
- [User Profile Management](https://awesome-repositories.com/f/security-cryptography/identity-access-management/identity-management/user-management/user-profile-management.md) — Defines global settings for user profile modifications and account password updates. ([source](https://docs.nocobase.com/users-permissions/user))
- [Network Access Controls](https://awesome-repositories.com/f/security-cryptography/network-infrastructure-security/web-network-security/network-security/network-routing-access-control/network-access-controls.md) — Configures network blacklists and whitelists to restrict system access based on network locations. ([source](https://docs.nocobase.com/security/guide))

### Software Engineering & Architecture

- [Backend Logic Controllers](https://awesome-repositories.com/f/software-engineering-architecture/backend-logic-controllers.md) — Automates the generation of API resources, database migrations, and access control rules to streamline backend development. ([source](https://docs.nocobase.com/ai-dev))
- [AI Plugin Generators](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/plugin-architectures/application-plugins/ai-plugin-generators.md) — Translates natural language requirements into complete application plugins including frontend, backend, and database components. ([source](https://docs.nocobase.com/ai-dev))
- [Extensibility](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility.md) — Provides a modular architecture for adding features and integrating services without modifying core code. ([source](https://docs.nocobase.com/development))
- [Plugin Architectures](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/plugin-architectures.md) — Extends core functionality by loading isolated packages that register custom database collections, API endpoints, and frontend components dynamically.
- [Human-in-the-Loop Workflows](https://awesome-repositories.com/f/software-engineering-architecture/human-in-the-loop-workflows.md) — Pauses automated sequences for manual review and input before continuing execution. ([source](https://docs.nocobase.com/workflow))
- [Asynchronous Task Processing](https://awesome-repositories.com/f/software-engineering-architecture/asynchronous-task-processing.md) — Offloads non-critical operations like data imports and exports to background processes to maintain system responsiveness. ([source](https://docs.nocobase.com/plugins))
- [Configuration Versioning](https://awesome-repositories.com/f/software-engineering-architecture/configuration-versioning.md) — Saves snapshots of data models, pages, and workflows at defined milestones to allow for restoration. ([source](https://docs.nocobase.com/ai-builder))
- [Shared Memory Instance Deployments](https://awesome-repositories.com/f/software-engineering-architecture/shared-memory-management/shared-memory-instance-deployments.md) — Runs multiple independent applications within a single process and memory space to optimize resource usage. ([source](https://docs.nocobase.com/multi-app/multi-app))

### System Administration & Monitoring

- [Audit Logging Systems](https://awesome-repositories.com/f/system-administration-monitoring/audit-logging-systems.md) — Tracks and documents user actions and resource modifications across the application for compliance and oversight. ([source](https://docs.nocobase.com/plugins))
- [Plugin Management Systems](https://awesome-repositories.com/f/system-administration-monitoring/plugin-management-systems.md) — Provides a centralized interface for installing, activating, and removing modular plugins to dynamically adjust system capabilities. ([source](https://docs.nocobase.com/plugin-development))
- [Telemetry Collection and Aggregation](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/telemetry-collection-aggregation.md) — Instruments applications to track metrics and traces for performance and execution path insights. ([source](https://docs.nocobase.com/api))
- [System Logging](https://awesome-repositories.com/f/system-administration-monitoring/system-logging.md) — Captures and records application activity and errors to provide visibility into runtime behavior. ([source](https://docs.nocobase.com/api))

### Networking & Communication

- [Notification Systems](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/messaging-notification-systems/notification-systems.md) — Dispatches automated alerts through integrated channels to keep users informed of application events. ([source](https://docs.nocobase.com/notification-manager))
- [Email Integration Services](https://awesome-repositories.com/f/networking-communication/email-integration-services.md) — Integrates external email accounts to enable centralized management and automated communication within business workflows. ([source](https://docs.nocobase.com/email-manager))

### Web Development

- [Event-Driven Integration Platforms](https://awesome-repositories.com/f/web-development/event-driven-integration-platforms.md) — Connects internal processes with external systems through asynchronous event-based workflow coordination.
