Plugins

Everything is a plugin. Use plugins to extend the capabilities of NocoBase.
Feel free to share your plugins, whether it is open-source or commercial.
Please contact us to discuss the details.

Contact to share

Data model tools

Data source manager

Manage data sources, including the built-in Main database, external databases, APIs, etc.

Open source
Graph collection manager

An ER diagram-like tool. Currently only the Main database is supported.

Open source

Data sources

Data source: Main database

NocoBase main database, supports relational databases such as MySQL, PostgreSQL, SQLite and so on.

Open source
Data source: External MySQL

Use external MySQL databases as data sources.

Commercial
Data source: External MariaDB

Use external MariaDB databases as data sources.

Commercial
Data source: External PostgreSQL

Use external PostgreSQL databases as data sources.

Commercial
Data source: REST API

Use external REST API as data sources.

Commercial Coming soon

Collections

Collection: Database view

Create a collection with database view.

Open source
Collection: SQL

Quickly present structured SQL query results without the need to create views, commonly used for complex join queries, statistics, and other scenarios.

Open source
Collection: Connect to foreign data (FDW)

Connection to remote data tables implemented based on the database's foreign data wrapper (FDW), currently supporting MySQL and PostgreSQL databases.

Commercial
Collection: Expression

Used to store expressions for use in workflows so that different expressions can be called for different data.

Open source
Calendar

Provides calendar collection and block for managing date data, typically for date/time related information such as events, appointments, tasks, and so on.

Open source
Comments

Provides comment collection template and block to add commenting functionality for any collection.

Commercial
Collection: Tree

Connection to remote data tables implemented based on the database's foreign data wrapper (FDW), currently supporting MySQL and PostgreSQL databases.

Open source
File manager

Support for configuration file storages, including built-in options such as local storage, OSS, and S3, with extensibility. Additionally, it provides a file collection template and attachment fields.

Open source

Collection fields

Collection fields: Formula

Configure and store the results of calculations between multiple field values in the same record, supporting both Math.js and Excel formula functions.

Open source
Collection fields: Markdown(Vditor)

Used to store Markdown and render it using Vditor editor, supports common Markdown syntax and supports uploading images, recordings, etc.It also allows for instant rendering, where what you see is what you get.

Open source
Collection fields: Sequence

Automatically generate codes based on configured rules, supporting combinations of dates, numbers, and text.

Open source
Collection fields: Snapshot

When adding a new record, create a snapshot for its relational record and save in the new record. The snapshot will not be updated when the relational record is updated.

Open source
File manager

Provides files storage services with files collection template and attachment field.

Open source
Administrative divisions of China

Provides data and field type for administrative divisions of China.

Open source

Blocks

Data visualization

Provides data visualization feature, including chart block and chart filter block, support line charts, area charts, bar charts and more than a dozen kinds of charts, you can also extend more chart types.

Open source
Calendar

Provides callendar collection template and block for managing date data, typically for date/time related information such as events, appointments, tasks, and so on.

Open source
Block: Gantt

Provides Gantt block.

Open source
Block: Kanban

Provides kanban block.

Open source
Block: Map

Map block, support Gaode map and Google map, you can also extend more map types.

Open source
Block: iframe

Create an iframe block on the page to embed and display external web pages or content.

Open source

Actions

Action: Batch edit

Batch edit all records or selected records.

Open source
Action: Batch update

Batch update all records or selected records.

Open source
Action: Custom request

Sending a request to any HTTP service supports sending context data to the target service.

Open source
Action: Duplicate record

Duplicate a record, you can either duplicate it into a form and edit it before saving it, or you can duplicate it directly to generate a new record.

Open source
Action: Export records

Export filtered data to excel, suitable for exporting small amount of data.

Open source
Action: Export records pro

Export filtered records to excel/csv, suitable for exporting large amount of data.

Commercial Coming soon
Action: Import records

Import records using excel templates, suitable for importing small amounts of data.

Open source
Action: Import records pro

Import data using excel templates, suitable for importing large amounts of data.

Commercial Coming soon
Action: Print

Calls the browser's print function to print a record.

Open source

Users & permissions

Access control

Based on roles, resources, and actions, access control can precisely manage interface configuration permissions, data operation permissions, menu access permissions, and plugin permissions.

Open source
Users

Provides a basic user model, as well as createdBy and updatedBy fields.

Open source
Departments

Organize users by departments, set hierarchical relationships, link roles to control permissions, and use departments as variables in workflows and expressions.

Commercial

Authentication

Authentication

User authentication management, including password, SMS, and support for Single Sign-On (SSO) protocols, with extensibility.

Open source
Auth: CAS

CAS authentication.

Commercial
Auth: OIDC

OIDC (OpenID Connect) authentication.

Commercial
Auth: SAML 2.0

SAML 2.0 authentication.

Commercial
Auth: LDAP

LDAP authentication.

Commercial Coming soon
Auth: SMS

SMS authentication for NocoBase.

Open source
Auth: API keys

Allows users to use API key to access application HTTP API.

Open source

Workflow

Workflow

A powerful BPM tool that provides foundational support for business automation, with the capability to extend unlimited triggers and nodes.

Open source
Workflow: Aggregate node

Used to aggregate data against the database in workflow, such as: statistics, sum, average, etc.

Open source
Workflow: Custom variable

Used for creating custom variables or assigning value to it in workflows, to save temporary data in the process.

Commercial
Workflow: Delay node

Could be used in workflow parallel branch for waiting other branches.

Open source
Workflow: Dynamic calculation node

For record under different conditions, different expressions are called for computation, which are sourced from an expression collection.

Open source
Workflow: Form trigger

Bind form buttons to trigger workflow events when submitting.

Open source
Workflow: HTTP request node

Send HTTP requests to any HTTP service for data interaction in workflow.

Open source
Workflow: Loop node

Used to repeat the sub-process processing of each value in an array, and can also be used for fixed times of sub-process processing.

Open source
Workflow: Manual node

Used in scenarios where manual decision-making and manual data entry are required.

Open source
Workflow: Parallel node

Provides branching processes for workflows, with branches executing in parallel.

Open source
Workflow: SQL node

Execute arbitrary SQL statements against the database in a workflow.

Open source
Workflow: Pre-action event

Triggered before the execution of a request initiated through an action button or API, such as before adding, updating, or deleting data. Suitable for data validation and logic judgment before action.

Commercial
Workflow: Response message

Used for assemble response message and showing to client in form event and request interception workflows.

Commercial
Workflow: JSON query node

Used for parsing or querying values from complex JSON data (result of HTTP request or SQL etc.).

Commercial
Workflow: Approval event

Triggered when an approval request is initiated through an action button or API. Dedicated to the approval process, with exclusive approval node and block for managing documents and tracking processing processes.

Commercial

System management

App backup & restore

Backup and restore applications for scenarios such as application replication, migration, and upgrades.

Open source
Custom brand

Customize brand information in various locations such as the footer and the top right corner of the system. Applicable only to users who have purchased a commercial license.

Commercial
System settings

Used to adjust the system title, logo, language, etc.

Open source
Theme editor

Customize UI colors, sizes, etc. and save the result as a theme to switch between multiple themes.

Open source
Localization

Allows to manage localization resources of the application.

Open source

Logging and monitoring

Audit logs (deprecated)

This plugin is deprecated. There will be a new audit log plugin.

Open source
Audit logs

Record logs for all actions and provide blocks where logs for each collection or each record can be viewed.

Commercial Coming soon
Logger

Server-side logs, mainly including API request logs and system runtime logs, and allows to package and download log files.

Open source
Telemetry: Prometheus

Integrate Prometheus with NocoBase telemetry.

Commercial

Integration

Embed NocoBase

Embed NocoBase into another system or webpage, integrating it as a part of that system or webpage.

Commercial
Embed External Systems

Embed an external system or webpage into NocoBase, integrating it as a part of NocoBase.

Commercial Coming soon

Others

API documentation

An OpenAPI documentation generator for NocoBase HTTP API.

Open source
Error handler

Handling application errors and exceptions.

Open source
Mobile client

Provides the ability to configure mobile pages.

Open source
UI schema storage

Provides centralized UI schema storage service.

Open source