---
pageType: home
pageName: development
title: "NocoBase Development Guide"
description: "NocoBase development guide: plugin development, shared components, FlowEngine, RunJS, block/field/action extensions, data source extensions, workflow extensions, authentication extensions."
keywords: "NocoBase,development guide,plugin development,shared components,FlowEngine,RunJS,NocoBase extensions"
features:
  - title: Core Development
    details: Master NocoBase's underlying extension mechanism and advanced development capabilities, including the plugin system, AI assistance, FlowEngine and RunJS environment, to build a solid development foundation.
    items:
      - title: Plugin Development
        details: Learn how to create, publish, and maintain custom plugins.
        link: /plugin-development
        showOnHome: true
      - title: AI Plugin Development
        details: Use AI to assist NocoBase plugin development, covering the full process from scaffolding, component code to business logic.
        link: /ai-dev
        showOnHome: true
      - title: Frontend FlowEngine
        details: The no-code/low-code frontend development engine for NocoBase 2.0.
        link: /flow-engine
        showOnHome: true
      - title: Frontend RunJS
        details: JavaScript execution environment for JS blocks, JS fields, and JS actions, and similar scenarios.
        link: /runjs
        showOnHome: true
      - title: Shared Components
        details: Reuse the built-in form, filter, table, and icon components in NocoBase client v2 when building plugin pages.
        link: /shared-components
        showOnHome: true
  - title: Plugin Ecosystem
    details: Extend the capabilities of existing plugins through other plugins, building a hierarchical and modular plugin ecosystem to enhance system extensibility and collaboration.
    items:
      - title: Data Source Extension
        details: Extend or integrate external data sources, connect to third-party databases or services, and achieve cross-system data access and synchronization.
        link: /data-sources/development
      - title: Workflow Extension
        details: Extend or integrate workflow-related features to implement automated and process-oriented business scenarios.
        link: /workflow/development
        showOnHome: true
      - title: Notification Channel Extension
        details: Develop new notification methods or integrate external communication services to support multi-channel message distribution.
        link: /notification-manager/development/extension
      - title: User Authentication Extension
        details: Implement custom authentication logic or connect with third-party login systems to enhance security and access capabilities.
        link: /auth-verification/auth/dev
      - title: File Storage Extension
        details: Integrate cloud storage services or custom storage solutions to achieve flexible extension of file upload, download, and management.
        link: /file-manager/development
      - title: File Preview Extension
        details: Extend file preview capabilities to support online preview and rendering of more file formats.
        link: /file-manager/development
      - title: Knowledge Base Extension
        details: Connect external knowledge bases or custom retrieval services to extend RAG retrieval sources for AI employees.
        link: /ai-employees/knowledge-base/dev/external-knowledge-base
---
