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: HTTP API

Use external HTTP API as data sources.

Commercial

Collections

Collection: Calendar

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

Open source
Collection: Database view

Create a collection with database view.

Open source
Collection: Tree

Provides tree structure collection

Open source
Collection: Expression

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

Open source
Collection: File

Files are collection records with a specific structure, the collection is known as file collection, which store the metadata of files and can be managed through the File Manager.

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: Comment

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

Commercial
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 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: Attachment

The attachment field is a specific relational field associated with the file collection.

Open source
Collection fields: China region

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
Block: Calendar

Provides calendar block.

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
Block: Workbench

Add buttons for actions, links, etc. in the workbench block to quickly initiate actions and jump pages.

Open source
Block: Tree

Use the tree component to present data as filter blocks that can be connected to other data blocks.

Commercial

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: Import records

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

Open source
Action: Print

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

Open source
Action: Scan QR code

Scan QR code and redirect to the URL

Open source

Users & permissions

Users

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

Open source
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
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: SMS

SMS authentication for NocoBase.

Open source
Auth: API keys

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

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
Auth: DingTalk

DingTalk authentication.

Commercial
Auth: Wecom

Wecom authentication.

Commercial

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: 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: 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: mailer node

Send email in workflow.

Open source
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
Workflow: Custom action event

For complex data processing that cannot be handled simply by NocoBase's built-in operations (CRUD), you can define a series of operations through a workflow and trigger it with the "Trigger Workflow" button.

Commercial
Workflow: Custom variable

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

Commercial
Workflow: JSON query node

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

Commercial
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

System management

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
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

Logging and monitoring

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
Audit logs

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

Commercial

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
Embed NocoBase

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

Commercial