<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: NocoBase</title>
    <description>The latest articles on DEV Community by NocoBase (@nocobase).</description>
    <link>https://dev.to/nocobase</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1349233%2Ffe1061e9-2897-4210-a0b2-a96c044ac3b2.jpg</url>
      <title>DEV Community: NocoBase</title>
      <link>https://dev.to/nocobase</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nocobase"/>
    <language>en</language>
    <item>
      <title>After Claude Code: 6 Open-Source Tools You Should Know</title>
      <dc:creator>NocoBase</dc:creator>
      <pubDate>Wed, 13 May 2026 17:41:36 +0000</pubDate>
      <link>https://dev.to/nocobase/after-claude-code-6-open-source-tools-you-should-know-1mff</link>
      <guid>https://dev.to/nocobase/after-claude-code-6-open-source-tools-you-should-know-1mff</guid>
      <description>&lt;p&gt;Originally published at &lt;a href="https://www.nocobase.com/en/blog/open-source-tools-after-claude-code" rel="noopener noreferrer"&gt;https://www.nocobase.com/en/blog/open-source-tools-after-claude-code&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  TLDR
&lt;/h2&gt;

&lt;p&gt;Claude Code excels at generating code and implementing features, but building maintainable enterprise systems requires clearer structural boundaries. Here are 6 proven open-source tools that work well with Claude Code, covering core scenarios such as business systems, automation, knowledge bases, vector storage, and deployment.&lt;/p&gt;

&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;A few days ago, &lt;a href="https://www.reddit.com/r/ClaudeCode/comments/1rx1l7d/so_i_tried_using_claude_code_to_build_actual/" rel="noopener noreferrer"&gt;I came across an interesting post on Reddit's r/ClaudeCode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The author of the post is a data engineer. He said that over the past few months, Claude Code had almost become part of his daily workflow. Whether he was writing data pipelines, building dashboards, or creating analysis scripts, he could confidently let Claude Code handle the work.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Because these tasks were within his area of expertise, he understood Claude Code's logic and could quickly review and validate the results.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyb8jb1j507zveye547gi.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyb8jb1j507zveye547gi.PNG" alt="Reddit.PNG" width="800" height="733"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That led him to a new idea**: if Claude Code works so well for data-related tasks, could it also be used to build a real product?**&lt;/p&gt;

&lt;p&gt;Later, he and a PM prepared a complete product requirements document. They gave the requirements to Claude Code and asked it to implement the features, run tests, and deploy the product to Railway.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;After launch, almost none of the features worked properly.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As I used Claude Code more extensively, I gradually realized something: when a task is within your area of expertise, AI can greatly improve efficiency. But when the task moves into a domain you do not understand well, cannot break down clearly, or cannot evaluate properly, AI can easily push the project into a state that is hard to control.&lt;/p&gt;

&lt;p&gt;This is also a common challenge many people face when using AI coding and agent tools.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Claude Code does not lack the ability to write code. What it needs is clearer system boundaries and a more stable construction scaffold.&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;💬 Hey, you're reading the NocoBase blog. NocoBase is the most extensible AI-powered no-code/low-code development platform for building enterprise applications, internal tools, and all kinds of systems. It’s fully self-hosted, plugin-based, and developer-friendly. →&lt;a href="https://github.com/nocobase/nocobase" rel="noopener noreferrer"&gt; Explore NocoBase on GitHub&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Claude Code and Open-Source Tools
&lt;/h2&gt;

&lt;p&gt;AI does not work well with black boxes. This is where the advantages of open-source tools become very clear.&lt;/p&gt;

&lt;p&gt;Clear schemas, open data structures, accessible APIs, plugin mechanisms, and controllable deployment environments were already features that developers valued. Now, they have also become key conditions for better AI collaboration.&lt;/p&gt;

&lt;p&gt;From the perspective of long-term use and AI collaboration, open-source tools are better suited to serve as infrastructure for enterprise systems.&lt;/p&gt;

&lt;p&gt;So today, we will look at several open-source tools that pair well with &lt;strong&gt;Claude Code and can help you build more stable and reliable products and features.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Tool Comparison Overview
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tool&lt;/th&gt;
&lt;th&gt;GitHub Stars&lt;/th&gt;
&lt;th&gt;Core Use&lt;/th&gt;
&lt;th&gt;Deployment Difficulty&lt;/th&gt;
&lt;th&gt;Best For&lt;/th&gt;
&lt;th&gt;How It Works with Claude Code&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;NocoBase&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;22.3k&lt;/td&gt;
&lt;td&gt;Business system building&lt;br&gt;
&lt;/td&gt;
&lt;td&gt;⭐⭐&lt;br&gt;
&lt;/td&gt;
&lt;td&gt;Internal tools/CRM/ticketing/ERP&lt;/td&gt;
&lt;td&gt;NocoBase provides the foundation for data models, permissions, pages, and workflows, while Claude Code quickly generates systems, integration interfaces, and additional business logic on top of it&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;n8n&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;187k&lt;/td&gt;
&lt;td&gt;Workflow automation&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;Agent orchestration&lt;/td&gt;
&lt;td&gt;Claude Code generates node logic, while n8n visualizes and manages the workflow&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Qdrant&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;31.2k&lt;/td&gt;
&lt;td&gt;Vector database&lt;/td&gt;
&lt;td&gt;⭐&lt;/td&gt;
&lt;td&gt;RAG/AI search&lt;/td&gt;
&lt;td&gt;AI generates embedding logic, while Qdrant provides long-term memory&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Outline&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;38.5k&lt;/td&gt;
&lt;td&gt;Knowledge base/documentation&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;Team collaboration&lt;/td&gt;
&lt;td&gt;AI works with document context, while Outline manages knowledge in one place&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Coolify&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;55k&lt;/td&gt;
&lt;td&gt;Self-hosting platform&lt;/td&gt;
&lt;td&gt;⭐⭐&lt;/td&gt;
&lt;td&gt;Application hosting&lt;/td&gt;
&lt;td&gt;AI generates Docker configurations, while Coolify manages deployment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;OpenHands&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;73.2k&lt;/td&gt;
&lt;td&gt;AI Agent&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;Long-running tasks&lt;br&gt;
&lt;/td&gt;
&lt;td&gt;Claude Code acts as a development assistant, while OpenHands executes complete engineering tasks&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  1.  NocoBase
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://www.nocobase.com/" rel="noopener noreferrer"&gt;https://www.nocobase.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/nocobase/nocobase" rel="noopener noreferrer"&gt;https://github.com/nocobase/nocobase&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stars&lt;/strong&gt;: 22.3k&lt;/p&gt;

&lt;p&gt;NocoBase is an open-source AI + no-code platform mainly used to build business systems and internal enterprise tools, such as CRM systems, ticketing systems, approval systems, project management systems, and operations backends.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbrfqtc6hiodw66pjegjv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbrfqtc6hiodw66pjegjv.png" alt="NocoBase1.png" width="800" height="444"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;NocoBase works very well with Claude Code. Together, they solve a common problem: Claude Code can generate an application quickly, but if everything is generated from scratch, the data relationships, permission boundaries, and business workflows can become difficult to maintain later.&lt;/p&gt;

&lt;p&gt;NocoBase gives Claude Code a proven foundation for building business systems.&lt;/p&gt;

&lt;p&gt;Claude Code can quickly generate data models, pages, and workflows based on NocoBase. At the same time, humans can continue adjusting and improving the system through the visual interface. AI improves the building speed, while NocoBase defines the data structure, permissions, workflows, and system boundaries.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc06ci5ypnbem7hni1g1i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc06ci5ypnbem7hni1g1i.png" alt="NocoBase2.png" width="800" height="570"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This approach is much more stable than generating an entire system from scratch.&lt;/p&gt;

&lt;p&gt;This is especially true in enterprise business scenarios such as CRM, ticketing, approval, and ERP systems. Much of the complexity does not come from the pages themselves, but from:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Data relationships&lt;/li&gt;
&lt;li&gt;Permission control&lt;/li&gt;
&lt;li&gt;Multi-role collaboration&lt;/li&gt;
&lt;li&gt;Long-term maintenance&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In essence, NocoBase keeps AI from rebuilding infrastructure from a blank project every time. Instead, AI continues working on top of a system that already has business structure and rule boundaries.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faw5z1vujdvluacf2r4zk.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faw5z1vujdvluacf2r4zk.jpg" alt="NocoBase3.jpg" width="800" height="498"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Suitable Scenarios&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Building internal systems such as CRM, ticketing, ERP, and project management with Claude Code&lt;/li&gt;
&lt;li&gt;Business applications that require permissions, approvals, and workflows&lt;/li&gt;
&lt;li&gt;Teams that want AI to help build systems without letting the overall structure become uncontrollable&lt;/li&gt;
&lt;li&gt;Enterprise scenarios that require self-hosting and long-term maintenance&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Install with Claude Code
&lt;/h3&gt;

&lt;p&gt;Copy the following prompt to Claude Code, and it can automatically complete the installation and configuration:&lt;/p&gt;

&lt;pre&gt;&lt;pre&gt;&lt;code&gt;&lt;span&gt;Help me install the NocoBase CLI and complete the initialization: https://docs.nocobase.com/cn/ai/ai-quick-start.md (please access the link content directly)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;

&lt;h3&gt;
  
  
  Related Resources
&lt;/h3&gt;

&lt;p&gt;You can copy these resources and send them to Claude Code for direct use.&lt;/p&gt;

&lt;p&gt;Documentation: &lt;a href="https://docs.nocobase.com/ai/" rel="noopener noreferrer"&gt;https://docs.nocobase.com/ai/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;CLI: &lt;a href="https://docs.nocobase.com/api/cli/" rel="noopener noreferrer"&gt;https://docs.nocobase.com/api/cli/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Skills: &lt;a href="https://docs.nocobase.com/ai-builder#nocobase-skills" rel="noopener noreferrer"&gt;https://docs.nocobase.com/ai-builder#nocobase-skills&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;MCP: &lt;a href="https://docs.nocobase.com/ai/mcp/" rel="noopener noreferrer"&gt;https://docs.nocobase.com/ai/mcp/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2.  n8n
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://n8n.io/" rel="noopener noreferrer"&gt;https://n8n.io/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/n8n-io/n8n" rel="noopener noreferrer"&gt;https://github.com/n8n-io/n8n&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stars&lt;/strong&gt;: 187k&lt;/p&gt;

&lt;p&gt;n8n is a very popular open-source automation platform. It is mainly used to connect different systems, orchestrate workflows, and help AI agents participate in real business processes.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feqc6yr4yora4wunmj7oj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feqc6yr4yora4wunmj7oj.png" alt="n8n1.png" width="800" height="464"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;At first, many people ask Claude Code to generate various automation scripts, such as email processing, Webhooks, and data synchronization.&lt;/p&gt;

&lt;p&gt;But as project complexity grows, a problem appears quickly: automation workflows become increasingly hard to maintain.&lt;/p&gt;

&lt;p&gt;When workflows involve multiple systems, multiple AI agents, and many asynchronous tasks, relying only on scripts can gradually become unmanageable.&lt;/p&gt;

&lt;p&gt;n8n provides a visual and maintainable workflow layer for these automation processes.&lt;/p&gt;

&lt;p&gt;Claude Code can quickly generate node logic, API calls, and custom code. n8n then structures the overall workflow and makes the automation easier to maintain over time.&lt;/p&gt;

&lt;p&gt;Compared with maintaining workflows entirely through code, n8n's visual structure is better suited for long-term iteration. This difference becomes especially clear as the team grows.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Suitable Scenarios&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;AI agent workflow orchestration&lt;/li&gt;
&lt;li&gt;Claude Code automation workflow management&lt;/li&gt;
&lt;li&gt;Connecting email, IM, CRM, databases, and other systems&lt;/li&gt;
&lt;li&gt;Multi-system data synchronization&lt;/li&gt;
&lt;li&gt;AI-powered business process automation&lt;/li&gt;
&lt;li&gt;MCP and external service integration&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Install with Claude Code
&lt;/h3&gt;

&lt;p&gt;Copy the following prompt to Claude Code, and it can automatically complete the installation:&lt;/p&gt;

&lt;pre&gt;&lt;pre&gt;&lt;code&gt;&lt;span&gt;Help me install n8n with Docker, and configure PostgreSQL persistent storage and basic authentication&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;

&lt;h3&gt;
  
  
  Related Resources
&lt;/h3&gt;

&lt;p&gt;Documentation: &lt;a href="https://docs.n8n.io/" rel="noopener noreferrer"&gt;https://docs.n8n.io/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;AI Agent: &lt;a href="https://docs.n8n.io/advanced-ai/" rel="noopener noreferrer"&gt;https://docs.n8n.io/advanced-ai/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;MCP: &lt;a href="https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-langchain.mcpclient/" rel="noopener noreferrer"&gt;https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-langchain.mcpclient/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Templates: &lt;a href="https://n8n.io/workflows/" rel="noopener noreferrer"&gt;https://n8n.io/workflows/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3.  Qdrant
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://qdrant.tech/" rel="noopener noreferrer"&gt;https://qdrant.tech/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/qdrant/qdrant" rel="noopener noreferrer"&gt;https://github.com/qdrant/qdrant&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stars&lt;/strong&gt;: 31.2k&lt;/p&gt;

&lt;p&gt;Qdrant is one of the most popular open-source vector databases today. It is widely used in AI agent, RAG, AI search, and knowledge base projects.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwonwjvl9csiq4ulc0hnb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwonwjvl9csiq4ulc0hnb.png" alt="Qdrant1.png" width="800" height="408"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When people first start using Claude Code, they often notice one issue: AI depends heavily on the current context. As a project grows, it becomes difficult for Claude Code to "remember" the entire system over the long term.&lt;/p&gt;

&lt;p&gt;At that point, you start needing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Long-term memory&lt;/li&gt;
&lt;li&gt;Knowledge retrieval&lt;/li&gt;
&lt;li&gt;Semantic search&lt;/li&gt;
&lt;li&gt;RAG&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Qdrant has become a common layer in today's open-source AI stack.&lt;/p&gt;

&lt;p&gt;Claude Code is well suited for quickly generating embedding logic, retrieval logic, agent call chains, and AI workflows. Qdrant stores and manages the vector data, allowing AI to work with long-term knowledge instead of relying only on the current conversation context.&lt;/p&gt;

&lt;h3&gt;
  
  
  Suitable Scenarios
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;AI Knowledge Base&lt;/li&gt;
&lt;li&gt;AI customer service&lt;/li&gt;
&lt;li&gt;Document retrieval&lt;/li&gt;
&lt;li&gt;Enterprise knowledge systems&lt;/li&gt;
&lt;li&gt;AI search&lt;/li&gt;
&lt;li&gt;Agent memory&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Compared with many SaaS AI platforms, using Qdrant directly gives you one clear advantage: the data structure, indexing method, and retrieval logic are fully controllable. This is especially important for systems that require long-term maintenance, self-hosting, or access to internal business data.&lt;/p&gt;

&lt;h3&gt;
  
  
  Install with Claude Code
&lt;/h3&gt;

&lt;p&gt;Copy the following prompt to Claude Code, and it can automatically complete the installation:&lt;/p&gt;

&lt;pre&gt;&lt;pre&gt;&lt;code&gt;&lt;span&gt;Help me install Qdrant with Docker and create a basic collection for an AI Knowledge Base&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;

&lt;h3&gt;
  
  
  Related Resources
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Documentation&lt;/strong&gt;: &lt;a href="https://qdrant.tech/documentation/" rel="noopener noreferrer"&gt;https://qdrant.tech/documentation/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;RAG&lt;/strong&gt;: &lt;a href="https://qdrant.tech/rag/" rel="noopener noreferrer"&gt;https://qdrant.tech/rag/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LangChain&lt;/strong&gt;: &lt;a href="https://python.langchain.com/docs/integrations/vectorstores/qdrant/" rel="noopener noreferrer"&gt;https://python.langchain.com/docs/integrations/vectorstores/qdrant/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LlamaIndex&lt;/strong&gt;: &lt;a href="https://docs.llamaindex.ai/en/stable/examples/vector_stores/QdrantIndexDemo/" rel="noopener noreferrer"&gt;https://docs.llamaindex.ai/en/stable/examples/vector_stores/QdrantIndexDemo/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  4.  Outline
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://www.getoutline.com/" rel="noopener noreferrer"&gt;https://www.getoutline.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/outline/outline" rel="noopener noreferrer"&gt;https://github.com/outline/outline&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stars&lt;/strong&gt;: 38.5k&lt;/p&gt;

&lt;p&gt;Outline is an open-source knowledge base and team documentation system. Many teams use it as an alternative to Notion, Confluence, or an internal Wiki.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcdrjcd4hy9vhwakvqmq6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcdrjcd4hy9vhwakvqmq6.png" alt="Outline.png" width="800" height="536"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the age of AI, documentation will become increasingly important.&lt;/p&gt;

&lt;p&gt;Documents are not only for people to read. They also become important context that helps AI understand systems. If PRDs, data structures, workflows, prompts, and agent behavior are not clearly documented, it becomes difficult for AI to continuously participate in development and maintenance.&lt;/p&gt;

&lt;p&gt;Outline's value lies in its ability to centralize scattered team knowledge. With permissions, collaborative editing, Markdown support, and self-hosting capabilities, it makes documentation easier to maintain over the long term. For teams that want to bring AI into the development process, Outline can serve as a clear and controllable knowledge base foundation, giving both humans and AI a shared context.&lt;/p&gt;

&lt;p&gt;Compared with many SaaS documentation tools, Outline has a simple structure and a good self-hosting experience. For scenarios where AI needs access to internal documents, business processes, and team knowledge, it is easier to control.&lt;/p&gt;

&lt;h3&gt;
  
  
  Install with Claude Code
&lt;/h3&gt;

&lt;p&gt;Copy the following prompt to Claude Code, and it can automatically complete the installation:&lt;/p&gt;

&lt;pre&gt;&lt;pre&gt;&lt;code&gt;&lt;span&gt;Help me install Outline with Docker, and configure PostgreSQL and object storage&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;

&lt;h3&gt;
  
  
  Related Resources
&lt;/h3&gt;

&lt;p&gt;Documentation: &lt;a href="https://docs.getoutline.com/" rel="noopener noreferrer"&gt;https://docs.getoutline.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Deployment: &lt;a href="https://docs.getoutline.com/s/hosting/doc/docker-7pfeLP5a8t" rel="noopener noreferrer"&gt;https://docs.getoutline.com/s/hosting/doc/docker-7pfeLP5a8t&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/outline/outline" rel="noopener noreferrer"&gt;https://github.com/outline/outline&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5.  Coolify
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://coolify.io/" rel="noopener noreferrer"&gt;https://coolify.io/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/coollabsio/coolify" rel="noopener noreferrer"&gt;https://github.com/coollabsio/coolify&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stars&lt;/strong&gt;: 55k&lt;/p&gt;

&lt;p&gt;Coolify is a popular open-source self-hosting platform. You can think of it as an open-source alternative to Vercel, Railway, or Heroku, used to manage servers, Docker, databases, and application deployments.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftkg3u8nyj40pfsrmsi9i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftkg3u8nyj40pfsrmsi9i.png" alt="Coolify.png" width="800" height="381"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When many people use Claude Code to build a project for the first time, they often deploy it to Vercel or Railway first because it is fast and convenient.&lt;/p&gt;

&lt;p&gt;But once you start self-hosting a complete AI stack, manually maintaining Docker and servers can become increasingly painful.&lt;/p&gt;

&lt;p&gt;This is where Coolify is well suited to manage the deployment layer.&lt;/p&gt;

&lt;p&gt;Claude Code can quickly generate Docker configurations, CI/CD scripts, and service orchestration logic. Coolify then manages these applications, databases, and runtime environments in one place, making the entire AI stack easier to maintain over time.&lt;/p&gt;

&lt;p&gt;Compared with manual DevOps, it is better suited for small teams and AI projects that need fast iteration.&lt;/p&gt;

&lt;h3&gt;
  
  
  Install with Claude Code
&lt;/h3&gt;

&lt;p&gt;Copy the following prompt to Claude Code, and it can automatically complete the installation:&lt;/p&gt;

&lt;pre&gt;&lt;pre&gt;&lt;code&gt;&lt;span&gt;Help me install Coolify on an Ubuntu server and complete the basic initialization configuration&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;

&lt;h3&gt;
  
  
  Related Resources
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Documentation&lt;/strong&gt;: &lt;a href="https://coolify.io/docs/" rel="noopener noreferrer"&gt;https://coolify.io/docs/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Installation&lt;/strong&gt;: &lt;a href="https://coolify.io/docs/installation" rel="noopener noreferrer"&gt;https://coolify.io/docs/installation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/coollabsio/coolify" rel="noopener noreferrer"&gt;https://github.com/coollabsio/coolify&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  6.  OpenHands
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://www.all-hands.dev/" rel="noopener noreferrer"&gt;https://www.all-hands.dev/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/All-Hands-AI/OpenHands" rel="noopener noreferrer"&gt;https://github.com/All-Hands-AI/OpenHands&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stars&lt;/strong&gt;: 73.2k+&lt;/p&gt;

&lt;p&gt;OpenHands is a fast-growing open-source AI agent project. Compared with traditional AI coding tools, it places more emphasis on letting AI truly participate in software engineering, rather than only generating code.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdm7gc1kr1n27h9nfelqp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdm7gc1kr1n27h9nfelqp.png" alt="OpenHands.png" width="800" height="421"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It allows Claude Code to participate in more complex development tasks, such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Reading the entire codebase&lt;/li&gt;
&lt;li&gt;Understanding the existing project structure&lt;/li&gt;
&lt;li&gt;Analyzing logs&lt;/li&gt;
&lt;li&gt;Fixing deployment issues&lt;/li&gt;
&lt;li&gt;Running long-running tasks&lt;/li&gt;
&lt;li&gt;Calling external tools&lt;/li&gt;
&lt;li&gt;Supporting multi-step collaboration&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Claude Code is more like a high-quality development assistant, while OpenHands is more like an engineering agent that can keep running. Together, they are well suited for tasks that require long-running execution, continuous iteration, or cross-tool collaboration.&lt;/p&gt;

&lt;h3&gt;
  
  
  Suitable Scenarios
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Automated bug fixing&lt;/li&gt;
&lt;li&gt;AI DevOps&lt;/li&gt;
&lt;li&gt;Long-running agents&lt;/li&gt;
&lt;li&gt;AI engineering collaboration&lt;/li&gt;
&lt;li&gt;Automated execution of development workflows&lt;/li&gt;
&lt;li&gt;Multi-tool collaborative workflows&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Install with Claude Code
&lt;/h3&gt;

&lt;p&gt;Copy the following prompt to Claude Code, and it can automatically complete the installation:&lt;/p&gt;

&lt;pre&gt;&lt;pre&gt;&lt;code&gt;&lt;span&gt;Help me install OpenHands with Docker and complete the basic runtime environment configuration&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;

&lt;h3&gt;
  
  
  Related Resources
&lt;/h3&gt;

&lt;p&gt;Documentation: &lt;a href="https://docs.all-hands.dev/" rel="noopener noreferrer"&gt;https://docs.all-hands.dev/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/All-Hands-AI/OpenHands" rel="noopener noreferrer"&gt;https://github.com/All-Hands-AI/OpenHands&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;MCP: &lt;a href="https://docs.all-hands.dev/usage/mcp/" rel="noopener noreferrer"&gt;https://docs.all-hands.dev/usage/mcp/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Are all of these tools suitable for building internal enterprise systems?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Not exactly.&lt;/p&gt;

&lt;p&gt;If you want to build long-term maintainable business systems such as CRM, ticketing, approval, project management, or operations backends, NocoBase is a better fit. It is designed around data models, permissions, pages, and workflows.&lt;/p&gt;

&lt;p&gt;If you care more about AI agent orchestration, automation tasks, or knowledge base Q&amp;amp;A, the other tools may be better used as supporting components rather than as the foundation for a complete business system.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Why is NocoBase suitable for use with AI?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Because NocoBase is not just a simple page generation tool. It is a data-model-driven platform.&lt;/p&gt;

&lt;p&gt;AI can generate tables, fields, relationships, pages, and workflows based on clear data structures. Later, if you want to connect AI agents, automate workflows, or let AI read business data inside the system, it is easier to implement.&lt;/p&gt;

&lt;p&gt;Simply put, NocoBase is better suited to serve as the foundation for AI to build and run enterprise systems.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Can these tools replace AI programming tools such as Claude Code and Cursor?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;No. They complement each other.&lt;/p&gt;

&lt;p&gt;Claude Code and Cursor are suitable for helping developers write code, modify code, generate plugins, and extend capabilities. Platforms like NocoBase provide the system foundation, including data models, permissions, pages, workflows, and deployment environments.&lt;/p&gt;

&lt;p&gt;A better approach is not to choose between them, but to let AI programming tools continue building on top of these open-source platforms. This is easier to maintain than generating an entire system from scratch.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. If I already use mature SaaS, should I still consider open-source tools?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It depends on your needs.&lt;/p&gt;

&lt;p&gt;If you only need standard features, mature SaaS may be easier to use.&lt;/p&gt;

&lt;p&gt;But if you want to connect AI agents, integrate internal data, handle complex permissions, self-host the system, or keep extending it as the business changes, open-source tools are usually more flexible.&lt;/p&gt;

&lt;p&gt;This is especially true when AI needs to directly understand and operate system data. In that case, the transparent structure of open-source tools becomes a major advantage.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. What types of scenarios are best for trying NocoBase first?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You can start with these scenarios:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Customer management systems&lt;/li&gt;
&lt;li&gt;Ticketing management systems&lt;/li&gt;
&lt;li&gt;Approval systems&lt;/li&gt;
&lt;li&gt;Project management systems&lt;/li&gt;
&lt;li&gt;Asset management systems&lt;/li&gt;
&lt;li&gt;Operations backends&lt;/li&gt;
&lt;li&gt;Data dashboards&lt;/li&gt;
&lt;li&gt;Internal workflow automation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These scenarios usually have clear data structures, permission relationships, and workflow rules. They are suitable for quickly building with NocoBase and can also be further connected to AI.&lt;/p&gt;

&lt;h2&gt;
  
  
  Common Challenges and Solutions
&lt;/h2&gt;

&lt;p&gt;When using Claude Code to build enterprise systems, developers often run into the following challenges:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Challenge&lt;/th&gt;
&lt;th&gt;Traditional Approach&lt;/th&gt;
&lt;th&gt;Advantage of the Open-Source Approach&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Uncontrolled data models&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;AI generates a different structure each time&lt;/td&gt;
&lt;td&gt;NocoBase provides a pre-validated data model layer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Messy permission management&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;AI-generated code is hard to maintain&lt;/td&gt;
&lt;td&gt;NocoBase includes an enterprise-grade permission system&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Knowledge gaps&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;AI cannot remember the system over the long term&lt;/td&gt;
&lt;td&gt;Outline + Qdrant provide a unified knowledge base&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Deployment complexity&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Multiple containers are managed manually&lt;/td&gt;
&lt;td&gt;Coolify manages the deployment stack in one place&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Hard-to-maintain workflows&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Scripts are scattered everywhere&lt;/td&gt;
&lt;td&gt;n8n provides visual workflow management&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Claude Code has given many people the ability to write code for the first time.&lt;/p&gt;

&lt;p&gt;But there is still a long distance between a runnable demo and a real system that can be used over the long term. The real challenge is whether the system structure is clear, the data is maintainable, the permissions are controllable, and AI can work within clear boundaries.&lt;/p&gt;

&lt;p&gt;That is why I prefer using Claude Code together with these open-source tools. A good open-source stack makes AI output more controllable and also makes it easier for humans to take over, validate, and maintain the system over time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Related reading&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/open-source-ai-no-code-tools-enterprise-software-development" rel="noopener noreferrer"&gt;Top 10 Open-Source AI And No-Code Tools for Enterprise Software Development&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/8-open-source-ai-agent-platforms-for-internal-tools" rel="noopener noreferrer"&gt;8 Open-Source AI Agent Platforms for Building Internal Tools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/the-best-self-hosted-crm-for-enterprise-teams" rel="noopener noreferrer"&gt;The Best Enterprise-Grade Self-Hosted CRMs with RBAC, AI, and Open API Support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/6-open-source-integration-tools-to-replace-custom-middleware" rel="noopener noreferrer"&gt;6 Best Open-Source Tools to Replace Custom Integration Middleware&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/airtable-vs-nocobase-migration-cost-comparison" rel="noopener noreferrer"&gt;Replace Excel with NocoBase or Airtable? A Cost-by-Cost Comparison&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/excel-to-web-app-4-methods" rel="noopener noreferrer"&gt;4 Ways to Quickly Build Web Apps from Excel Data&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/5-no-code-low-code-platforms-supporting-external-databases-mysql-mongodb-api" rel="noopener noreferrer"&gt;Not Just PostgreSQL: Comparing 5 No-Code/Low-Code Platforms with External Database Support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/open-source-project-management-tool-selection-guide-2026-edition" rel="noopener noreferrer"&gt;Open Source Project Management Tool Selection Guide, 2026 Edition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/how-to-build-a-custom-crm-with-postgresql" rel="noopener noreferrer"&gt;How to Build a Custom CRM with PostgreSQL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/best-open-source-ai-projects-github-2026" rel="noopener noreferrer"&gt;Top 20 AI Projects on GitHub to Watch in 2026: Not Just OpenClaw&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>nocode</category>
      <category>claude</category>
    </item>
    <item>
      <title>Top 10 Open-Source AI And No-Code Tools for Enterprise Software Development</title>
      <dc:creator>NocoBase</dc:creator>
      <pubDate>Fri, 08 May 2026 04:10:23 +0000</pubDate>
      <link>https://dev.to/nocobase/top-10-open-source-ai-and-no-code-tools-for-enterprise-software-development-1kdj</link>
      <guid>https://dev.to/nocobase/top-10-open-source-ai-and-no-code-tools-for-enterprise-software-development-1kdj</guid>
      <description>&lt;p&gt;Originally published at &lt;a href="https://www.nocobase.com/en/blog/open-source-ai-no-code-tools-enterprise-software-development" rel="noopener noreferrer"&gt;https://www.nocobase.com/en/blog/open-source-ai-no-code-tools-enterprise-software-development&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Will drag-and-drop no-code tools still survive as AI coding and AI agents become more mature?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6wehqeqsmzp054uo175w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6wehqeqsmzp054uo175w.png" alt="reddit.png" width="700" height="270"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A recent discussion on &lt;a href="https://www.reddit.com/r/SaaS/comments/1sztz4n/will_nocode_tools_drag_drop_still_survive_in_ai/" rel="noopener noreferrer"&gt;Reddit&lt;/a&gt; raised this exact question. AI is changing how software is built, but many teams are also rethinking whether visual tools, structured platforms, and long-term maintainability still matter in enterprise software development.&lt;/p&gt;

&lt;p&gt;AI coding makes it possible for companies to generate a prototype faster, and even build pages, features, and parts of business workflows within a short period of time. But fast generation does not mean the system will remain usable over time. If a system built purely with AI coding lacks a mature platform foundation, it may create higher costs later when the team needs to adjust data structures, manage permissions, maintain workflows, integrate systems, or update versions.&lt;/p&gt;

&lt;p&gt;For enterprise software development, a more practical approach is to use mature no-code/low-code platforms while combining them with AI-powered generation and collaboration.&lt;/p&gt;

&lt;p&gt;Many no-code products are now deeply integrating with AI. They preserve the speed and flexibility of AI, while the platform itself provides the foundation for data, permissions, workflows, integrations, and deployment. For enterprise teams, these tools are better suited for building maintainable internal systems, AI applications, and automation workflows.&lt;/p&gt;




&lt;p&gt;💬 Hey, you're reading the NocoBase blog. NocoBase is the most extensible AI-powered no-code/low-code development platform for building enterprise applications, internal tools, and all kinds of systems. It’s fully self-hosted, plugin-based, and developer-friendly. →&lt;a href="https://github.com/nocobase/nocobase" rel="noopener noreferrer"&gt; Explore NocoBase on GitHub&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;This article introduces 10 open-source AI no-code tools for enterprise software development, helping you quickly compare their core capabilities, AI collaboration features, and best-fit use cases.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tool&lt;/th&gt;
&lt;th&gt;GitHub Stars&lt;/th&gt;
&lt;th&gt;Open-source License&lt;/th&gt;
&lt;th&gt;Extensibility&lt;/th&gt;
&lt;th&gt;AI Collaboration Capabilities&lt;/th&gt;
&lt;th&gt;How AI is integrated&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;NocoBase&lt;/td&gt;
&lt;td&gt;22.3k&lt;/td&gt;
&lt;td&gt;Apache-2.0 + additional terms&lt;/td&gt;
&lt;td&gt;Plugins, Skills, API, CLI&lt;/td&gt;
&lt;td&gt;AI Employees, AI Agent Skills, AI-assisted system building&lt;/td&gt;
&lt;td&gt;AI can help build systems and also handle data, workflows, and daily tasks inside business systems&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Appsmith&lt;/td&gt;
&lt;td&gt;39.7k&lt;/td&gt;
&lt;td&gt;Apache-2.0&lt;/td&gt;
&lt;td&gt;Components, API, data source integrations&lt;/td&gt;
&lt;td&gt;Appsmith AI, LLM integrations&lt;/td&gt;
&lt;td&gt;AI is mainly embedded into internal apps for querying, generating, classifying, and summarizing content&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ToolJet&lt;/td&gt;
&lt;td&gt;37.9k&lt;/td&gt;
&lt;td&gt;AGPL-3.0&lt;/td&gt;
&lt;td&gt;Components, data source integrations, AI features&lt;/td&gt;
&lt;td&gt;AI app generation, AI Agent&lt;/td&gt;
&lt;td&gt;AI can assist with app generation and can also be used to build AI Agents and workflows&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Budibase&lt;/td&gt;
&lt;td&gt;27.9k&lt;/td&gt;
&lt;td&gt;GPLv3 / MPL / BSL and others&lt;/td&gt;
&lt;td&gt;Components, automations, data source integrations&lt;/td&gt;
&lt;td&gt;AI Agent, AI workflow automation&lt;/td&gt;
&lt;td&gt;AI mainly supports request handling, information collection, workflow triggers, and automated tasks&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dify&lt;/td&gt;
&lt;td&gt;140k&lt;/td&gt;
&lt;td&gt;Dify Open Source License&lt;/td&gt;
&lt;td&gt;Workflows, plugins, model integrations&lt;/td&gt;
&lt;td&gt;RAG, Agentic Workflow, model management&lt;/td&gt;
&lt;td&gt;AI is the core capability for building AI apps, knowledge base Q&amp;amp;A, Agents, and RAG workflows&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Flowise&lt;/td&gt;
&lt;td&gt;52.6k&lt;/td&gt;
&lt;td&gt;Apache-2.0&lt;/td&gt;
&lt;td&gt;Nodes, templates, API&lt;/td&gt;
&lt;td&gt;AI Agent, LLM workflows&lt;/td&gt;
&lt;td&gt;AI is mainly orchestrated through visual nodes for building Agents, chatbots, and LLM workflows&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Langflow&lt;/td&gt;
&lt;td&gt;148k&lt;/td&gt;
&lt;td&gt;MIT&lt;/td&gt;
&lt;td&gt;Components, API, MCP&lt;/td&gt;
&lt;td&gt;AI Agent, RAG, MCP server&lt;/td&gt;
&lt;td&gt;AI is used through components and workflow orchestration, suitable for Agents, RAG, and MCP-related workflows&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;n8n&lt;/td&gt;
&lt;td&gt;187k&lt;/td&gt;
&lt;td&gt;Sustainable Use + Enterprise&lt;/td&gt;
&lt;td&gt;Nodes, API, templates&lt;/td&gt;
&lt;td&gt;AI workflows, AI Agent&lt;/td&gt;
&lt;td&gt;AI is usually used as a node or step in a workflow to connect models, tools, data, and business systems&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Activepieces&lt;/td&gt;
&lt;td&gt;22.1k&lt;/td&gt;
&lt;td&gt;MIT / commercial features billed separately&lt;/td&gt;
&lt;td&gt;Pieces, MCP, API&lt;/td&gt;
&lt;td&gt;AI automation, MCP&lt;/td&gt;
&lt;td&gt;AI connects to business tools through automations and MCP, making it suitable for connecting AI with external systems&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windmill&lt;/td&gt;
&lt;td&gt;16.4k&lt;/td&gt;
&lt;td&gt;AGPLv3 / partially Apache-2.0&lt;/td&gt;
&lt;td&gt;Scripts, workflows, API&lt;/td&gt;
&lt;td&gt;AI code generation, AI Agent&lt;/td&gt;
&lt;td&gt;AI mainly helps generate scripts, apps, and workflows, and can also take part in automated task execution&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  1.NocoBase
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkcdcidp1sossycubbabp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkcdcidp1sossycubbabp.png" alt="NocoBase1.png" width="800" height="459"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Basic Information
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Website: &lt;a href="https://www.nocobase.com/" rel="noopener noreferrer"&gt;https://www.nocobase.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/nocobase/nocobase" rel="noopener noreferrer"&gt;https://github.com/nocobase/nocobase&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;AI documentation: &lt;a href="https://docs.nocobase.com/ai" rel="noopener noreferrer"&gt;https://docs.nocobase.com/ai&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub Stars: 22.3k&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Tool Positioning
&lt;/h3&gt;

&lt;p&gt;NocoBase is an open-source AI no-code platform designed for building enterprise business systems. Built on mature system infrastructure and a visual no-code interface, it brings AI-assisted building into data modeling, page configuration, workflows, permissions, and business rules, helping teams build, adjust, and maintain long-running business systems more efficiently.&lt;/p&gt;

&lt;p&gt;💡 How can you use AI to quickly build internal tools? NocoBase official guide: &lt;a href="https://docs.nocobase.com/cn/ai-builder" rel="noopener noreferrer"&gt;https://docs.nocobase.com/cn/ai-builder&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Best-fit Use Cases
&lt;/h3&gt;

&lt;p&gt;NocoBase can help teams quickly build business systems that match their needs. It is also suitable for internal enterprise systems that need to run for a long time and change continuously, such as CRM, ticketing systems, approval systems, project management systems, customer portals, ERP-like management systems, and data dashboards. For enterprise teams that need self-hosting, data control, clear permissions, and configurable workflows, it is better suited to real business scenarios than simple page generation tools.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foc0z83hwa8026ggzxrlj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foc0z83hwa8026ggzxrlj.png" alt="NocoBase2.png" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  AI Collaboration Capabilities
&lt;/h3&gt;

&lt;p&gt;NocoBase's AI capabilities are mainly reflected in two scenarios. First, AI coding agents can assist with system building, including data modeling, page configuration, workflows, and release management. Second, AI Employees can participate in daily business operations, such as analyzing data, handling tasks, supporting decisions, and executing workflows. NocoBase Skills also help AI agents such as Claude Code, Codex, Cursor, and OpenCode better understand and operate NocoBase.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/nocobase/skills" rel="noopener noreferrer"&gt;💡 NocoBase Skills&lt;/a&gt;: Domain knowledge packages that help AI agents understand NocoBase's configuration system and development standards.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F60g02n2pkl1ps9jau8nu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F60g02n2pkl1ps9jau8nu.png" alt="NocoBase3.png" width="800" height="504"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Advantages
&lt;/h3&gt;

&lt;p&gt;NocoBase's strengths lie in AI + no-code collaboration, production-grade system infrastructure, data-model-driven design, fine-grained permission control, self-hosting, and plugin-based extensibility. Teams can use AI coding agents to build systems quickly, then continue configuring and adjusting them through a visual no-code interface. NocoBase also brings data, pages, workflows, and permissions into one platform, making it well suited for internal enterprise systems that require long-term operation, continuous maintenance, and flexible expansion.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7607qdszu7gfahaoeyjh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7607qdszu7gfahaoeyjh.png" alt="NocoBase4.png" width="800" height="541"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💡 How do you connect an AI Agent to NocoBase? Read the official guide: &lt;a href="https://docs.nocobase.com/cn/ai-builder" rel="noopener noreferrer"&gt;https://docs.nocobase.com/cn/ai-builder&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Appsmith
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fonwwjg406bzgcor6i3xs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fonwwjg406bzgcor6i3xs.png" alt="Appsmith.png" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Basic Information
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Website: &lt;a href="https://www.appsmith.com/" rel="noopener noreferrer"&gt;https://www.appsmith.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/appsmithorg/appsmith" rel="noopener noreferrer"&gt;https://github.com/appsmithorg/appsmith&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;AI documentation: &lt;a href="https://docs.appsmith.com/connect-data/reference/appsmith-ai" rel="noopener noreferrer"&gt;https://docs.appsmith.com/connect-data/reference/appsmith-ai&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub Stars: 39.8k&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Tool Positioning
&lt;/h3&gt;

&lt;p&gt;Appsmith is more like an internal tool builder for developers. Teams can build pages with drag-and-drop components, connect databases, APIs, and third-party services, and quickly create admin panels, data dashboards, and business operation interfaces.&lt;/p&gt;

&lt;p&gt;💡 Read more: &lt;a href="https://www.nocobase.com/cn/blog/5-no-code-low-code-platforms-supporting-external-databases-mysql-mongodb-api?utm_source=chatgpt.com" rel="noopener noreferrer"&gt;More Than PostgreSQL: 5 No-Code/Low-Code Platforms Supporting External Databases - NocoBase&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Best-fit Use Cases
&lt;/h3&gt;

&lt;p&gt;Appsmith is well suited for internal applications where technical teams are involved, such as admin panels, dashboards, database management interfaces, customer support backends, approval apps, and operations tools. If a company already has databases or APIs and mainly needs a visual interface to operate them, Appsmith is a straightforward choice.&lt;/p&gt;

&lt;h3&gt;
  
  
  AI Collaboration Capabilities
&lt;/h3&gt;

&lt;p&gt;Appsmith provides Appsmith AI, which can add AI-powered querying, text processing, content generation, classification, summarization, and other capabilities to applications. Its AI capabilities are better suited for embedding intelligence into existing internal apps, helping them support smarter interactions and automated processing.&lt;/p&gt;

&lt;h3&gt;
  
  
  Advantages
&lt;/h3&gt;

&lt;p&gt;Appsmith stands out for its developer-friendly experience, strong data connectivity, and efficient page building. For teams that need to quickly combine databases, APIs, and frontend operation interfaces, it can reduce a large amount of repetitive development work.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. ToolJet
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0h09t9d7ehzeq3vqr4dz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0h09t9d7ehzeq3vqr4dz.png" alt="ToolJet.png" width="800" height="459"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Basic Information
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Website: &lt;a href="https://tooljet.com/" rel="noopener noreferrer"&gt;https://tooljet.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/ToolJet/ToolJet" rel="noopener noreferrer"&gt;https://github.com/ToolJet/ToolJet&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;AI documentation: &lt;a href="https://docs.tooljet.com/docs/build-with-ai/overview" rel="noopener noreferrer"&gt;https://docs.tooljet.com/docs/build-with-ai/overview&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub Stars: 37.9k&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;💡 Read more: &lt;a href="https://www.nocobase.com/cn/blog/top-11-github-open-source-no-code-ai-tools?utm_source=chatgpt.com" rel="noopener noreferrer"&gt;11 Most Popular Open-Source No-Code AI Tools on GitHub - NocoBase&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Tool Positioning
&lt;/h3&gt;

&lt;p&gt;ToolJet is built for enterprise internal apps, workflows, and AI agent scenarios. It provides a low-code builder and visual page-building capabilities. It can connect databases, APIs, SaaS apps, and object storage, helping teams quickly build business applications and internal tools.&lt;/p&gt;

&lt;h3&gt;
  
  
  Best-fit Use Cases
&lt;/h3&gt;

&lt;p&gt;ToolJet is suitable for building internal management systems, data dashboards, operations tools, and business workflows. For teams that want to generate applications with natural language or add AI agents to a low-code platform, it is worth considering.&lt;/p&gt;

&lt;h3&gt;
  
  
  AI Collaboration Capabilities
&lt;/h3&gt;

&lt;p&gt;ToolJet's Build with AI can help users create or optimize applications through natural language. It can also help users understand components, data sources, and feature configurations. Its AI capabilities are mainly used to lower the barrier to building and configuring applications.&lt;/p&gt;

&lt;h3&gt;
  
  
  Advantages
&lt;/h3&gt;

&lt;p&gt;ToolJet combines low-code building, data integration, and AI-assisted generation. It is suitable for teams that want to build internal tools quickly while reducing manual configuration work.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Budibase
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7eaycbrum07mvza4y984.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7eaycbrum07mvza4y984.png" alt="Budibase1.png" width="800" height="383"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Basic Information
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Website: &lt;a href="https://budibase.com/" rel="noopener noreferrer"&gt;https://budibase.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/Budibase/budibase" rel="noopener noreferrer"&gt;https://github.com/Budibase/budibase&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;AI documentation: &lt;a href="https://docs.budibase.com/docs/agents-config" rel="noopener noreferrer"&gt;https://docs.budibase.com/docs/agents-config&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub Stars: 27.9k&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Tool Positioning
&lt;/h3&gt;

&lt;p&gt;Budibase focuses on internal apps, automation workflows, and AI agents. It helps teams organize repetitive operational tasks, approval requests, information collection, and data updates through apps and automated workflows.&lt;/p&gt;

&lt;h3&gt;
  
  
  Best-fit Use Cases
&lt;/h3&gt;

&lt;p&gt;Budibase is better suited for teams with many operational processes, such as internal approvals, request handling, form routing, notification triggers, data updates, and lightweight internal system building. Its use cases are usually closer to business process automation.&lt;/p&gt;

&lt;h3&gt;
  
  
  AI Collaboration Capabilities
&lt;/h3&gt;

&lt;p&gt;Budibase AI agents can take part in request handling, information collection, Q&amp;amp;A, data connections, and workflow triggers. Its AI capabilities are better suited for operational workflows where teams need help handling multi-step tasks.&lt;/p&gt;

&lt;h3&gt;
  
  
  Advantages
&lt;/h3&gt;

&lt;p&gt;Budibase brings internal apps, automation, and AI agents into one product. For teams that want to automate approvals, requests, notifications, and data updates, it is relatively easy to work with.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Dify
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F793b59va3n1sf4jcr02i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F793b59va3n1sf4jcr02i.png" alt="Dify.png" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Basic Information
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Website: &lt;a href="https://dify.ai/" rel="noopener noreferrer"&gt;https://dify.ai/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/langgenius/dify" rel="noopener noreferrer"&gt;https://github.com/langgenius/dify&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;AI documentation: &lt;a href="https://docs.dify.ai/" rel="noopener noreferrer"&gt;https://docs.dify.ai/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub Stars: 140k&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;💡 Read more: &lt;a href="https://www.nocobase.com/cn/blog/github-open-source-ai-agent-projects?utm_source=chatgpt.com" rel="noopener noreferrer"&gt;Top 18 Open-Source AI Agent Projects on GitHub by GitHub Stars - NocoBase&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Tool Positioning
&lt;/h3&gt;

&lt;p&gt;If your team's goal is to build AI applications, Dify is a very typical choice. It provides capabilities for large language model application development, including workflow orchestration, knowledge bases, model integration, tool calling, app publishing, and runtime monitoring.&lt;/p&gt;

&lt;h3&gt;
  
  
  Best-fit Use Cases
&lt;/h3&gt;

&lt;p&gt;Dify is suitable for building AI assistants, knowledge base Q&amp;amp;A, customer service chatbots, enterprise RAG applications, Agent workflows, and AI-native applications. It is better suited for AI application development than for building traditional internal business systems.&lt;/p&gt;

&lt;h3&gt;
  
  
  AI Collaboration Capabilities
&lt;/h3&gt;

&lt;p&gt;Dify covers Agentic Workflow, RAG pipeline, model management, tool calling, and application orchestration. Teams can combine different models, knowledge bases, tools, and business workflows into runnable AI applications.&lt;/p&gt;

&lt;h3&gt;
  
  
  Advantages
&lt;/h3&gt;

&lt;p&gt;Dify's strength is its relatively complete AI application development workflow. From prototyping to knowledge base configuration, workflow orchestration, and application publishing, it provides systematic support for teams that want to bring AI applications into real-world use.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Flowise
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu34ce40xgcnot1o3jwq9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu34ce40xgcnot1o3jwq9.png" alt="Flowise.png" width="800" height="438"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Basic Information
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Website: &lt;a href="https://flowiseai.com/" rel="noopener noreferrer"&gt;https://flowiseai.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/FlowiseAI/Flowise" rel="noopener noreferrer"&gt;https://github.com/FlowiseAI/Flowise&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;AI documentation: &lt;a href="https://docs.flowiseai.com/" rel="noopener noreferrer"&gt;https://docs.flowiseai.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub Stars: 52.6k&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Tool Positioning
&lt;/h3&gt;

&lt;p&gt;Flowise is centered on building AI Agents and LLM workflows visually. It provides modular nodes and a graphical orchestration interface, making it suitable for connecting models, tools, memory, knowledge bases, and business logic into runnable AI workflows.&lt;/p&gt;

&lt;h3&gt;
  
  
  Best-fit Use Cases
&lt;/h3&gt;

&lt;p&gt;Flowise is often used for chatbots, knowledge base Q&amp;amp;A, RAG applications, AI Agents, and LLM workflow prototyping. For teams that want to quickly assemble AI application logic through drag and drop, it is relatively easy to get started with.&lt;/p&gt;

&lt;h3&gt;
  
  
  AI Collaboration Capabilities
&lt;/h3&gt;

&lt;p&gt;Flowise supports Visual Builder, Agentflow, Tracing &amp;amp; Analytics, Evaluations, Human in the Loop, API, CLI, SDK, embedded chatbots, and more. It focuses more on AI workflow orchestration and Agent building.&lt;/p&gt;

&lt;p&gt;💡 Read more: &lt;a href="https://www.nocobase.com/cn/blog/8-open-source-ai-agent-platforms-for-internal-tools?utm_source=chatgpt.com" rel="noopener noreferrer"&gt;Essential for Enterprise Internal Tools: 8 Open-Source AI Agent Platforms Compared - NocoBase&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Advantages
&lt;/h3&gt;

&lt;p&gt;Flowise stands out for its highly visual AI workflow experience. It is suitable for quickly building, testing, and adjusting LLM applications, especially AI Agents, chatbots, and RAG scenarios.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Langflow
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftv4ak2fxl67dusm2lfu4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftv4ak2fxl67dusm2lfu4.png" alt="Langflow.png" width="800" height="318"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Basic Information
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Website: &lt;a href="https://www.langflow.org/" rel="noopener noreferrer"&gt;https://www.langflow.org/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/langflow-ai/langflow" rel="noopener noreferrer"&gt;https://github.com/langflow-ai/langflow&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;AI documentation: &lt;a href="https://docs.langflow.org/" rel="noopener noreferrer"&gt;https://docs.langflow.org/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub Stars: 148k&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Tool Positioning
&lt;/h3&gt;

&lt;p&gt;Langflow is a low-code AI application framework for AI agents, RAG applications, MCP servers, and LLM workflows. Built on Python, it offers a highly visual building experience while still preserving room for developer extension.&lt;/p&gt;

&lt;h3&gt;
  
  
  Best-fit Use Cases
&lt;/h3&gt;

&lt;p&gt;Langflow is suitable for AI engineering teams, developers, and teams that need to quickly experiment with Agent and RAG workflows. It can be used to build AI agents, knowledge base Q&amp;amp;A, content generation, classification, assistant applications, and MCP-related workflows.&lt;/p&gt;

&lt;h3&gt;
  
  
  AI Collaboration Capabilities
&lt;/h3&gt;

&lt;p&gt;Langflow supports mainstream LLMs, vector databases, AI tools, MCP, and visual workflow orchestration. Developers can combine components, tools, and workflows, then embed them into different applications or agent workflows.&lt;/p&gt;

&lt;h3&gt;
  
  
  Advantages
&lt;/h3&gt;

&lt;p&gt;Langflow stands out for its flexible AI workflow building experience. It is suitable for rapidly prototyping, experimenting with, and deploying AI agents. Compared with general automation tools, it focuses more on LLM applications and AI orchestration.&lt;/p&gt;

&lt;h2&gt;
  
  
  8. n8n
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7jg6s1nbnkcj9q6nj55k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7jg6s1nbnkcj9q6nj55k.png" alt="n8n.png" width="800" height="505"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Basic Information
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Website: &lt;a href="https://n8n.io/" rel="noopener noreferrer"&gt;https://n8n.io/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/n8n-io/n8n" rel="noopener noreferrer"&gt;https://github.com/n8n-io/n8n&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;AI documentation: &lt;a href="https://docs.n8n.io/advanced-ai/" rel="noopener noreferrer"&gt;https://docs.n8n.io/advanced-ai/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub Stars: 187k&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Tool Positioning
&lt;/h3&gt;

&lt;p&gt;n8n is a workflow automation and system integration platform for technical teams. It uses visual nodes to connect tools, databases, APIs, and business workflows, while still allowing users to add code logic when needed.&lt;/p&gt;

&lt;h3&gt;
  
  
  Best-fit Use Cases
&lt;/h3&gt;

&lt;p&gt;n8n is suitable for cross-system automation, data synchronization, API orchestration, AI workflows, notification triggers, form processing, and internal process automation. It is practical for teams that need to connect multiple SaaS tools, databases, APIs, and AI models.&lt;/p&gt;

&lt;h3&gt;
  
  
  AI Collaboration Capabilities
&lt;/h3&gt;

&lt;p&gt;n8n can add LLMs, AI Agent nodes, tool calling, external APIs, and data processing nodes into workflows. It can be used to build chatbots, document processing flows, AI data analysis, and multi-step automation workflows.&lt;/p&gt;

&lt;h3&gt;
  
  
  Advantages
&lt;/h3&gt;

&lt;p&gt;n8n stands out for its rich integration ecosystem and strong automation capabilities. It is suitable for connecting scattered systems, and it also helps technical teams balance visual building with code-based extension.&lt;/p&gt;

&lt;h2&gt;
  
  
  9. Activepieces
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjzi4lj54fn7qqpt26pwj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjzi4lj54fn7qqpt26pwj.png" alt="Activepieces.png" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Basic Information
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Website: &lt;a href="https://www.activepieces.com/" rel="noopener noreferrer"&gt;https://www.activepieces.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/activepieces/activepieces" rel="noopener noreferrer"&gt;https://github.com/activepieces/activepieces&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;AI documentation: &lt;a href="https://www.activepieces.com/mcp/activepieces" rel="noopener noreferrer"&gt;https://www.activepieces.com/mcp/activepieces&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub Stars: 22.1k&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Tool Positioning
&lt;/h3&gt;

&lt;p&gt;Activepieces focuses on AI-first automation. Its core idea is to let different teams build their own automation workflows. It covers business automation, AI workflows, AI agents, and MCP connections, with a relatively low barrier to entry.&lt;/p&gt;

&lt;h3&gt;
  
  
  Best-fit Use Cases
&lt;/h3&gt;

&lt;p&gt;Activepieces is suitable for marketing, sales, HR, finance, operations, and IT teams that want to build no-code automations, such as lead syncing, email notifications, CRM updates, form triggers, data cleaning, and cross-tool operations.&lt;/p&gt;

&lt;h3&gt;
  
  
  AI Collaboration Capabilities
&lt;/h3&gt;

&lt;p&gt;Activepieces can use MCP to turn pieces into capabilities that AI tools can call, allowing tools such as Claude Desktop, Cursor, and Windsurf to connect with and operate external systems. It is well suited for making business automations available to AI agents.&lt;/p&gt;

&lt;h3&gt;
  
  
  Advantages
&lt;/h3&gt;

&lt;p&gt;Activepieces is lightweight and intuitive, making it suitable for business teams that want to build automations quickly. It is also relatively strong in MCP-related scenarios, especially for teams that want AI tools to connect with more business applications.&lt;/p&gt;

&lt;h2&gt;
  
  
  10. Windmill
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8tkewepd1ye7tir2poj3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8tkewepd1ye7tir2poj3.png" alt="Windmill.png" width="800" height="456"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Basic Information
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Website: &lt;a href="https://www.windmill.dev/" rel="noopener noreferrer"&gt;https://www.windmill.dev/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/windmill-labs/windmill" rel="noopener noreferrer"&gt;https://github.com/windmill-labs/windmill&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;AI documentation: &lt;a href="https://www.windmill.dev/docs/core_concepts/ai_agents" rel="noopener noreferrer"&gt;https://www.windmill.dev/docs/core_concepts/ai_agents&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub Stars: 16.4k&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Tool Positioning
&lt;/h3&gt;

&lt;p&gt;Windmill is built for engineering teams and is more of a code-first workflow engine and developer platform. It can combine scripts, APIs, background tasks, data pipelines, internal UIs, and AI agents to build internal software and automation platforms.&lt;/p&gt;

&lt;h3&gt;
  
  
  Best-fit Use Cases
&lt;/h3&gt;

&lt;p&gt;Windmill is suitable for internal tools, operations scripts, automation tasks, data processing workflows, API orchestration, and developer platforms. For engineering teams that want to retain control over their code while turning scripts and workflows into usable products, Windmill is a good fit.&lt;/p&gt;

&lt;h3&gt;
  
  
  AI Collaboration Capabilities
&lt;/h3&gt;

&lt;p&gt;Windmill supports AI agents and AI generation. AI agents can be integrated into Windmill flows to support data processing, content generation, script execution, and automated decision-making. AI generation can help generate and edit scripts, flows, and apps.&lt;/p&gt;

&lt;h3&gt;
  
  
  Advantages
&lt;/h3&gt;

&lt;p&gt;Windmill is characterized by strong code control and a high level of engineering depth. It is suitable for technical teams that want to turn existing scripts, internal workflows, and developer tools into a maintainable platform.&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. If my team wants to build a CRM, ticketing system, approval system, or project management system, which tool should we choose?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;NocoBase&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;These systems are usually more than pages and forms. They also involve data models, permissions, workflows, role responsibilities, and long-term maintenance. NocoBase is better suited for building complete enterprise business systems, rather than just a single AI application or one automation workflow.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. If my team mainly wants to build AI applications, knowledge base Q&amp;amp;A, or RAG, which tool should we choose?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Dify, Flowise, Langflow&lt;/strong&gt;. If you want to build more complete AI applications and Agentic Workflow, consider Dify. If you want to build LLM workflows visually, consider Flowise. If you care more about AI agents, RAG, and MCP workflow experimentation, consider Langflow.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. If my team only wants to connect multiple systems and workflows, which tool should we choose?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;n8n or Activepieces&lt;/strong&gt;. n8n is better suited for technical teams handling complex workflows, API integrations, and self-hosted automation. Activepieces is better suited for business teams building no-code automations, and also for teams that need an MIT-licensed community edition.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. If my team has development capabilities and only wants to quickly build an internal admin backend, which tool should we choose?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;NocoBase, Appsmith, or ToolJet&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;If the backend involves relatively complete business data, permission control, workflows, and ongoing maintenance, &lt;strong&gt;NocoBase&lt;/strong&gt; is a better fit. It can build pages around data models, configure permissions and workflows, and support expansion from an admin backend into a full internal enterprise system.&lt;/p&gt;

&lt;p&gt;If the team mainly wants to quickly connect databases and APIs to build data dashboards, admin panels, or operation interfaces, &lt;strong&gt;Appsmith&lt;/strong&gt; is a straightforward choice.&lt;/p&gt;

&lt;p&gt;If the team wants to build internal applications and workflows in a low-code way while also exploring AI agents, &lt;strong&gt;ToolJet&lt;/strong&gt; is also worth considering.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. If my team wants AI to participate more deeply in enterprise system building, instead of only generating a page, which tool should we choose?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;NocoBase&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;AI web coding tools are useful for quickly generating pages or prototypes, but enterprise systems also need data models, permissions, workflows, and long-term maintenance. NocoBase's advantage is that it places AI capabilities on top of an enterprise business system foundation, rather than stopping at frontend generation.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. If my team is an engineering team and wants to retain control over code, which tool should we choose?
&lt;/h3&gt;

&lt;p&gt;If the core requirement is to retain control over code and deployment, most of the open-source tools mentioned in this article are worth considering, such as NocoBase, Appsmith, ToolJet, Activepieces, and Windmill.&lt;/p&gt;

&lt;h3&gt;
  
  
  7. If we care a lot about open-source licenses, how should we choose?
&lt;/h3&gt;

&lt;p&gt;If you care more about permissive licenses, prioritize &lt;strong&gt;MIT or Apache-2.0&lt;/strong&gt; tools, such as NocoBase, Langflow, Activepieces Community Edition, Appsmith, and Flowise. If a tool uses AGPL, additional terms, fair-code, or a source-available model, such as ToolJet, Budibase, Dify, or n8n, carefully review the license terms before using it commercially, redistributing it, or providing services based on it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I hope this article helps you find the right tool faster. If you find it useful, feel free to share it with others who are evaluating tools or building enterprise internal systems.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Related reading&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/8-open-source-ai-agent-platforms-for-internal-tools" rel="noopener noreferrer"&gt;8 Open-Source AI Agent Platforms for Building Internal Tools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/the-best-self-hosted-crm-for-enterprise-teams" rel="noopener noreferrer"&gt;The Best Enterprise-Grade Self-Hosted CRMs with RBAC, AI, and Open API Support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/6-open-source-integration-tools-to-replace-custom-middleware" rel="noopener noreferrer"&gt;6 Best Open-Source Tools to Replace Custom Integration Middleware&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/airtable-vs-nocobase-migration-cost-comparison" rel="noopener noreferrer"&gt;Replace Excel with NocoBase or Airtable? A Cost-by-Cost Comparison&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/excel-to-web-app-4-methods" rel="noopener noreferrer"&gt;4 Ways to Quickly Build Web Apps from Excel Data&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/5-no-code-low-code-platforms-supporting-external-databases-mysql-mongodb-api" rel="noopener noreferrer"&gt;Not Just PostgreSQL: Comparing 5 No-Code/Low-Code Platforms with External Database Support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/open-source-project-management-tool-selection-guide-2026-edition" rel="noopener noreferrer"&gt;Open Source Project Management Tool Selection Guide, 2026 Edition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/how-to-build-a-custom-crm-with-postgresql" rel="noopener noreferrer"&gt;How to Build a Custom CRM with PostgreSQL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/best-open-source-ai-projects-github-2026" rel="noopener noreferrer"&gt;Top 20 AI Projects on GitHub to Watch in 2026: Not Just OpenClaw&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/best-ai-crm-open-source-nocobase-twenty-krayin" rel="noopener noreferrer"&gt;Best Open Source AI CRM: NocoBase vs Twenty vs Krayin&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>nocode</category>
      <category>opensource</category>
      <category>programming</category>
    </item>
    <item>
      <title>Weekly Updates Add some APIs for NocoBase cli</title>
      <dc:creator>NocoBase</dc:creator>
      <pubDate>Thu, 07 May 2026 06:56:04 +0000</pubDate>
      <link>https://dev.to/nocobase/weekly-updatesadd-some-apis-for-nocobase-cli-jnf</link>
      <guid>https://dev.to/nocobase/weekly-updatesadd-some-apis-for-nocobase-cli-jnf</guid>
      <description>&lt;p&gt;Originally published at &lt;a href="https://www.nocobase.com/en/blog/weekly-updates-20260507" rel="noopener noreferrer"&gt;https://www.nocobase.com/en/blog/weekly-updates-20260507&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Summarize the weekly product update logs, and the latest releases can be checked on &lt;a href="https://www.nocobase.com/en/blog/timeline" rel="noopener noreferrer"&gt;our blog&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NocoBase is currently updated with three branches: &lt;code&gt;main&lt;/code&gt; , &lt;code&gt;next&lt;/code&gt; and &lt;code&gt;develop&lt;/code&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F66qf0fuohv233at2nnzv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F66qf0fuohv233at2nnzv.png" alt="version.png" width="800" height="267"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;main&lt;/code&gt;：The most stable version to date, recommended for installation;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;next&lt;/code&gt;：Beta version, contains upcoming new features and has been preliminarily tested. There might be some known or unknown issues. It's mainly for test users to collect feedback and optimize functions further. Ideal for test users who want to experience new features early and give feedback;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;develop&lt;/code&gt;：Alpha version, contains the latest feature code, may be incomplete or unstable, mainly for internal dev and rapid iteration. Suited for tech users interested in product's cutting-edge, but with potential issues and incomplete functions. Not for production use.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  main
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgjmnc6cb7az5ofw9t1ip.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgjmnc6cb7az5ofw9t1ip.png" alt="main.png" width="800" height="163"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.0.49" rel="noopener noreferrer"&gt;v2.0.49&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-06&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[undefined]&lt;/strong&gt; Add Feishu failure notification for manual release workflows (&lt;a href="https://github.com/nocobase/nocobase/pull/9349" rel="noopener noreferrer"&gt;#9349&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[Data source: Main]&lt;/strong&gt; Prevent crash when fields is undefined during collection loading (&lt;a href="https://github.com/nocobase/nocobase/pull/9174" rel="noopener noreferrer"&gt;#9174&lt;/a&gt;) by @saraTabbane&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[UI templates]&lt;/strong&gt; Fixed an issue where the popup template list failed to correctly load available templates. (&lt;a href="https://github.com/nocobase/nocobase/pull/9332" rel="noopener noreferrer"&gt;#9332&lt;/a&gt;) by &lt;a class="mentioned-user" href="https://dev.to/gchust"&gt;@gchust&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[AI employees]&lt;/strong&gt; Fix the issue of occasional errors when AI employee use the DeepSeek v4 model (&lt;a href="https://github.com/nocobase/nocobase/pull/9348" rel="noopener noreferrer"&gt;#9348&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[File manager]&lt;/strong&gt; Improved preview file download error handling (&lt;a href="https://github.com/nocobase/nocobase/pull/9103" rel="noopener noreferrer"&gt;#9103&lt;/a&gt;) by @gaston98765&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt; Fix the issue where filter and other query parameters now work in API of listing available approval workflows by @mytharcher&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.0.48" rel="noopener noreferrer"&gt;v2.0.48&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-04&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[AI employees]&lt;/strong&gt; Fix the issue where the action button AI employee list displays developer employees (&lt;a href="https://github.com/nocobase/nocobase/pull/9320" rel="noopener noreferrer"&gt;#9320&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix the issue where file in original application no reloaded by @mytharcher&lt;/li&gt;
&lt;li&gt;Support to parse some client variables in approval actions by @mytharcher&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.0.47" rel="noopener noreferrer"&gt;v2.0.47&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-01&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🎉 New Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[AI employees]&lt;/strong&gt; LLM provider now supports the Xiaomi MIMO platform (&lt;a href="https://github.com/nocobase/nocobase/pull/9315" rel="noopener noreferrer"&gt;#9315&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[flow-engine]&lt;/strong&gt; Improve block drag layout behavior on v2 pages (&lt;a href="https://github.com/nocobase/nocobase/pull/9264" rel="noopener noreferrer"&gt;#9264&lt;/a&gt;) by @zhangzhonghe&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[AI employees]&lt;/strong&gt; AI employee category adjustment (&lt;a href="https://github.com/nocobase/nocobase/pull/9274" rel="noopener noreferrer"&gt;#9274&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt; Mark association show mode loading from DB as legacy by @mytharcher&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[database]&lt;/strong&gt; Fixed an issue where SQL Server external data source datetime filters could fail (&lt;a href="https://github.com/nocobase/nocobase/pull/9272" rel="noopener noreferrer"&gt;#9272&lt;/a&gt;) by @2013xile&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[client]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Preserve null values for empty Data scope variable dependencies in v2 forms. (&lt;a href="https://github.com/nocobase/nocobase/pull/9287" rel="noopener noreferrer"&gt;#9287&lt;/a&gt;) by @jiannx&lt;/li&gt;
&lt;li&gt;rerun JS column rendering when row data changes (&lt;a href="https://github.com/nocobase/nocobase/pull/9282" rel="noopener noreferrer"&gt;#9282&lt;/a&gt;) by @jiannx&lt;/li&gt;
&lt;li&gt;Fix the issue where filter form fields disappear after reopening a popup record selector (&lt;a href="https://github.com/nocobase/nocobase/pull/9211" rel="noopener noreferrer"&gt;#9211&lt;/a&gt;) by @zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fixed an issue where JS field cells in v2 table blocks could appear blank after filtering or refreshing table data. (&lt;a href="https://github.com/nocobase/nocobase/pull/9285" rel="noopener noreferrer"&gt;#9285&lt;/a&gt;) by @jiannx&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[flow-engine]&lt;/strong&gt; Fixed an issue where system-hidden fields could be selected in form-related variable. (&lt;a href="https://github.com/nocobase/nocobase/pull/9302" rel="noopener noreferrer"&gt;#9302&lt;/a&gt;) by &lt;a class="mentioned-user" href="https://dev.to/gchust"&gt;@gchust&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Action: Import records]&lt;/strong&gt; Fix the issue where failed row index in importing records is not correct (&lt;a href="https://github.com/nocobase/nocobase/pull/9277" rel="noopener noreferrer"&gt;#9277&lt;/a&gt;) by @mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Block: Gantt]&lt;/strong&gt; Add a Gantt block setting to enable drag to reschedule. (&lt;a href="https://github.com/nocobase/nocobase/pull/9301" rel="noopener noreferrer"&gt;#9301&lt;/a&gt;) by @jiannx&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[AI employees]&lt;/strong&gt; Fix AI employee deepSeek V4 integration error (&lt;a href="https://github.com/nocobase/nocobase/pull/9275" rel="noopener noreferrer"&gt;#9275&lt;/a&gt;) by @cgyrock&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Action: Export records Pro]&lt;/strong&gt; Fix the issue where auto mode not works by @mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix type error by @mytharcher&lt;/li&gt;
&lt;li&gt;Fix approval execute timing so &lt;code&gt;latestExecutionId&lt;/code&gt; is synced after approval commit by @mytharcher&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  next
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fit0xys8cxci7kol0jjde.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fit0xys8cxci7kol0jjde.png" alt="next.png" width="800" height="163"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.1.0-beta.25" rel="noopener noreferrer"&gt;v2.1.0-beta.25&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-06&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🎉 New Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[cli]&lt;/strong&gt; Add release command in API (&lt;a href="https://github.com/nocobase/nocobase/pull/9308" rel="noopener noreferrer"&gt;#9308&lt;/a&gt;) by @Andrew1989Y&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[undefined]&lt;/strong&gt; Add Indonesian and Vietnamese documentation. (&lt;a href="https://github.com/nocobase/nocobase/pull/9303" rel="noopener noreferrer"&gt;#9303&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[AI employees]&lt;/strong&gt; LLM provider now supports the Xiaomi MIMO platform (&lt;a href="https://github.com/nocobase/nocobase/pull/9315" rel="noopener noreferrer"&gt;#9315&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Migration manager]&lt;/strong&gt; Add some APIs for nocobase cli by @Andrew1989Y&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Backup manager]&lt;/strong&gt; Add some APIs for nocobase cli by @Andrew1989Y&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[undefined]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Add Feishu failure notification for manual release workflows(&lt;a href="https://github.com/nocobase/nocobase/pull/9349" rel="noopener noreferrer"&gt;#9349&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;li&gt;Align Spanish, Portuguese, Russian, and German documentation with the English source. (&lt;a href="https://github.com/nocobase/nocobase/pull/9299" rel="noopener noreferrer"&gt;#9299&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;li&gt;Sync French documentation with the Chinese source. (&lt;a href="https://github.com/nocobase/nocobase/pull/9291" rel="noopener noreferrer"&gt;#9291&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[IdP: OAuth]&lt;/strong&gt; OAuth sessions now use the same expiration settings as the system token policy (&lt;a href="https://github.com/nocobase/nocobase/pull/9345" rel="noopener noreferrer"&gt;#9345&lt;/a&gt;) by @2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[Block: Kanban]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Reduced the default kanban column width. (&lt;a href="https://github.com/nocobase/nocobase/pull/9306" rel="noopener noreferrer"&gt;#9306&lt;/a&gt;) by @jiannx&lt;/li&gt;
&lt;li&gt;Improved Calendar and Kanban block creation settings. (&lt;a href="https://github.com/nocobase/nocobase/pull/9294" rel="noopener noreferrer"&gt;#9294&lt;/a&gt;) by @jiannx&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[AI employees]&lt;/strong&gt; AI employee category adjustment (&lt;a href="https://github.com/nocobase/nocobase/pull/9274" rel="noopener noreferrer"&gt;#9274&lt;/a&gt;) by @cgyrock&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt; Mark association show mode loading from DB as legacy by @mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[undefined]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix the dependency-and-build workflow so standalone pro plugin checkout failures break CI instead of silently skipping build coverage. (&lt;a href="https://github.com/nocobase/nocobase/pull/9324" rel="noopener noreferrer"&gt;#9324&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;li&gt;Fix bloated translation files and align cross-language documentation structure. (&lt;a href="https://github.com/nocobase/nocobase/pull/9305" rel="noopener noreferrer"&gt;#9305&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[cli]&lt;/strong&gt; Fixed CLI boolean options so they can be disabled with negated flags (&lt;a href="https://github.com/nocobase/nocobase/pull/9337" rel="noopener noreferrer"&gt;#9337&lt;/a&gt;) by @2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[client-v2]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed remote plugin loading so plugin URLs that already end with &lt;code&gt;.js&lt;/code&gt; are not resolved to duplicate &lt;code&gt;.js.js&lt;/code&gt; paths. (&lt;a href="https://github.com/nocobase/nocobase/pull/9336" rel="noopener noreferrer"&gt;#9336&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;li&gt;Fix the issue where &lt;code&gt;RemoteSelect&lt;/code&gt; not rendering in configuration of bind workflow (&lt;a href="https://github.com/nocobase/nocobase/pull/9314" rel="noopener noreferrer"&gt;#9314&lt;/a&gt;) by @mytharcher&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[ai]&lt;/strong&gt; Fix missing category field setup during AI employee registration (&lt;a href="https://github.com/nocobase/nocobase/pull/9300" rel="noopener noreferrer"&gt;#9300&lt;/a&gt;) by @cgyrock&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[flow-engine]&lt;/strong&gt; Fixed an issue where system-hidden fields could be selected in form-related variable. (&lt;a href="https://github.com/nocobase/nocobase/pull/9302" rel="noopener noreferrer"&gt;#9302&lt;/a&gt;) by &lt;a class="mentioned-user" href="https://dev.to/gchust"&gt;@gchust&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[client]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed an issue where JS field cells in v2 table blocks could appear blank after filtering or refreshing table data. (&lt;a href="https://github.com/nocobase/nocobase/pull/9285" rel="noopener noreferrer"&gt;#9285&lt;/a&gt;) by @jiannx&lt;/li&gt;
&lt;li&gt;Preserve null values for empty Data scope variable dependencies in v2 forms. (&lt;a href="https://github.com/nocobase/nocobase/pull/9287" rel="noopener noreferrer"&gt;#9287&lt;/a&gt;) by @jiannx&lt;/li&gt;
&lt;li&gt;Fix the issue where filter form fields disappear after reopening a popup record selector (&lt;a href="https://github.com/nocobase/nocobase/pull/9211" rel="noopener noreferrer"&gt;#9211&lt;/a&gt;) by @zhangzhonghe&lt;/li&gt;
&lt;li&gt;rerun JS column rendering when row data changes (&lt;a href="https://github.com/nocobase/nocobase/pull/9282" rel="noopener noreferrer"&gt;#9282&lt;/a&gt;) by @jiannx&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[database]&lt;/strong&gt; Fixed an issue where SQL Server external data source datetime filters could fail (&lt;a href="https://github.com/nocobase/nocobase/pull/9272" rel="noopener noreferrer"&gt;#9272&lt;/a&gt;) by @2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[AI employees]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix the issue of occasional errors when AI employee use the DeepSeek v4 model (&lt;a href="https://github.com/nocobase/nocobase/pull/9348" rel="noopener noreferrer"&gt;#9348&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;li&gt;Fix the issue where the workflow AI employee node  clears skills after switching AI employees (&lt;a href="https://github.com/nocobase/nocobase/pull/9342" rel="noopener noreferrer"&gt;#9342&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;li&gt;Fix the issue where the action button AI employee list displays developer employees (&lt;a href="https://github.com/nocobase/nocobase/pull/9320" rel="noopener noreferrer"&gt;#9320&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Data source: Main]&lt;/strong&gt; Prevent crash when fields is undefined during collection loading (&lt;a href="https://github.com/nocobase/nocobase/pull/9174" rel="noopener noreferrer"&gt;#9174&lt;/a&gt;) by @saraTabbane&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[UI templates]&lt;/strong&gt; Fixed an issue where the popup template list failed to correctly load available templates. (&lt;a href="https://github.com/nocobase/nocobase/pull/9332" rel="noopener noreferrer"&gt;#9332&lt;/a&gt;) by &lt;a class="mentioned-user" href="https://dev.to/gchust"&gt;@gchust&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[File manager]&lt;/strong&gt; Improved preview file download error handling (&lt;a href="https://github.com/nocobase/nocobase/pull/9103" rel="noopener noreferrer"&gt;#9103&lt;/a&gt;) by @gaston98765&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Block: Tree]&lt;/strong&gt; Fix the abnormal display of filter block nodes (&lt;a href="https://github.com/nocobase/nocobase/pull/9260" rel="noopener noreferrer"&gt;#9260&lt;/a&gt;) by @jiannx&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Block: Gantt]&lt;/strong&gt; Add a Gantt block setting to enable drag to reschedule. (&lt;a href="https://github.com/nocobase/nocobase/pull/9301" rel="noopener noreferrer"&gt;#9301&lt;/a&gt;) by @jiannx&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Block: Kanban]&lt;/strong&gt; Fixed repeated display of field configuration floating layer (&lt;a href="https://github.com/nocobase/nocobase/pull/9271" rel="noopener noreferrer"&gt;#9271&lt;/a&gt;) by @jiannx&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Action: Import records]&lt;/strong&gt; Fix the issue where failed row index in importing records is not correct (&lt;a href="https://github.com/nocobase/nocobase/pull/9277" rel="noopener noreferrer"&gt;#9277&lt;/a&gt;) by @mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Action: Export records Pro]&lt;/strong&gt; Fix the issue where auto mode not works by @mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Migration manager]&lt;/strong&gt; Fix &lt;code&gt;migration:create&lt;/code&gt; returning &lt;code&gt;taskId&lt;/code&gt; from the async task record. by @Andrew1989Y&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix the issue where filter and other query parameters now work in API of listing available approval workflows by @mytharcher&lt;/li&gt;
&lt;li&gt;Fix the issue where file in original application no reloaded by @mytharcher&lt;/li&gt;
&lt;li&gt;Fix type error by @mytharcher&lt;/li&gt;
&lt;li&gt;Support to parse some client variables in approval actions by @mytharcher&lt;/li&gt;
&lt;li&gt;Fix approval execute timing so &lt;code&gt;latestExecutionId&lt;/code&gt; is synced after approval commit by @mytharcher&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fow9jd2rkp6w0rmrzuzwl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fow9jd2rkp6w0rmrzuzwl.png" alt="develop.png" width="800" height="163"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.1.0-alpha.30" rel="noopener noreferrer"&gt;v2.1.0-alpha.30&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-06&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[undefined]&lt;/strong&gt; Add Feishu failure notification for manual release workflows (&lt;a href="https://github.com/nocobase/nocobase/pull/9349" rel="noopener noreferrer"&gt;#9349&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[IdP: OAuth]&lt;/strong&gt; OAuth sessions now use the same expiration settings as the system token policy (&lt;a href="https://github.com/nocobase/nocobase/pull/9345" rel="noopener noreferrer"&gt;#9345&lt;/a&gt;) by @2013xile&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[client-v2]&lt;/strong&gt; Fixed remote plugin loading so plugin URLs that already end with &lt;code&gt;.js&lt;/code&gt; are not resolved to duplicate &lt;code&gt;.js.js&lt;/code&gt; paths. (&lt;a href="https://github.com/nocobase/nocobase/pull/9336" rel="noopener noreferrer"&gt;#9336&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[cli]&lt;/strong&gt; Fixed CLI boolean options so they can be disabled with negated flags (&lt;a href="https://github.com/nocobase/nocobase/pull/9337" rel="noopener noreferrer"&gt;#9337&lt;/a&gt;) by @2013xile&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[AI employees]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix the issue of occasional errors when AI employee use the DeepSeek v4 model (&lt;a href="https://github.com/nocobase/nocobase/pull/9348" rel="noopener noreferrer"&gt;#9348&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;li&gt;Fix the issue where the workflow AI employee node  clears skills after switching AI employees (&lt;a href="https://github.com/nocobase/nocobase/pull/9342" rel="noopener noreferrer"&gt;#9342&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Data source: Main]&lt;/strong&gt; Prevent crash when fields is undefined during collection loading (&lt;a href="https://github.com/nocobase/nocobase/pull/9174" rel="noopener noreferrer"&gt;#9174&lt;/a&gt;) by @saraTabbane&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[UI templates]&lt;/strong&gt; Fixed an issue where the popup template list failed to correctly load available templates. (&lt;a href="https://github.com/nocobase/nocobase/pull/9332" rel="noopener noreferrer"&gt;#9332&lt;/a&gt;) by &lt;a class="mentioned-user" href="https://dev.to/gchust"&gt;@gchust&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Block: Kanban]&lt;/strong&gt; Fixed kanban associated blocks using unresolved runtime resource params in popup or secondary-page contexts. (&lt;a href="https://github.com/nocobase/nocobase/pull/9350" rel="noopener noreferrer"&gt;#9350&lt;/a&gt;) by @jiannx&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt; Fix the issue where filter and other query parameters now work in API of listing available approval workflows by @mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.1.0-alpha.29" rel="noopener noreferrer"&gt;v2.1.0-alpha.29&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-04&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[File manager]&lt;/strong&gt; Improved preview file download error handling (&lt;a href="https://github.com/nocobase/nocobase/pull/9103" rel="noopener noreferrer"&gt;#9103&lt;/a&gt;) by @gaston98765&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt; Support to parse some client variables in approval actions by @mytharcher&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.1.0-alpha.28" rel="noopener noreferrer"&gt;v2.1.0-alpha.28&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-04&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt; Fix the issue where file in original application no reloaded by @mytharcher&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.1.0-alpha.27" rel="noopener noreferrer"&gt;v2.1.0-alpha.27&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-03&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🎉 New Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[cli]&lt;/strong&gt; Add release command in API (&lt;a href="https://github.com/nocobase/nocobase/pull/9308" rel="noopener noreferrer"&gt;#9308&lt;/a&gt;) by @Andrew1989Y&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[undefined]&lt;/strong&gt; Add Indonesian and Vietnamese documentation. (&lt;a href="https://github.com/nocobase/nocobase/pull/9303" rel="noopener noreferrer"&gt;#9303&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[server]&lt;/strong&gt; AI employees can search bundled documentation with Bash commands (&lt;a href="https://github.com/nocobase/nocobase/pull/9269" rel="noopener noreferrer"&gt;#9269&lt;/a&gt;) by @2013xile&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[AI employees]&lt;/strong&gt; LLM provider now supports the Xiaomi MIMO platform (&lt;a href="https://github.com/nocobase/nocobase/pull/9315" rel="noopener noreferrer"&gt;#9315&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Migration manager]&lt;/strong&gt; Add some APIs for nocobase cli by @Andrew1989Y&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Backup manager]&lt;/strong&gt; Add some APIs for nocobase cli by @Andrew1989Y&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[flow-engine]&lt;/strong&gt; Improve block drag layout behavior on v2 pages (&lt;a href="https://github.com/nocobase/nocobase/pull/9264" rel="noopener noreferrer"&gt;#9264&lt;/a&gt;) by @zhangzhonghe&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[undefined]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Align Spanish, Portuguese, Russian, and German documentation with the English source. (&lt;a href="https://github.com/nocobase/nocobase/pull/9299" rel="noopener noreferrer"&gt;#9299&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;li&gt;Sync French documentation with the Chinese source. (&lt;a href="https://github.com/nocobase/nocobase/pull/9291" rel="noopener noreferrer"&gt;#9291&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[AI employees]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Improved Nathan's RunJS editing tools and reduced lag during long AI chat conversations (&lt;a href="https://github.com/nocobase/nocobase/pull/9311" rel="noopener noreferrer"&gt;#9311&lt;/a&gt;) by @2013xile&lt;/li&gt;
&lt;li&gt;AI employee category adjustment (&lt;a href="https://github.com/nocobase/nocobase/pull/9274" rel="noopener noreferrer"&gt;#9274&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[Block: Kanban]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Reduced the default kanban column width. (&lt;a href="https://github.com/nocobase/nocobase/pull/9306" rel="noopener noreferrer"&gt;#9306&lt;/a&gt;) by @jiannx&lt;/li&gt;
&lt;li&gt;Improved Calendar and Kanban block creation settings. (&lt;a href="https://github.com/nocobase/nocobase/pull/9294" rel="noopener noreferrer"&gt;#9294&lt;/a&gt;) by @jiannx&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt; Mark association show mode loading from DB as legacy by @mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[undefined]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix the dependency-and-build workflow so standalone pro plugin checkout failures break CI instead of silently skipping build coverage. (&lt;a href="https://github.com/nocobase/nocobase/pull/9324" rel="noopener noreferrer"&gt;#9324&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;li&gt;Fix bloated translation files and align cross-language documentation structure. (&lt;a href="https://github.com/nocobase/nocobase/pull/9305" rel="noopener noreferrer"&gt;#9305&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[client-v2]&lt;/strong&gt; Fix the issue where &lt;code&gt;RemoteSelect&lt;/code&gt; not rendering in configuration of bind workflow (&lt;a href="https://github.com/nocobase/nocobase/pull/9314" rel="noopener noreferrer"&gt;#9314&lt;/a&gt;) by @mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[flow-engine]&lt;/strong&gt; Fixed an issue where system-hidden fields could be selected in form-related variable. (&lt;a href="https://github.com/nocobase/nocobase/pull/9302" rel="noopener noreferrer"&gt;#9302&lt;/a&gt;) by &lt;a class="mentioned-user" href="https://dev.to/gchust"&gt;@gchust&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[ai]&lt;/strong&gt; Fix missing category field setup during AI employee registration (&lt;a href="https://github.com/nocobase/nocobase/pull/9300" rel="noopener noreferrer"&gt;#9300&lt;/a&gt;) by @cgyrock&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[client]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed an issue where JS field cells in v2 table blocks could appear blank after filtering or refreshing table data. (&lt;a href="https://github.com/nocobase/nocobase/pull/9285" rel="noopener noreferrer"&gt;#9285&lt;/a&gt;) by @jiannx&lt;/li&gt;
&lt;li&gt;Fix the issue where filter form fields disappear after reopening a popup record selector (&lt;a href="https://github.com/nocobase/nocobase/pull/9211" rel="noopener noreferrer"&gt;#9211&lt;/a&gt;) by @zhangzhonghe&lt;/li&gt;
&lt;li&gt;Preserve null values for empty Data scope variable dependencies in v2 forms. (&lt;a href="https://github.com/nocobase/nocobase/pull/9287" rel="noopener noreferrer"&gt;#9287&lt;/a&gt;) by @jiannx&lt;/li&gt;
&lt;li&gt;rerun JS column rendering when row data changes (&lt;a href="https://github.com/nocobase/nocobase/pull/9282" rel="noopener noreferrer"&gt;#9282&lt;/a&gt;) by @jiannx&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[database]&lt;/strong&gt; Fixed an issue where SQL Server external data source datetime filters could fail (&lt;a href="https://github.com/nocobase/nocobase/pull/9272" rel="noopener noreferrer"&gt;#9272&lt;/a&gt;) by @2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[AI employees]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix the issue where the action button AI employee list displays developer employees (&lt;a href="https://github.com/nocobase/nocobase/pull/9320" rel="noopener noreferrer"&gt;#9320&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;li&gt;Fix AI employee deepSeek V4 integration error (&lt;a href="https://github.com/nocobase/nocobase/pull/9275" rel="noopener noreferrer"&gt;#9275&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Block: Gantt]&lt;/strong&gt; Add a Gantt block setting to enable drag to reschedule. (&lt;a href="https://github.com/nocobase/nocobase/pull/9301" rel="noopener noreferrer"&gt;#9301&lt;/a&gt;) by @jiannx&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Block: Tree]&lt;/strong&gt; Fix the abnormal display of filter block nodes (&lt;a href="https://github.com/nocobase/nocobase/pull/9260" rel="noopener noreferrer"&gt;#9260&lt;/a&gt;) by @jiannx&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Action: Import records]&lt;/strong&gt; Fix the issue where failed row index in importing records is not correct (&lt;a href="https://github.com/nocobase/nocobase/pull/9277" rel="noopener noreferrer"&gt;#9277&lt;/a&gt;) by @mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Block: Kanban]&lt;/strong&gt; Fixed repeated display of field configuration floating layer (&lt;a href="https://github.com/nocobase/nocobase/pull/9271" rel="noopener noreferrer"&gt;#9271&lt;/a&gt;) by @jiannx&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Action: Export records Pro]&lt;/strong&gt; Fix the issue where auto mode not works by @mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Migration manager]&lt;/strong&gt; Fix &lt;code&gt;migration:create&lt;/code&gt; returning &lt;code&gt;taskId&lt;/code&gt; from the async task record. by @Andrew1989Y&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix approval execute timing so &lt;code&gt;latestExecutionId&lt;/code&gt; is synced after approval commit by @mytharcher&lt;/li&gt;
&lt;li&gt;Fix type error by @mytharcher&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  About NocoBase
&lt;/h3&gt;

&lt;p&gt;NocoBase is the most extensible AI-powered no-code platform.&lt;br&gt;
Total control. Infinite extensibility. AI collaboration.&lt;br&gt;
Enable your team to adapt quickly and cut costs dramatically.&lt;br&gt;
No years of development. No millions wasted.&lt;br&gt;
Deploy NocoBase in minutes — and take control of everything.&lt;/p&gt;

&lt;p&gt;Discover NocoBase in 3 Minutes!&lt;/p&gt;

&lt;h3&gt;
  
  
  👇 Get NocoBase
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.nocobase.com/" rel="noopener noreferrer"&gt;Homepage&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://demo.nocobase.com/new" rel="noopener noreferrer"&gt;Demo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://v2.docs.nocobase.com/" rel="noopener noreferrer"&gt;Documentation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/nocobase/nocobase" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>nocode</category>
      <category>cli</category>
    </item>
    <item>
      <title>8 Open-Source AI Agent Platforms for Building Internal Tools</title>
      <dc:creator>NocoBase</dc:creator>
      <pubDate>Thu, 30 Apr 2026 16:54:02 +0000</pubDate>
      <link>https://dev.to/nocobase/8-open-source-ai-agent-platforms-for-building-internal-tools-3nl4</link>
      <guid>https://dev.to/nocobase/8-open-source-ai-agent-platforms-for-building-internal-tools-3nl4</guid>
      <description>&lt;p&gt;Originally published at &lt;a href="https://www.nocobase.com/en/blog/8-open-source-ai-agent-platforms-for-internal-tools" rel="noopener noreferrer"&gt;https://www.nocobase.com/en/blog/8-open-source-ai-agent-platforms-for-internal-tools&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;NocoBase is suitable for embedding AI into internal business processes such as approvals, data entry, and reports, and for unified management of data, permissions, pages, and workflows around these processes.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Frameworks like LangChain, CrewAI, and Haystack are suitable for enterprises with technical teams. They provide greater customization space but also require development, deployment, permissions, monitoring, and long-term maintenance capabilities.&lt;/p&gt;

&lt;p&gt;n8n and Flowise are more suitable for rapid automation or prototype validation.&lt;/p&gt;

&lt;p&gt;Recently, there was an interesting discussion on Hacker News about AI and internal tools. In the comments, someone mentioned that AI now gives people the ability to build various things. But AI hasn't taught them to understand — whether this thing really needs to be built, how to maintain it, how to iterate, and how to integrate it with other tools.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flpz5f78e49fffucahep6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flpz5f78e49fffucahep6.png" alt="reddit.png" width="767" height="247"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;AI is greatly lowering the barrier to tool development, but it's also bringing new problems:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A large number of redundantly built tools&lt;/li&gt;
&lt;li&gt;Lack of permission control, data governance, and system integration capabilities&lt;/li&gt;
&lt;li&gt;Maintenance costs are severely underestimated&lt;/li&gt;
&lt;li&gt;Team communication channels are flooded with countless "new tool releases"&lt;/li&gt;
&lt;li&gt;Truly high-value solutions are buried in the noise&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Enterprises are entering a new dilemma: tools are becoming easier to create, but truly reliable, maintainable, and scalable business systems remain scarce.&lt;/p&gt;

&lt;p&gt;Which platform can enable AI and Agents to stably enter business processes and continuously play a role under data, permissions, auditing, and manual confirmation mechanisms? To help you make a clearer selection decision, this article compares 8 mainstream open-source AI Agent-related platforms, analyzing their advantages and disadvantages, implementation capabilities, and applicable scenarios in enterprise internal tool scenarios.&lt;/p&gt;

&lt;h3&gt;
  
  
  #1 NocoBase | Open-source no-code AI development platform
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F53gjmzxv91g2v9ukmvpo.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F53gjmzxv91g2v9ukmvpo.PNG" alt="NocoBase1.PNG" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Attribute&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GitHub&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://github.com/nocobase/nocobase" rel="noopener noreferrer"&gt;github.com/nocobase/nocobase&lt;/a&gt;(22k+ stars)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Website&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="https://nocobase.com/" rel="noopener noreferrer"&gt;nocobase.com&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Open Source License&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Apache-2.0 (Fully permitted for commercial use)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Self-hosting&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐ (100% self-hosted, full data control)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Integration capability&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐ (15+ databases + REST API + workflows)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Security&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐ (field-level RBAC, audit logs, multi-tenancy)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Non-technical friendly&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐ (visual configuration, usable by business personnel)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Core features and advantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AI employees embedded in business systems&lt;/strong&gt;: NocoBase's AI employees can automatically acquire page data and structure as context, understand business scenarios and directly execute tasks, such as summarizing emails, analyzing data, organizing unstructured content and automatically filling forms, designing data models, and even writing JavaScript code. Each AI employee has independent skills, tools, and knowledge bases, and enterprises can create any number of AI employees to form their own AI team.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg1d7xy2gi3g2hy04tdm4.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg1d7xy2gi3g2hy04tdm4.PNG" alt="NocoBase2.PNG" width="800" height="434"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💡 How to quickly build internal tools with AI? NocoBase official guide: &lt;a href="https://github.com/nocobase/skills" rel="noopener noreferrer"&gt;https://github.com/nocobase/skills&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Skills + MCP, external Agents can also build NocoBase&lt;/strong&gt;: In addition to built-in AI employees, NocoBase also provides an official Skills repository, which, combined with NocoBase MCP Server, allows coding Agent CLIs like Codex, Claude Code, and OpenCode to directly complete NocoBase installation and deployment, data modeling, interface building, workflow configuration, and other work. Both in-platform AI employees and out-of-platform coding Agents can participate in system building.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F54sjco92h3okbax50rtr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F54sjco92h3okbax50rtr.png" alt="NocoBase3.png" width="800" height="570"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💡 Want to let AI Agents better understand and build NocoBase? Check the official Skills repository: &lt;a href="https://github.com/nocobase/skills" rel="noopener noreferrer"&gt;https://github.com/nocobase/skills&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;More aligned with enterprise internal tool requirements&lt;/strong&gt;: NocoBase can manage AI, data, permissions, pages, workflows, and auditing in the same system, making it more suitable for enterprise scenarios that require self-hosting, permission control, and process constraints.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7tmaesop5zyn35g4e79r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7tmaesop5zyn35g4e79r.png" alt="NocoBase4.png" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💡 How to connect AI Agents to NocoBase? Read the official guide: &lt;a href="https://docs.nocobase.com/en/ai-builder" rel="noopener noreferrer"&gt;https://docs.nocobase.com/en/ai-builder&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NocoBase AI typical scenarios&lt;/strong&gt;:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Scenario&lt;/th&gt;
&lt;th&gt;How AI Agent works&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Smart approval&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Agent reads application → queries historical data → approves/rejects based on rules → records decision&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Customer service&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Agent views CRM → analyzes problem → drafts response → manual confirmation → sends&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Data entry&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Extracts information from email/document → auto-fills form → validates data → saves to database&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Report generation&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Collects multi-source data → analyzes trends → generates charts → sends to management&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Implementation capability&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;NocoBase provides native support at four levels: data model, page, roles and permissions, and workflow. Data modeling adopts a model-driven architecture with native support for 15+ mainstream databases; pages are visually arranged through a block system; the permission system covers field-level RBAC and data scope control; workflows support approval, timing triggers, data linkage, and manual confirmation business nodes.&lt;/p&gt;

&lt;p&gt;Compared with developing from scratch or end-to-end AI generation in a vibe coding style, building a long-term sustainable, auditable, traceable, and clearly bounded permission model and approval process in a system still requires platform-level abstraction and constraint mechanisms like NocoBase.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Most suitable for&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enterprises that need business teams to directly use AI&lt;/li&gt;
&lt;li&gt;Industries with data compliance requirements (finance, healthcare, government)&lt;/li&gt;
&lt;li&gt;Teams building internal tools that conform to enterprise business processes from scratch&lt;/li&gt;
&lt;li&gt;Enterprises that already have databases, ERP, CRM, and need AI enhancement&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  #2 n8n | Workflow automation + AI nodes
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0sb4w2iij2pw1qufgzib.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0sb4w2iij2pw1qufgzib.png" alt="n8n.png" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Attribute&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GitHub&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://github.com/n8n-io/n8n" rel="noopener noreferrer"&gt;github.com/n8n-io/n8n&lt;/a&gt;(50k+ stars)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Website&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="https://n8n.io/" rel="noopener noreferrer"&gt;n8n.io&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Open Source License&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Fair-Code (commercial use has limitations)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Self-hosting&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐ (supports self-hosting)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Integration capability&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐ (200+ app integrations)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Security&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐ (basic permission management)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Non-technical friendly&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐ (visual workflow editor)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Core features and advantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Strong SaaS integration capability&lt;/strong&gt;: n8n provides a large number of ready-made app nodes, suitable for connecting CRM, forms, email, Slack, databases, and various SaaS tools to quickly build cross-system automation workflows.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Visual workflow is quick to get started&lt;/strong&gt;: By dragging nodes and configuring workflows, teams can quickly build automation tasks, suitable for scenarios like simple notifications, data synchronization, and content processing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI nodes are suitable for lightweight intelligent processing&lt;/strong&gt;: n8n supports integration with models like OpenAI and Anthropic, suitable for adding AI capabilities like summarization, classification, translation, and text generation in automation workflows.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Disadvantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;More adept at SaaS application integration, not a complete internal business system platform.&lt;/li&gt;
&lt;li&gt;Database modeling, page building, and complex permission control capabilities are relatively limited.&lt;/li&gt;
&lt;li&gt;AI capabilities are more like "calling LLM API", not Agents deeply embedded in business objects and permission systems.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Typical scenarios&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Data synchronization and notification automation between SaaS applications.&lt;/li&gt;
&lt;li&gt;Lightweight AI text processing like summarization, classification, and translation.&lt;/li&gt;
&lt;li&gt;Quickly building automation prototypes.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Implementation capability&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;Workflow is n8n's core strength; however, its data model relies on external databases or SaaS, it has no end-user business pages, and permissions only go to workflow and credential levels (Project Admin/Editor/Viewer), lacking field-level or row-level business permissions. More suitable as a "process bonding layer", not a complete internal business system.&lt;/p&gt;

&lt;h3&gt;
  
  
  #3 Flowise | Visual LangChain builder
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F26sm9t3p490ojnqchf8y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F26sm9t3p490ojnqchf8y.png" alt="Flowise.png" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Attribute&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GitHub&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://github.com/FlowiseAI/Flowise" rel="noopener noreferrer"&gt;github.com/FlowiseAI/Flowise&lt;/a&gt;(28k+ stars)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Open Source License&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Apache 2.0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Self-hosting&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Integration capability&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐ (based on LangChain ecosystem)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Security&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐ (basic authentication)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Non-technical friendly&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐ (drag-and-drop, but still requires technical concepts)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Core features and advantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Build LLM applications visually&lt;/strong&gt;: Flowise turns common LangChain capabilities into draggable nodes, suitable for quickly building Chatbot, RAG, Agent, and tool-calling workflows.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Suitable for quick prototype validation&lt;/strong&gt;: Technical teams can verify AI application ideas in a relatively short time, such as knowledge base Q&amp;amp;A, document retrieval, customer service assistant, or internal query tools.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Compatible with LangChain ecosystem&lt;/strong&gt;: Flowise is based on the LangChain ecosystem, can reuse some model, vector database, and toolchain capabilities, and is suitable as a low-barrier entry point for building LLM applications.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Disadvantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Production environment deployment, permission management, and security auditing still require additional configuration.&lt;/li&gt;
&lt;li&gt;Complex business logic and system integration may still require developer involvement.&lt;/li&gt;
&lt;li&gt;Not suitable for undertaking complete enterprise business process management.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Typical scenarios&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Quickly building LLM application prototypes.&lt;/li&gt;
&lt;li&gt;Technical teams lightly building Agent workflows.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Implementation capability&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;Flowise focuses on visual construction of LLM applications (Chatflow, Agentflow, RAG). It has no business data modeling, business pages, or enterprise-level permission system. Workflows are limited to AI inference chains, not business processes, making it only suitable for prototyping AI modules.&lt;/p&gt;

&lt;h3&gt;
  
  
  #4 LangChain | LLM framework with the most complete ecosystem
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fva97erypn110y92b1xf7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fva97erypn110y92b1xf7.png" alt="LangChain.png" width="800" height="357"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Attribute&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GitHub&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://github.com/langchain-ai/langchain" rel="noopener noreferrer"&gt;github.com/langchain-ai/langchain&lt;/a&gt;(90k+ stars)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Open Source License&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;MIT (allows commercial use)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Self-hosting&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐ (fully self-hosted)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Integration capability&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐ (through extension libraries, requires development)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Security&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐ (the framework itself does not provide enterprise-level security, needs self-implementation)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Non-technical friendly&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐ (must write code)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Core features and advantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Complete LLM ecosystem coverage&lt;/strong&gt;: LangChain provides rich components and extension capabilities, covering common scenarios like mainstream large models, vector databases, tool calling, RAG, Agent, and memory mechanisms.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;High modularity&lt;/strong&gt;: Modules like Chains, Agents, Memory, and Tools are clearly divided, allowing developers to freely combine according to business needs, suitable for building highly customized AI applications.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mature community, rich resources&lt;/strong&gt;: As one of the earliest widely adopted LLM development frameworks, LangChain has an active community, rich tutorials, and numerous examples, making it easier to find reference solutions when encountering problems.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Disadvantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Must write code, business teams cannot directly use it.&lt;/li&gt;
&lt;li&gt;Steeper learning curve, relatively many abstract concepts.&lt;/li&gt;
&lt;li&gt;Need to build and maintain infrastructure by yourself.&lt;/li&gt;
&lt;li&gt;The framework itself does not provide complete enterprise-level security capabilities like RBAC and audit logs.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Typical scenarios&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Development teams building customized AI applications.&lt;/li&gt;
&lt;li&gt;Complex scenarios requiring deep control of Agent behavior.&lt;/li&gt;
&lt;li&gt;Enterprises with AI engineers or backend development resources.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Implementation capability&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;As a code framework, data models depend on developer customization, pages require front-end development by themselves, permissions need to connect to IAM or write authentication logic, and workflows are arranged in code through Chains/Agents. Maximum flexibility, but also the largest engineering effort for enterprise-level implementation.&lt;/p&gt;

&lt;h3&gt;
  
  
  #5 CrewAI | Multi-Agent collaboration framework
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frkhi2ldjbw31tpw4xvs4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frkhi2ldjbw31tpw4xvs4.png" alt="CrewAI.png" width="800" height="515"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Attribute&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GitHub&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://github.com/joaomdmoura/crewAI" rel="noopener noreferrer"&gt;github.com/joaomdmoura/crewAI&lt;/a&gt;(15k+ stars)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Open Source License&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;AGPL-3.0 (commercial use requires attention)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Self-hosting&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐ (fully self-hosted)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Integration capability&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐ (through LangChain and custom tools)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Security&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐ (needs self-implementation)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Non-technical friendly&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐ (must write code)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Core features and advantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Native support for multi-Agent collaboration&lt;/strong&gt;: CrewAI takes "roles" and "tasks" as core, each Agent can be set to different roles, suitable for decomposing complex tasks to multiple Agents for collaborative completion.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Clear task flow expression&lt;/strong&gt;: Through role, goal, background settings, and task orchestration, CrewAI can naturally simulate multi-step workflows like "research, draft, review, execute".&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Suitable for complex content and process automation&lt;/strong&gt;: Compared with single Agent, CrewAI is more suitable for scenarios requiring multiple intelligent agents to collaborate, such as content production, research analysis, process decomposition, and multi-step business processing.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Disadvantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Still requires writing Python code.&lt;/li&gt;
&lt;li&gt;Project is relatively young, ecosystem maturity is not as good as LangChain.&lt;/li&gt;
&lt;li&gt;Production environment deployment, permissions, security, and monitoring capabilities still need to be filled by the enterprise.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Typical scenarios&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Content production pipeline, such as research, writing, editing, and publishing.&lt;/li&gt;
&lt;li&gt;Multi-step, multi-role business process automation.&lt;/li&gt;
&lt;li&gt;Complex tasks requiring multiple AI Agents to collaborate.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Implementation capability&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;CrewAI focuses on "role-task" orchestration for multi-Agent collaboration. At the workflow level, it can express division of labor and dependencies between Agents, but it belongs to Agent internal collaboration flow, not a workflow engine carrying business like approval and form submission.&lt;/p&gt;

&lt;h3&gt;
  
  
  #6 AutoGPT | Pioneer of autonomous Agents
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faoai8dp35yy0gfvs7qo1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faoai8dp35yy0gfvs7qo1.png" alt="AutoGPT.png" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Attribute&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GitHub&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://github.com/Significant-Gravitas/AutoGPT" rel="noopener noreferrer"&gt;github.com/Significant-Gravitas/AutoGPT&lt;/a&gt;(160k+ stars)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Open Source License&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;MIT (allows commercial use)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Self-hosting&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐ (fully self-hosted)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Integration capability&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐ (limited, mainly file and browser operations)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Security&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐ (experimental project, no enterprise-level security)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Non-technical friendly&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐ (command-line tool)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Core features and advantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Outstanding autonomous task decomposition capability&lt;/strong&gt;: AutoGPT's core idea is that after giving a goal, the Agent automatically performs task decomposition, planning, execution, and adjustment.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Strong concept influence&lt;/strong&gt;: AutoGPT promoted public attention to AI Agents, and also made "goal-driven Agent" an important reference for many subsequent projects.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Suitable for experimentation and concept verification&lt;/strong&gt;: It's more suitable for learning Agent principles, verifying autonomous execution chains, or observing AI's behavioral boundaries in open tasks.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Disadvantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Insufficient stability, prone to loops or invalid operations.&lt;/li&gt;
&lt;li&gt;Uncontrollable LLM call costs.&lt;/li&gt;
&lt;li&gt;Lacks enterprise-level permission management, audit logs, and security mechanisms.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Typical scenarios&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Agent principle learning.&lt;/li&gt;
&lt;li&gt;Experimental projects and concept verification.&lt;/li&gt;
&lt;li&gt;Individual developers exploring autonomous Agent behavior patterns.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Implementation capability&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;AutoGPT is an experimental project for single Agent autonomous task execution. It has no data modeling, no business pages, no enterprise permissions, business processes are improvises by LLM itself, uncontrollable and non-auditable, not recommended for direct use in production systems.&lt;/p&gt;

&lt;h3&gt;
  
  
  #7 Microsoft Semantic Kernel
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr8q6c75riue1n6pb85ji.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr8q6c75riue1n6pb85ji.png" alt="Semantic Kernel.png" width="800" height="313"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Attribute&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GitHub&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://github.com/microsoft/semantic-kernel" rel="noopener noreferrer"&gt;github.com/microsoft/semantic-kernel&lt;/a&gt;(20k+ stars)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Open Source License&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;MIT&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Self-hosting&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐ (deeply bound with Azure)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Integration capability&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐ (Microsoft 365, Azure ecosystem)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Security&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐ (enterprise-level Azure AD, permission management)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Non-technical friendly&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐ (developer tool)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Core features and advantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Deep adaptation to Microsoft ecosystem&lt;/strong&gt;: Semantic Kernel is closely integrated with Azure, Azure OpenAI, Microsoft 365, Teams, SharePoint, etc., suitable for enterprises already using Microsoft technology stack.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Oriented toward enterprise-level AI orchestration&lt;/strong&gt;: It provides capabilities like plugins, planners, memory, and function calling, suitable for development teams to embed AI capabilities into existing enterprise applications and services.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Strong security and compliance foundation&lt;/strong&gt;: Relying on Azure AD, permission system, and Microsoft cloud services, Semantic Kernel can more easily integrate into existing enterprise identity authentication, security, and compliance frameworks.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Disadvantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Strong dependence on Microsoft and Azure ecosystems, limited flexibility in multi-cloud or self-built environments.&lt;/li&gt;
&lt;li&gt;Still a developer tool, business personnel cannot directly configure and use it.&lt;/li&gt;
&lt;li&gt;Higher learning curve, need to understand Microsoft ecosystem, cloud services, and AI orchestration methods.&lt;/li&gt;
&lt;li&gt;For enterprises with non-Microsoft technology stack, the onboarding cost may be relatively high.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Typical scenarios&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enterprises deeply using Microsoft 365 and Azure.&lt;/li&gt;
&lt;li&gt;Scenarios needing to embed AI into Teams, Office, SharePoint, or internal Microsoft applications.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Implementation capability&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;Semantic Kernel is more suitable for enterprises with existing Microsoft technology foundation. It does not provide business data models and pages by itself. Permissions can be leveraged through Azure AD system, but need to be implemented in the enterprise's own application layer; workflows orchestrate AI steps through Planner and function calling, more oriented toward AI flow.&lt;/p&gt;

&lt;h3&gt;
  
  
  #8 Haystack | Enterprise AI framework from deepset
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgzishim7rc5sopgnuadk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgzishim7rc5sopgnuadk.png" alt="Haystack.png" width="800" height="613"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Attribute&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GitHub&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://github.com/deepset-ai/haystack" rel="noopener noreferrer"&gt;github.com/deepset-ai/haystack&lt;/a&gt;(15k+ stars)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Open Source License&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Apache 2.0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Self-hosting&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Integration capability&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐ (focused on search and RAG)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Security&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐ (needs self-implementation for enterprise-level security)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Non-technical friendly&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐ (developer tool)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Core features and advantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Focused on RAG and enterprise search&lt;/strong&gt;: Haystack is mainly oriented toward retrieval-augmented generation, document Q&amp;amp;A, semantic search, and knowledge base scenarios, suitable for processing large amounts of unstructured documents.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Strong integration capability with search and vector databases&lt;/strong&gt;: It supports combination with Elasticsearch, OpenSearch, vector databases, and multiple models, suitable for building more complex enterprise-level retrieval systems.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Closer to production-level AI framework&lt;/strong&gt;: Compared with some experimental Agent projects, Haystack is more mature in enterprise search, Q&amp;amp;A systems, and RAG flows, and also has commercial support from deepset.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Disadvantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;More suitable for knowledge base and search scenarios, not a general-purpose internal tool platform.&lt;/li&gt;
&lt;li&gt;Needs development team for system design, deployment, and maintenance.&lt;/li&gt;
&lt;li&gt;Enterprise capabilities like permission control, audit logs, and business process integration need additional implementation.&lt;/li&gt;
&lt;li&gt;Not friendly to non-technical teams.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Typical scenarios&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enterprise knowledge base and document Q&amp;amp;A system.&lt;/li&gt;
&lt;li&gt;AI retrieval and analysis of large amounts of unstructured documents.&lt;/li&gt;
&lt;li&gt;Enterprise projects needing production-level RAG capabilities.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Implementation capability&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;Haystack focuses on RAG and enterprise search Pipeline. Data models only serve document/vector retrieval, no business pages and role permissions, workflows are retrieval-augmented generation processing flows, not business workflow engines. Most suitable as a knowledge base/search subsystem, used in combination with a real internal tool platform.&lt;/p&gt;

&lt;h2&gt;
  
  
  Quick decision framework
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Your scenario&lt;/th&gt;
&lt;th&gt;Recommended tool&lt;/th&gt;
&lt;th&gt;Why&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Business teams directly using AI&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;NocoBase&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;No coding, visual configuration, enterprise-level security&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;SaaS application automation&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;n8n&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;200+ integrations, quick to get started&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Deeply customized Agents&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;LangChain, CrewAI&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Full programming control, most flexible&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Quick prototype validation&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Flowise, n8n&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Drag-and-drop, build in minutes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Microsoft 365 deep users&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Semantic Kernel&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Natural integration with Azure, M365&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Enterprise knowledge base + RAG&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Haystack&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Focused on search augmentation, production-ready&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Existing database/ERP needing AI enhancement&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;NocoBase&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Database-level integration, native workflow&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Experimental projects&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Flowise, AutoGPT&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Quickly try concepts&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Q1: How can non-technical teams start using AI Agents?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; It is recommended to start from a clear, verifiable business scenario, such as approval assistance, customer service response drafting, document information extraction, or weekly report generation.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Team type&lt;/th&gt;
&lt;th&gt;Recommended tool&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Completely non-technical&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;NocoBase + official AI Skills, let AI help you build the system&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Some technical background&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;n8n, start with simple automation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Has development resources&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;LangChain + NocoBase, deep customization&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;NocoBase&lt;/strong&gt; provides official Skills (Codex, Claude Code, OpenCode), AI Agents can help you: install and deploy NocoBase, design data models, configure UI and workflows, and set up other AI Agents.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q2: Are open-source Agent frameworks allowed for commercial use?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; Most allow it, but need to pay attention to license differences:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Platform&lt;/th&gt;
&lt;th&gt;License&lt;/th&gt;
&lt;th&gt;Commercial use restrictions&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;NocoBase&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Apache 2.0&lt;/td&gt;
&lt;td&gt;✅ Fully allowed, no restrictions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;LangChain&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;MIT&lt;/td&gt;
&lt;td&gt;✅ Fully allowed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;AutoGPT&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;MIT&lt;/td&gt;
&lt;td&gt;✅ Fully allowed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;n8n&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Fair-Code&lt;/td&gt;
&lt;td&gt;⚠️ Allowed, but has some restrictions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;CrewAI&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;AGPL-3.0&lt;/td&gt;
&lt;td&gt;⚠️ Need to open source modifications if providing as SaaS&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Flowise&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Apache 2.0&lt;/td&gt;
&lt;td&gt;✅ Fully allowed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Semantic Kernel&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;MIT&lt;/td&gt;
&lt;td&gt;✅ Fully allowed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Haystack&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Apache 2.0&lt;/td&gt;
&lt;td&gt;✅ Fully allowed&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;It is recommended to choose tools with Apache 2.0 or MIT licenses, such as NocoBase, LangChain, and Flowise.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q3: How to handle data privacy and security?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;A&lt;/strong&gt;: First clarify whether data can leave the country, whether audit trails are needed, whether field-level permissions are needed, and whether model calls will touch sensitive data.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Requirements&lt;/th&gt;
&lt;th&gt;Recommended solution&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Data cannot leave the country&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;NocoBase (100% self-hosted), LangChain&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Need audit logs&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;NocoBase (built-in), Semantic Kernel&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Field-level permissions&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;NocoBase (field-level RBAC)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;SOC 2 / HIPAA&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;NocoBase, Semantic Kernel&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Q4: What is the core difference between NocoBase vs LangChain?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;A&lt;/strong&gt;: They serve different scenarios:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Dimension&lt;/th&gt;
&lt;th&gt;NocoBase&lt;/th&gt;
&lt;th&gt;LangChain&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Positioning&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Internal tool platform&lt;/td&gt;
&lt;td&gt;LLM development framework&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Target users&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Business teams + technical teams&lt;/td&gt;
&lt;td&gt;Developers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Core capabilities&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Building complete business systems&lt;/td&gt;
&lt;td&gt;Building AI/LLM applications&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;AI integration&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;AI embedded in workflows&lt;/td&gt;
&lt;td&gt;AI is the core function&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Learning curve&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Low (visual configuration)&lt;/td&gt;
&lt;td&gt;High (needs to write code)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Enterprise features&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Built-in RBAC, audit logs&lt;/td&gt;
&lt;td&gt;Needs self-implementation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Database support&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;15+ databases natively supported&lt;/td&gt;
&lt;td&gt;Needs through extensions&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Simply put, LangChain is more like an AI development component library, while NocoBase is more like a business system platform that carries data, pages, permissions, and processes. They are not tools at the same level and can be used in combination, for example: use LangChain to build customized AI modules, then integrate into NocoBase workflows through API.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q5: Can multiple tools be used in combination?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;A&lt;/strong&gt;: Yes, many enterprises use different tools at different levels, but avoid increasing maintenance complexity for the sake of tool combinations.&lt;/p&gt;

&lt;p&gt;Recommended combination methods:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Scenario&lt;/th&gt;
&lt;th&gt;Combination&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;SaaS integration + database operations&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;n8n (SaaS) + NocoBase (database)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Custom AI + business system&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;LangChain (AI logic) + NocoBase (UI and workflows)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Quick prototype + production deployment&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Flowise (prototype) → NocoBase (production)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Q6: How to ensure the stability of AI Agents?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;A&lt;/strong&gt;:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Stability issues&lt;/th&gt;
&lt;th&gt;Solutions&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Unstable LLM output&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;1. Structured output (JSON mode) 2. Validation and retry mechanism 3. Manual confirmation for critical operations&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Uncontrollable costs&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;1. Set LLM call frequency limits 2. Use caching 3. Monitoring and alerts&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Agent falling into loops&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;1. Set maximum iteration count 2. Timeout mechanism 3. Manual intervention points&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;In workflow platforms like NocoBase, the following methods can reduce business risks caused by Agent instability:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ AI Agent integrated with workflows, can set manual confirmation points&lt;/li&gt;
&lt;li&gt;✅ Audit logs record all Agent operations for traceability&lt;/li&gt;
&lt;li&gt;✅ Configurable trigger conditions (e.g., only trigger AI review when amount &amp;gt; ¥10K)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Note: Agent stability still depends on model capability, prompt design, input data quality, and manual confirmation at critical nodes.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;For internal enterprise tools, the Agent itself is not the only focus. The focus is on verifying whether the Agent can truly enter the business process and stably reduce repetitive operations and improve processing efficiency under the constraints of permissions, auditing, and manual confirmation mechanisms.&lt;/p&gt;

&lt;p&gt;You can start from a high-frequency, clearly bounded business scenario, such as smart approval, AI customer service, or document information extraction, and after a single scenario runs through, gradually expand to more core processes.&lt;/p&gt;

&lt;p&gt;**If this article is helpful to you, please share it with colleagues and friends who are evaluating AI Agent platforms.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Related reading&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/the-best-self-hosted-crm-for-enterprise-teams" rel="noopener noreferrer"&gt;The Best Enterprise-Grade Self-Hosted CRMs with RBAC, AI, and Open API Support &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/6-open-source-integration-tools-to-replace-custom-middleware" rel="noopener noreferrer"&gt;6 Best Open-Source Tools to Replace Custom Integration Middleware&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/airtable-vs-nocobase-migration-cost-comparison" rel="noopener noreferrer"&gt;Replace Excel with NocoBase or Airtable? A Cost-by-Cost Comparison&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/excel-to-web-app-4-methods" rel="noopener noreferrer"&gt;4 Ways to Quickly Build Web Apps from Excel Data&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/5-no-code-low-code-platforms-supporting-external-databases-mysql-mongodb-api" rel="noopener noreferrer"&gt;Not Just PostgreSQL: Comparing 5 No-Code/Low-Code Platforms with External Database Support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/open-source-project-management-tool-selection-guide-2026-edition" rel="noopener noreferrer"&gt;Open Source Project Management Tool Selection Guide, 2026 Edition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/how-to-build-a-custom-crm-with-postgresql" rel="noopener noreferrer"&gt;How to Build a Custom CRM with PostgreSQL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/best-open-source-ai-projects-github-2026" rel="noopener noreferrer"&gt;Top 20 AI Projects on GitHub to Watch in 2026: Not Just OpenClaw&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/best-ai-crm-open-source-nocobase-twenty-krayin" rel="noopener noreferrer"&gt;Best Open Source AI CRM: NocoBase vs Twenty vs Krayin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/top-3-open-source-erp-with-ai-on-github-nocobase-vs-odoo-vs-erpnext" rel="noopener noreferrer"&gt;Top 3 Open Source ERP with AI on GitHub: NocoBase vs Odoo vs ERPNext&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>nocode</category>
      <category>news</category>
    </item>
    <item>
      <title>Announcing NocoBase 2.1-beta</title>
      <dc:creator>NocoBase</dc:creator>
      <pubDate>Wed, 29 Apr 2026 13:46:12 +0000</pubDate>
      <link>https://dev.to/nocobase/announcing-nocobase-21-beta-2e5e</link>
      <guid>https://dev.to/nocobase/announcing-nocobase-21-beta-2e5e</guid>
      <description>&lt;p&gt;Originally published at &lt;a href="https://www.nocobase.com/en/blog/2.1.0-beta" rel="noopener noreferrer"&gt;https://www.nocobase.com/en/blog/2.1.0-beta&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This document applies to NocoBase 2.1.0-beta.24 and later.&lt;/p&gt;

&lt;p&gt;This is a major upgrade &lt;strong&gt;centered on AI capabilities&lt;/strong&gt;. This release lets you bring AI Agents into NocoBase — covering CLI integration, AI-assisted building, enhanced AI Employees, and an AI development plugin — spanning the full flow from environment onboarding to system building and business collaboration. We have also continued to round out V2 page support and core capabilities.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's New
&lt;/h2&gt;

&lt;h3&gt;
  
  
  NocoBase CLI becomes the official entry point for AI Agents
&lt;/h3&gt;

&lt;p&gt;In this release, the NocoBase CLI (&lt;code&gt;nb&lt;/code&gt;) is the core entry point for AI Agents to connect to NocoBase.&lt;/p&gt;

&lt;p&gt;The CLI is used to initialize, connect, and manage NocoBase applications in a local workspace. It covers two scenarios:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Connect to an existing NocoBase application and save it as a CLI env&lt;/li&gt;
&lt;li&gt;Install a new NocoBase application via Docker, npm, or Git, then save it as a CLI env&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhubabjayt108lshgclq7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhubabjayt108lshgclq7.png" alt="NocoBase CLI visual wizard" width="800" height="502"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Whether you want to plug AI into an existing system or spin up a new application from scratch, you can handle initialization and ongoing management through the CLI.&lt;/p&gt;

&lt;p&gt;For teams, the CLI provides a standard entry point that AI Agents can understand and operate on — environment initialization, connection configuration, and runtime management all share the same flow.&lt;/p&gt;

&lt;p&gt;Related documentation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/ai/quick-start" rel="noopener noreferrer"&gt;AI Agent integration guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/api/cli/" rel="noopener noreferrer"&gt;NocoBase CLI command reference&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  AI-assisted building: replace manual configuration with conversation
&lt;/h3&gt;

&lt;p&gt;AI-assisted building is one of the core experiences in this release. You can describe your business needs in natural language, and the AI helps complete data modeling, page configuration, permission setup, and workflow orchestration.&lt;/p&gt;

&lt;p&gt;Compared with traditional low-code building, AI-assisted building has several clear advantages:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A lower barrier to entry — you don't need to be familiar with every configuration concept up front&lt;/li&gt;
&lt;li&gt;A shorter path from requirement description to working prototype&lt;/li&gt;
&lt;li&gt;Data, UI, and workflow configuration can be completed by the AI continuously&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For example: "design a CRM data model for me", "create a customer management page for me", or "orchestrate a workflow that automatically deducts inventory after an order is created" — all of these can be handled by the AI within the scope of NocoBase's capabilities.&lt;/p&gt;

&lt;p&gt;Related documentation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/ai-builder/" rel="noopener noreferrer"&gt;AI-assisted building quick start&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  NocoBase Skills cover the full building flow
&lt;/h3&gt;

&lt;p&gt;To help the AI truly understand NocoBase's configuration system, this release ships a set of domain knowledge packs that can be installed into AI Agents — NocoBase Skills.&lt;/p&gt;

&lt;p&gt;Skills are standardized knowledge and operation wrappers organized around NocoBase's key capability domains, helping the AI more accurately understand object models, configuration structures, and execution boundaries.&lt;/p&gt;

&lt;p&gt;We currently provide 8 Skills that cover the full building flow:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://docs.nocobase.com/ai-builder/env-bootstrap" rel="noopener noreferrer"&gt;Environment management&lt;/a&gt; — environment checks, install/deploy, upgrade, and troubleshooting&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.nocobase.com/ai-builder/data-modeling" rel="noopener noreferrer"&gt;Data modeling&lt;/a&gt; — create and manage tables, fields, and relations&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.nocobase.com/ai-builder/ui-builder" rel="noopener noreferrer"&gt;UI building&lt;/a&gt; — create and edit pages, blocks, popups, and interaction reactions&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.nocobase.com/ai-builder/workflow" rel="noopener noreferrer"&gt;Workflow management&lt;/a&gt; — create, edit, enable, and diagnose workflows&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.nocobase.com/ai-builder/acl" rel="noopener noreferrer"&gt;Permission configuration&lt;/a&gt; — manage roles, permission policies, user bindings, and risk assessment&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.nocobase.com/ai-builder/dsl-reconciler" rel="noopener noreferrer"&gt;Solutions&lt;/a&gt; — bulk-build entire business systems from YAML (still in beta, with limited stability)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.nocobase.com/ai-builder/plugin-manage" rel="noopener noreferrer"&gt;Plugin management&lt;/a&gt; — view, enable, and disable plugins&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.nocobase.com/ai-builder/publish" rel="noopener noreferrer"&gt;Publish management&lt;/a&gt; — cross-environment publishing, backup/restore, and migration&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;With Skills, the AI can more accurately understand NocoBase's configuration system and provide smarter assistance when building and managing systems.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: NocoBase Skills are still being actively improved. NocoBase Skills are also installed automatically when you install and initialize the NocoBase CLI, so in most cases you don't need to install them separately.&lt;/p&gt;

&lt;p&gt;Related documentation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/nocobase/skills" rel="noopener noreferrer"&gt;NocoBase Skills&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  AI development plugin
&lt;/h3&gt;

&lt;p&gt;This release fills in the foundational capabilities needed for AI plugin development, so the AI can take part not only in application building but also in custom plugin development.&lt;/p&gt;

&lt;p&gt;This shows up in three main areas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A unified &lt;code&gt;rsbuild/rspack&lt;/code&gt; build pipeline, consolidating plugin development and the frontend build system&lt;/li&gt;
&lt;li&gt;A &lt;code&gt;client-v2&lt;/code&gt; capability and &lt;code&gt;/v2/&lt;/code&gt; routing system aimed at AI development, preparing for the next-generation client plugin development&lt;/li&gt;
&lt;li&gt;AI plugin development Skills that help the AI better understand plugin structure, code organization, and implementation patterns&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Preparation around &lt;code&gt;client-v2&lt;/code&gt; includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;@nocobase/app&lt;/code&gt; exposes the &lt;code&gt;client-v2&lt;/code&gt; entry&lt;/li&gt;
&lt;li&gt;The kernel ships a &lt;code&gt;@nocobase/client-v2&lt;/code&gt; package with base components, utilities, and type definitions&lt;/li&gt;
&lt;li&gt;Each plugin gets a &lt;code&gt;/src/client-v2&lt;/code&gt; directory&lt;/li&gt;
&lt;li&gt;A new &lt;code&gt;/v2/&lt;/code&gt; route is added&lt;/li&gt;
&lt;li&gt;The kernel is gradually migrating to V2&lt;/li&gt;
&lt;li&gt;Plugins are gradually migrating to V2&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A unified build pipeline lowers the cost of frontend plugin development and debugging. The gradual rollout of &lt;code&gt;client-v2&lt;/code&gt; also gives the AI a more stable target structure for generating and maintaining plugin code.&lt;/p&gt;

&lt;p&gt;In practice: you can describe a plugin requirement in natural language, and the AI helps generate the frontend and backend code, data tables, APIs, permission configuration, and i18n content.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: AI plugin development is only for &lt;code&gt;client-v2&lt;/code&gt;-style new plugins. We will follow up with migration documentation and Skills for moving from &lt;code&gt;client-v1&lt;/code&gt; plugins to &lt;code&gt;client-v2&lt;/code&gt;, to help you bring existing plugins into the new system.&lt;/p&gt;

&lt;p&gt;Related documentation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/ai-dev/" rel="noopener noreferrer"&gt;AI development plugin quick start&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/plugin-development/" rel="noopener noreferrer"&gt;Plugin development&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  AI Employees enhancements
&lt;/h3&gt;

&lt;p&gt;AI-assisted building answers "how do I use AI to build a system"; AI Employees answer "how do I let AI work inside the system to solve concrete business problems".&lt;/p&gt;

&lt;p&gt;AI Employees existed in earlier releases, but in this release the related capabilities have been enhanced and the AI kernel has been rounded out:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/ai-employees/features/mcp" rel="noopener noreferrer"&gt;MCP support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.nocobase.com/ai-employees/features/built-in-employee#default-ai-employee-atlas" rel="noopener noreferrer"&gt;New AI Employee Atlas&lt;/a&gt;, playing a team-leader role and dispatching other AI Employees to complete tasks based on user intent&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/ai-employees/workflow/nodes/employee/configuration" rel="noopener noreferrer"&gt;AI Employee workflow node&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/ai-employees/features/web-search" rel="noopener noreferrer"&gt;LLM-based web search tool&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.nocobase.com/ai-employees/scenarios/business-report" rel="noopener noreferrer"&gt;New aggregation query tool and report generation tool&lt;/a&gt; for producing business analysis reports&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These improvements take AI Employees' extensibility, orchestration, and execution capabilities inside business systems to the next level. AI Employees can understand the current business context, invoke skills to execute specific tasks, participate in automated workflows, and combine external information to deliver analysis and output.&lt;/p&gt;

&lt;p&gt;If your team needs to bring intelligent collaboration, automated analysis, and task execution into your business systems, this is also one of the most notable directions in this update.&lt;/p&gt;

&lt;p&gt;Related documentation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/ai-employees/" rel="noopener noreferrer"&gt;AI Employees&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2.0 adaptation and new features
&lt;/h3&gt;

&lt;p&gt;Beyond AI, this release continues to migrate key feature modules to 2.0, while also rolling out new features for real-world business scenarios.&lt;/p&gt;

&lt;p&gt;New features&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/data-sources/field-signature/" rel="noopener noreferrer"&gt;Handwritten signature field&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/interface-builder/actions/types/js-item" rel="noopener noreferrer"&gt;JS Item action&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;2.0 adaptation&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/interface-builder/actions/types/custom-request" rel="noopener noreferrer"&gt;Custom request&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/interface-builder/blocks/filter-blocks/tree" rel="noopener noreferrer"&gt;Tree filter block&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/data-sources/calendar/" rel="noopener noreferrer"&gt;Calendar block&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/interface-builder/blocks/data-blocks/kanban" rel="noopener noreferrer"&gt;Kanban block&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>nocode</category>
      <category>lowcode</category>
    </item>
    <item>
      <title>The Best Enterprise-Grade Self-Hosted CRMs with RBAC, AI, and Open API Support</title>
      <dc:creator>NocoBase</dc:creator>
      <pubDate>Fri, 24 Apr 2026 18:31:20 +0000</pubDate>
      <link>https://dev.to/nocobase/the-best-enterprise-grade-self-hosted-crms-with-rbac-ai-and-open-api-support-kjb</link>
      <guid>https://dev.to/nocobase/the-best-enterprise-grade-self-hosted-crms-with-rbac-ai-and-open-api-support-kjb</guid>
      <description>&lt;p&gt;Originally published at &lt;a href="https://www.nocobase.com/en/blog/the-best-self-hosted-crm-for-enterprise-teams" rel="noopener noreferrer"&gt;https://www.nocobase.com/en/blog/the-best-self-hosted-crm-for-enterprise-teams&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;SuiteCRM, EspoCRM, Twenty CRM, and Odoo are all solid self-hosted CRM options — but they come with fixed data structures and predefined workflows that may not align with how your business actually operates.&lt;/p&gt;

&lt;p&gt;NocoBase takes a different approach: it's the foundation you build your own CRM on.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Data model-driven — you define the entire data architecture&lt;/li&gt;
&lt;li&gt;AI agents that work inside your workflows (not just bolt-on AI features)&lt;/li&gt;
&lt;li&gt;Enterprise-grade, field-level security&lt;/li&gt;
&lt;li&gt;Full data sovereignty&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Traditional CRMs expect you to conform to their processes. NocoBase conforms to yours — no vendor lock-in, no trade-offs.&lt;/p&gt;




&lt;p&gt;Recently, &lt;a href="https://www.reddit.com/r/CRMSoftware/comments/1skc3hu/whats_the_best_crm_for_enterprise_teams_with/" rel="noopener noreferrer"&gt;someone in Reddit's r/CRMSoftware community posed a question&lt;/a&gt;: for enterprise teams with complex workflows, which CRM actually works?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz016i3qjnpahb4y076jx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz016i3qjnpahb4y076jx.png" alt="reddit.png" width="729" height="388"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The problem is that standard CRMs aren't built for complex business logic — you either reshape your processes around the tool, or pay a premium for customization. To help cut through the noise, we evaluated 13 leading self-hosted CRM tools across key dimensions: RBAC, AI capabilities, and API openness, so you can quickly find the right fit for your business.&lt;/p&gt;




&lt;p&gt;💬 Hey, you're reading the NocoBase blog. NocoBase is the most extensible AI-powered no-code/low-code development platform for building enterprise applications, internal tools, and all kinds of systems. It’s fully self-hosted, plugin-based, and developer-friendly. →&lt;a href="https://github.com/nocobase/nocobase" rel="noopener noreferrer"&gt; Explore NocoBase on GitHub&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  How Do Enterprises Self-Host a CRM?
&lt;/h2&gt;

&lt;p&gt;Not all self-hosted CRMs are built the same. Enterprises typically require:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;RBAC (Role-Based Access Control)&lt;/strong&gt; — granular permissions across sales, support, and management&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI capabilities&lt;/strong&gt; — intelligent automation, predictive analytics, and AI-driven insights&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open APIs&lt;/strong&gt; — seamless integration with existing systems (ERP, marketing, support)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;With those requirements in mind, let's evaluate 13 self-hosted CRM solutions across each of these dimensions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Evaluation Framework: 6 Dimensions for Enterprise CRM
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Dimension&lt;/th&gt;
&lt;th&gt;What It Measures&lt;/th&gt;
&lt;th&gt;Why It Matters for Enterprises&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1. RBAC&lt;/td&gt;
&lt;td&gt;Depth of role and permission management&lt;/td&gt;
&lt;td&gt;Enterprises need granular access control across sales, support, and management&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2. AI Integration&lt;/td&gt;
&lt;td&gt;Native AI features or API readiness&lt;/td&gt;
&lt;td&gt;AI is the top CRM priority in 2026 — lead scoring, automation, and insights&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3. API Openness&lt;/td&gt;
&lt;td&gt;API quality, documentation, and ease of integration&lt;/td&gt;
&lt;td&gt;Must connect with ERP, marketing automation, and support platforms&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4. Customization&lt;/td&gt;
&lt;td&gt;How well the system adapts to your business&lt;/td&gt;
&lt;td&gt;Every enterprise has unique workflows&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5. Deployment Options&lt;/td&gt;
&lt;td&gt;Docker, Kubernetes, cloud options&lt;/td&gt;
&lt;td&gt;IT teams have specific infrastructure requirements&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6. Total Cost&lt;/td&gt;
&lt;td&gt;Setup + maintenance + hosting costs over 3 years&lt;/td&gt;
&lt;td&gt;Budget decisions must account for hidden maintenance costs&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Category 1: Low-Code Platforms for Building a Custom CRM
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Best for&lt;/strong&gt;: Enterprises with workflows that don't fit standard CRM molds&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Trade-off&lt;/strong&gt;: More upfront effort required, but the result is a perfect fit for your business&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  #1 NocoBase | Data Model-Driven CRM Platform
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Attribute&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;GitHub&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://github.com/nocobase/nocobase" rel="noopener noreferrer"&gt;github.com/nocobase/nocobase&lt;/a&gt; (22k+ stars)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pricing&lt;/td&gt;
&lt;td&gt;Free (open-source)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RBAC&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐ (granular, field-level permissions)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐ (AI agents, workflow integration)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;API&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐ (RESTful API, fully programmable)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo20rrs85vlz6lj6voglx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo20rrs85vlz6lj6voglx.png" alt="nocobase1.png" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What Sets NocoBase Apart&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;NocoBase isn't a CRM — it's &lt;strong&gt;the platform you use to build your own CRM&lt;/strong&gt;. Think of it this way:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Traditional CRM = Buying off the rack
NocoBase = Getting a bespoke suit
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;💡 &lt;strong&gt;&lt;a href="https://docs.nocobase.com/en/solution/crm/" rel="noopener noreferrer"&gt;How to Build a CRM from Scratch with NocoBase?&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Advantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ &lt;strong&gt;Enterprise-grade RBAC&lt;/strong&gt;: Granular permissions down to the field level&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;AI-native&lt;/strong&gt;: AI agents embedded directly in your CRM workflows&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Open API&lt;/strong&gt;: Full RESTful API for seamless integration&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;You own the data model&lt;/strong&gt;: Design your customer data structure from the ground up&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Plugin ecosystem&lt;/strong&gt;: Extend the system without breaking it&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Self-hosted&lt;/strong&gt;: Complete data sovereignty&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best For&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enterprises with non-standard sales processes&lt;/li&gt;
&lt;li&gt;Companies that need deep AI integration&lt;/li&gt;
&lt;li&gt;Teams with development resources (or leveraging AI + NocoBase)&lt;/li&gt;
&lt;li&gt;Organizations that have outgrown traditional CRMs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;NocoBase CRM Capabilities&lt;/strong&gt;:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Feature&lt;/th&gt;
&lt;th&gt;NocoBase Advantage&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Data Model&lt;/td&gt;
&lt;td&gt;Define your own customer entities — no rigid fields&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sales Pipeline&lt;/td&gt;
&lt;td&gt;Visual workflow builder tailored to your pipeline stages&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Permissions&lt;/td&gt;
&lt;td&gt;Field-level RBAC (e.g., sales reps can't view profit margins)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI Agents&lt;/td&gt;
&lt;td&gt;Qualify leads, update records, and trigger workflows automatically&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Integration&lt;/td&gt;
&lt;td&gt;API-first design — connect to any system&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Reporting&lt;/td&gt;
&lt;td&gt;Custom dashboards built around your own metrics&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;🎉 &lt;strong&gt;&lt;a href="https://www.nocobase.com/en/solutions/crm-v2" rel="noopener noreferrer"&gt;Explore the NocoBase CRM Solution!&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  #2 Baserow | Database-First CRM Builder
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Attribute&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;GitHub&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://github.com/bram2w/baserow" rel="noopener noreferrer"&gt;github.com/bram2w/baserow&lt;/a&gt; (18k+ stars)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pricing&lt;/td&gt;
&lt;td&gt;Free (self-hosted) / Paid cloud plans&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RBAC&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐ (team-level permissions)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI&lt;/td&gt;
&lt;td&gt;⭐⭐⭐ (via integrations)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;API&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐ (REST API with JWT authentication)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F52urz8c6q1opd59r8in0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F52urz8c6q1opd59r8in0.png" alt="Baserow.png" width="800" height="566"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Best For&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Simple CRM use cases&lt;/li&gt;
&lt;li&gt;Database-first workflows&lt;/li&gt;
&lt;li&gt;Teams looking for an Airtable-like experience&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  #3 Appsmith | Build CRM UIs Fast
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Attribute&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;GitHub&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://github.com/appsmithorg/appsmith" rel="noopener noreferrer"&gt;github.com/appsmithorg/appsmith&lt;/a&gt; (32k+ stars)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pricing&lt;/td&gt;
&lt;td&gt;Free (self-hosted) / Paid cloud plans&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RBAC&lt;/td&gt;
&lt;td&gt;⭐⭐⭐ (user groups and permissions)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI&lt;/td&gt;
&lt;td&gt;⭐⭐ (via AI widgets)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;API&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐ (connects to any data source)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdldjjomgr3dw9yet7tb7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdldjjomgr3dw9yet7tb7.png" alt="Appsmith.png" width="800" height="519"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Best For&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Building CRM frontends on top of existing databases&lt;/li&gt;
&lt;li&gt;Internal tooling teams&lt;/li&gt;
&lt;li&gt;Rapid prototyping&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  #4 Budibase | Low-Code CRM Builder
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Attribute&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;GitHub&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://github.com/Budibase/budibase" rel="noopener noreferrer"&gt;github.com/Budibase/budibase&lt;/a&gt; (21k+ stars)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pricing&lt;/td&gt;
&lt;td&gt;Free (self-hosted) / Paid cloud plans&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RBAC&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐ (row-level permissions)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI&lt;/td&gt;
&lt;td&gt;⭐⭐ (via extensions)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;API&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐ (REST API)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fswp8buc1a75ixn8sdmew.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fswp8buc1a75ixn8sdmew.png" alt="Budibase.png" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Best For&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Internal CRM tools&lt;/li&gt;
&lt;li&gt;Simple customer databases&lt;/li&gt;
&lt;li&gt;Low-code development teams&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Category 2: Dedicated Self-Hosted CRM Platforms
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Best for&lt;/strong&gt;: Organizations that want a full-featured CRM ready to go out of the box&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Trade-off&lt;/strong&gt;: Less flexible than building your own, but significantly faster to deploy&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  #5 SuiteCRM | Battle-Tested, Full-Featured Open-Source CRM
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Attribute&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;GitHub&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://github.com/salesagility/SuiteCRM" rel="noopener noreferrer"&gt;github.com/salesagility/SuiteCRM&lt;/a&gt; (4.5k+ stars)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pricing&lt;/td&gt;
&lt;td&gt;Free (open-source)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RBAC&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐ (role-based, flexible)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI&lt;/td&gt;
&lt;td&gt;⭐⭐⭐ (via plugins/extensions)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;API&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐ (REST API)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftf1wi2zaldv8ptp0ar07.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftf1wi2zaldv8ptp0ar07.png" alt="SuiteCRM.png" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Advantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ Forked from SugarCRM, with a continuously active development community&lt;/li&gt;
&lt;li&gt;✅ Comprehensive feature set covering sales, marketing, and service&lt;/li&gt;
&lt;li&gt;✅ Large community with a rich extension marketplace&lt;/li&gt;
&lt;li&gt;✅ Proven track record in enterprise deployments&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best For&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enterprises migrating from SugarCRM&lt;/li&gt;
&lt;li&gt;Organizations looking for a conventional CRM experience&lt;/li&gt;
&lt;li&gt;Teams with PHP development resources&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;RBAC Capabilities&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Flexible role-based access control&lt;/li&gt;
&lt;li&gt;Field-level security for sensitive data&lt;/li&gt;
&lt;li&gt;Team-based data segmentation&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  #6 EspoCRM | Lightweight Architecture, Exceptional Permission Control
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Attribute&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;GitHub&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://github.com/espocrm/espocrm" rel="noopener noreferrer"&gt;github.com/espocrm/espocrm&lt;/a&gt; (2.5k+ stars)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pricing&lt;/td&gt;
&lt;td&gt;Free (open-source)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RBAC&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐ (outstanding granular permissions)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐ (open AI integration architecture)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;API&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐ (RESTful API, well-documented)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0f4hk6ulfsrajt7q9aj9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0f4hk6ulfsrajt7q9aj9.png" alt="EspoCRM.png" width="520" height="375"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Advantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ Modern, lightweight architecture — PHP backend with a fully modernized frontend&lt;/li&gt;
&lt;li&gt;✅ Excellent RBAC with both role-based and team-based permissions&lt;/li&gt;
&lt;li&gt;✅ Clean, well-structured REST API that's easy to integrate with&lt;/li&gt;
&lt;li&gt;✅ Responsive mobile interface&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best For&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Modern IT stacks&lt;/li&gt;
&lt;li&gt;API-first integration scenarios&lt;/li&gt;
&lt;li&gt;Teams that need granular permission control&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;RBAC Capabilities&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Granular role-based permissions&lt;/li&gt;
&lt;li&gt;Team-based data visibility controls&lt;/li&gt;
&lt;li&gt;Field-level access control&lt;/li&gt;
&lt;li&gt;Custom role creation&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  #7 Twenty CRM | A Modern Open-Source CRM Built for Today's Tech Stacks
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Attribute&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;GitHub&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://github.com/twentyhq/twenty" rel="noopener noreferrer"&gt;github.com/twentyhq/twenty&lt;/a&gt; (22k+ stars)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pricing&lt;/td&gt;
&lt;td&gt;Free (open-source)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RBAC&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐ (capabilities rapidly improving)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐ (AI-native architecture, features actively being rolled out)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;API&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐ (GraphQL API)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuqic5y7amsm0oxmrdg14.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuqic5y7amsm0oxmrdg14.png" alt="Twenty CRM.png" width="800" height="660"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Advantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ Modern tech stack (React, NestJS, PostgreSQL)&lt;/li&gt;
&lt;li&gt;✅ Polished, well-crafted UI/UX&lt;/li&gt;
&lt;li&gt;✅ GraphQL API for flexible, efficient integrations&lt;/li&gt;
&lt;li&gt;✅ Highly active development community (22k+ GitHub stars)&lt;/li&gt;
&lt;li&gt;✅ AI-native by design, with new features being actively shipped&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best For&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Startups and modern-minded enterprises&lt;/li&gt;
&lt;li&gt;GraphQL-first development teams&lt;/li&gt;
&lt;li&gt;Organizations prioritizing AI capabilities&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;RBAC Capabilities&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Role-based permissions (under rapid development)&lt;/li&gt;
&lt;li&gt;Workspace-level data isolation&lt;/li&gt;
&lt;li&gt;API-level access control&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  #8 Dolibarr | Lightweight All-in-One Solution for SMBs
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Attribute&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;GitHub&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://github.com/Dolibarr/dolibarr" rel="noopener noreferrer"&gt;github.com/Dolibarr/dolibarr&lt;/a&gt; (5.5k+ stars)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pricing&lt;/td&gt;
&lt;td&gt;Free (open-source)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RBAC&lt;/td&gt;
&lt;td&gt;⭐⭐⭐ (basic role-based permissions)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI&lt;/td&gt;
&lt;td&gt;⭐⭐ (via third-party modules)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;API&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐ (REST API)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fusxuvotqpkp9g3qyq63a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fusxuvotqpkp9g3qyq63a.png" alt="Dolibarr.png" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Advantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ Truly all-in-one: CRM + ERP + invoicing in one package&lt;/li&gt;
&lt;li&gt;✅ Simple to set up and easy to use&lt;/li&gt;
&lt;li&gt;✅ Extensive module ecosystem&lt;/li&gt;
&lt;li&gt;✅ A great fit for small and mid-sized businesses&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best For&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;SMBs that want CRM + ERP under one roof&lt;/li&gt;
&lt;li&gt;Organizations with straightforward CRM needs&lt;/li&gt;
&lt;li&gt;Budget-conscious teams&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  #9 YetiForce | Highly Configurable CRM with Deep Permission Controls
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Attribute&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;GitHub&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://github.com/YetiForceCompany/YetiForceCRM" rel="noopener noreferrer"&gt;github.com/YetiForceCompany/YetiForceCRM&lt;/a&gt; (1.2k+ stars)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pricing&lt;/td&gt;
&lt;td&gt;Free (open-source)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RBAC&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐ (deep, layered permission system)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI&lt;/td&gt;
&lt;td&gt;⭐⭐⭐ (via integrations)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;API&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐ (REST API)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzqqkr2lwx85xarjr8a98.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzqqkr2lwx85xarjr8a98.png" alt="YetiForce.png" width="800" height="390"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Advantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ Extensively customizable&lt;/li&gt;
&lt;li&gt;✅ Advanced security controls and granular permissions&lt;/li&gt;
&lt;li&gt;✅ Broad module coverage&lt;/li&gt;
&lt;li&gt;✅ Actively maintained&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best For&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enterprises with complex permission requirements&lt;/li&gt;
&lt;li&gt;Teams willing to invest in custom configuration&lt;/li&gt;
&lt;li&gt;Organizations that demand fine-grained control&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  #10 CiviCRM | Purpose-Built CRM for Nonprofits
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Attribute&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;GitHub&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://github.com/civicrm/civicrm-core" rel="noopener noreferrer"&gt;github.com/civicrm/civicrm-core&lt;/a&gt; (1k+ stars)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pricing&lt;/td&gt;
&lt;td&gt;Free (open-source)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RBAC&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐ (ACL system)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI&lt;/td&gt;
&lt;td&gt;⭐⭐ (via extensions)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;API&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐ (REST v3 and v4 API)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F95hr3q2kq3mg3pmih91o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F95hr3q2kq3mg3pmih91o.png" alt="CiviCRM.png" width="800" height="545"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Best For&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Nonprofit organizations&lt;/li&gt;
&lt;li&gt;Membership associations&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  #11 Vtiger (Open Source) | Familiar Interface, Low Learning Curve
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Attribute&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;GitHub&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://github.com/vtiger/vtigercrm" rel="noopener noreferrer"&gt;github.com/vtiger/vtigercrm&lt;/a&gt; (1.5k+ stars)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pricing&lt;/td&gt;
&lt;td&gt;Free (open-source version)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RBAC&lt;/td&gt;
&lt;td&gt;⭐⭐⭐ (role-based)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI&lt;/td&gt;
&lt;td&gt;⭐⭐ (limited in the open-source edition)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;API&lt;/td&gt;
&lt;td&gt;⭐⭐⭐ (REST API)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpn1l0zpa7ykax4c91jni.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpn1l0zpa7ykax4c91jni.png" alt="Vtiger.png" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Best For&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Teams who prefer a conventional CRM interface&lt;/li&gt;
&lt;li&gt;Small businesses&lt;/li&gt;
&lt;li&gt;Organizations migrating from commercial Vtiger&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Category 3: ERPs with Built-In CRM
&lt;/h2&gt;

&lt;h3&gt;
  
  
  #12 ERPNext | Open-Source ERP + CRM
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Attribute&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;GitHub&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://github.com/frappe/erpnext" rel="noopener noreferrer"&gt;github.com/frappe/erpnext&lt;/a&gt; (23k+ stars)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pricing&lt;/td&gt;
&lt;td&gt;Free (self-hosted) / Paid cloud plans&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RBAC&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐ (robust permission system)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI&lt;/td&gt;
&lt;td&gt;⭐⭐⭐ (via integrations)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;API&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐ (REST API)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5bqr1vm3fiwo9v11hhu7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5bqr1vm3fiwo9v11hhu7.png" alt="ERPNext.png" width="800" height="499"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Best For&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Manufacturing companies&lt;/li&gt;
&lt;li&gt;Distribution businesses&lt;/li&gt;
&lt;li&gt;Organizations that need unified ERP + CRM&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  #13 Odoo CRM | Modular ERP + CRM with a Complete App Ecosystem
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Attribute&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;GitHub&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://github.com/odoo/odoo" rel="noopener noreferrer"&gt;github.com/odoo/odoo&lt;/a&gt; (35k+ stars)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pricing&lt;/td&gt;
&lt;td&gt;Community edition: free / Enterprise edition: paid&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RBAC&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐ (advanced access controls)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐ (AI features available in Enterprise edition)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;API&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐ (External API, XML-RPC, JSON-RPC)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiw6eryh11x06plteri16.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiw6eryh11x06plteri16.png" alt="Odoo CRM.png" width="800" height="398"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Advantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ Native CRM + ERP integration&lt;/li&gt;
&lt;li&gt;✅ Massive app ecosystem (15,000+ apps)&lt;/li&gt;
&lt;li&gt;✅ Advanced record rules and access controls&lt;/li&gt;
&lt;li&gt;✅ Proven enterprise-grade deployment history&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best For&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Companies requiring tight CRM + ERP integration&lt;/li&gt;
&lt;li&gt;Manufacturing and distribution enterprises&lt;/li&gt;
&lt;li&gt;Organizations seeking a unified business platform&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;RBAC Capabilities&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Record-level access rules&lt;/li&gt;
&lt;li&gt;Field-level permissions&lt;/li&gt;
&lt;li&gt;Advanced multi-company access controls&lt;/li&gt;
&lt;li&gt;Custom roles and user groups&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Full Platform Comparison Matrix
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;CRM&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;RBAC&lt;/th&gt;
&lt;th&gt;AI&lt;/th&gt;
&lt;th&gt;API&lt;/th&gt;
&lt;th&gt;Customization&lt;/th&gt;
&lt;th&gt;Deployment&lt;/th&gt;
&lt;th&gt;3-Year Cost&lt;/th&gt;
&lt;th&gt;Score&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;NocoBase&lt;/td&gt;
&lt;td&gt;Platform&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;Low&lt;/td&gt;
&lt;td&gt;9.5/10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;EspoCRM&lt;/td&gt;
&lt;td&gt;CRM&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;Low&lt;/td&gt;
&lt;td&gt;8.8/10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Twenty CRM&lt;/td&gt;
&lt;td&gt;CRM&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;Low&lt;/td&gt;
&lt;td&gt;8.7/10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Odoo&lt;/td&gt;
&lt;td&gt;ERP+CRM&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;Medium&lt;/td&gt;
&lt;td&gt;8.5/10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SuiteCRM&lt;/td&gt;
&lt;td&gt;CRM&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;Low&lt;/td&gt;
&lt;td&gt;7.8/10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;YetiForce&lt;/td&gt;
&lt;td&gt;CRM&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;Low&lt;/td&gt;
&lt;td&gt;7.8/10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dolibarr&lt;/td&gt;
&lt;td&gt;ERP+CRM&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;⭐⭐&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;Low&lt;/td&gt;
&lt;td&gt;7.2/10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Baserow&lt;/td&gt;
&lt;td&gt;Platform&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;Low&lt;/td&gt;
&lt;td&gt;7.5/10&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Q1: Which self-hosted CRM is best for enterprises?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; It depends on your priorities:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Your Priority&lt;/th&gt;
&lt;th&gt;Best Choice&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Out-of-the-box CRM&lt;/td&gt;
&lt;td&gt;EspoCRM or SuiteCRM&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Custom workflows&lt;/td&gt;
&lt;td&gt;NocoBase&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ERP + CRM integration&lt;/td&gt;
&lt;td&gt;NocoBase, Odoo, or ERPNext&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Modern tech stack&lt;/td&gt;
&lt;td&gt;Twenty CRM&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Limited budget&lt;/td&gt;
&lt;td&gt;NocoBase, Dolibarr, or Twenty CRM&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Top recommendation&lt;/strong&gt;: For enterprises that want complete control and deep customization, &lt;strong&gt;NocoBase&lt;/strong&gt; delivers the strongest combination of RBAC, AI integration, and API openness.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q2: Should I use an off-the-shelf CRM or build my own?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; Use this decision framework:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Go with an off-the-shelf CRM if&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your sales process is fairly standard&lt;/li&gt;
&lt;li&gt;You need to get up and running quickly&lt;/li&gt;
&lt;li&gt;You don't have dedicated developer resources&lt;/li&gt;
&lt;li&gt;A traditional CRM workflow fits your team&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Build your own with NocoBase if&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your business processes are genuinely unique&lt;/li&gt;
&lt;li&gt;You need deep AI integration&lt;/li&gt;
&lt;li&gt;You have developer resources (or use AI coding agents)&lt;/li&gt;
&lt;li&gt;You want complete ownership and control&lt;/li&gt;
&lt;li&gt;You've outgrown what traditional CRMs can offer&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Hybrid approach&lt;/strong&gt;: Use NocoBase to extend an existing CRM with custom workflows and AI capabilities.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q3: How does NocoBase compare to Salesforce?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; They serve fundamentally different purposes:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Dimension&lt;/th&gt;
&lt;th&gt;Salesforce&lt;/th&gt;
&lt;th&gt;NocoBase&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Type&lt;/td&gt;
&lt;td&gt;SaaS CRM&lt;/td&gt;
&lt;td&gt;Platform for building CRMs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cost&lt;/td&gt;
&lt;td&gt;$150–300/user/year&lt;/td&gt;
&lt;td&gt;Free (self-hosted)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Customization&lt;/td&gt;
&lt;td&gt;Limited (within the platform's constraints)&lt;/td&gt;
&lt;td&gt;Unlimited (you own the code)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Data Control&lt;/td&gt;
&lt;td&gt;Salesforce cloud&lt;/td&gt;
&lt;td&gt;Your own servers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI Features&lt;/td&gt;
&lt;td&gt;Einstein AI (paid add-on)&lt;/td&gt;
&lt;td&gt;AI agents (built-in, free)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Vendor Lock-in&lt;/td&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;td&gt;None&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Best For&lt;/td&gt;
&lt;td&gt;Standard sales workflows&lt;/td&gt;
&lt;td&gt;Custom business processes&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Bottom line&lt;/strong&gt;: Choose Salesforce if you want standard capabilities with minimal setup. Choose NocoBase if you want full ownership of a system built entirely around your business.&lt;/p&gt;

&lt;p&gt;💡 Recommended reading: &lt;strong&gt;&lt;a href="https://www.nocobase.com/en/blog/nocobase-vs-salesforce" rel="noopener noreferrer"&gt;NocoBase vs Salesforce: Which Is Your Ideal CRM?&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Q4: Can I migrate from Salesforce to a self-hosted CRM?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; Absolutely — but it takes planning:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Migration steps&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Export your data&lt;/strong&gt; from Salesforce (via CSV or API)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Map fields&lt;/strong&gt; to the structure of your new CRM&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Recreate custom workflows&lt;/strong&gt; in the new system&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Import data&lt;/strong&gt; into your self-hosted CRM&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Test thoroughly&lt;/strong&gt; before going live&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Train your team&lt;/strong&gt; on the new platform&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Timeline&lt;/strong&gt;: 1–2 months, depending on complexity&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tools&lt;/strong&gt;: Most self-hosted CRMs provide migration utilities or professional services&lt;/p&gt;

&lt;p&gt;💡 Recommended reading: &lt;a href="https://www.nocobase.com/en/blog/salesforce-open-source-crmalternative" rel="noopener noreferrer"&gt;Four Powerful Open-Source Alternatives to Salesforce (With Cost Comparison)&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Q5: Which self-hosted CRM has the best AI capabilities?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; Ranked by AI capability:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;CRM&lt;/th&gt;
&lt;th&gt;AI Capability&lt;/th&gt;
&lt;th&gt;Rating&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;NocoBase&lt;/td&gt;
&lt;td&gt;AI agents, workflow integration, automated insights&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Twenty CRM&lt;/td&gt;
&lt;td&gt;AI-native architecture, features actively being shipped&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Odoo&lt;/td&gt;
&lt;td&gt;AI features in the Enterprise edition&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;EspoCRM&lt;/td&gt;
&lt;td&gt;Open AI integration architecture&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SuiteCRM&lt;/td&gt;
&lt;td&gt;Via third-party plugins&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dolibarr&lt;/td&gt;
&lt;td&gt;Via modules&lt;/td&gt;
&lt;td&gt;⭐⭐&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Top AI-first picks&lt;/strong&gt;: NocoBase or Twenty CRM&lt;/p&gt;

&lt;p&gt;💡 &lt;strong&gt;Recommended reading&lt;/strong&gt;: &lt;strong&gt;&lt;a href="https://docs.nocobase.com/en/ai-employees" rel="noopener noreferrer"&gt;AI Agents — NocoBase Documentation&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Q6: How difficult is it to set up a self-hosted CRM?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; Here's a difficulty breakdown:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;CRM&lt;/th&gt;
&lt;th&gt;Technical Difficulty&lt;/th&gt;
&lt;th&gt;Setup Time&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Dolibarr&lt;/td&gt;
&lt;td&gt;⭐ (Beginner)&lt;/td&gt;
&lt;td&gt;1–2 hours&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Twenty CRM&lt;/td&gt;
&lt;td&gt;⭐⭐ (Moderate)&lt;/td&gt;
&lt;td&gt;2–4 hours&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;EspoCRM&lt;/td&gt;
&lt;td&gt;⭐⭐ (Moderate)&lt;/td&gt;
&lt;td&gt;3–6 hours&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SuiteCRM&lt;/td&gt;
&lt;td&gt;⭐⭐⭐ (Intermediate)&lt;/td&gt;
&lt;td&gt;1–2 days&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Odoo&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐ (Advanced)&lt;/td&gt;
&lt;td&gt;3–5 days&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;NocoBase&lt;/td&gt;
&lt;td&gt;⭐⭐ (Moderate)&lt;/td&gt;
&lt;td&gt;2–4 hours to deploy; 2–4 days to build out your CRM&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;All support Docker deployment&lt;/strong&gt; for a streamlined setup experience.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Non-technical teams&lt;/strong&gt;: Consider a managed hosting service or bringing in an external consultant.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q7: What about compliance (GDPR, HIPAA, SOC 2)?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; Self-hosted CRMs offer distinct &lt;strong&gt;compliance advantages&lt;/strong&gt;:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Regulation&lt;/th&gt;
&lt;th&gt;Self-Hosting Advantage&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;GDPR&lt;/td&gt;
&lt;td&gt;Data stays within the EU; full control over data processing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;HIPAA&lt;/td&gt;
&lt;td&gt;On-premises deployment with built-in audit trails&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SOC 2&lt;/td&gt;
&lt;td&gt;You manage your own security controls with no third-party exposure&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Data Localization&lt;/td&gt;
&lt;td&gt;Deploy in-country to meet local regulatory requirements&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;NocoBase advantage&lt;/strong&gt;: Built-in audit logs, field-level permissions, and role-based access controls make it easier to satisfy compliance requirements.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q8: Can self-hosted CRMs integrate with other tools?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; Yes — most offer robust integration options out of the box:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Integration Type&lt;/th&gt;
&lt;th&gt;How It Works&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Email&lt;/td&gt;
&lt;td&gt;SMTP/IMAP integration with calendar sync&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Marketing Automation&lt;/td&gt;
&lt;td&gt;Zapier, Make, n8n, or custom API&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Support Tools&lt;/td&gt;
&lt;td&gt;API integration or shared database connections&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ERP&lt;/td&gt;
&lt;td&gt;Database-level sync or API-based integration&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Custom Systems&lt;/td&gt;
&lt;td&gt;REST API, webhooks, GraphQL&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;NocoBase advantage&lt;/strong&gt;: An open RESTful API with webhook support enables unlimited integrations with virtually any system.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;SuiteCRM and EspoCRM are strong picks for teams that want an out-of-the-box solution. Odoo and ERPNext are the go-to choices for enterprises that need ERP integration. Twenty CRM and Dolibarr are well-suited to budget-conscious startups.&lt;/p&gt;

&lt;p&gt;But if your business operates differently from the norm, forcing it into an off-the-shelf CRM will always create friction. In that case, the more strategic move is to build a CRM that's truly yours using NocoBase — one that fits your exact permission model, integrates AI where it actually matters, and is shaped entirely around your own data architecture.&lt;/p&gt;

&lt;p&gt;If you found this guide useful, feel free to share it with anyone navigating the same decision.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Related reading&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/6-open-source-integration-tools-to-replace-custom-middleware" rel="noopener noreferrer"&gt;6 Best Open-Source Tools to Replace Custom Integration Middleware&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/airtable-vs-nocobase-migration-cost-comparison" rel="noopener noreferrer"&gt;Replace Excel with NocoBase or Airtable? A Cost-by-Cost Comparison&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/excel-to-web-app-4-methods" rel="noopener noreferrer"&gt;4 Ways to Quickly Build Web Apps from Excel Data&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/5-no-code-low-code-platforms-supporting-external-databases-mysql-mongodb-api" rel="noopener noreferrer"&gt;Not Just PostgreSQL: Comparing 5 No-Code/Low-Code Platforms with External Database Support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/open-source-project-management-tool-selection-guide-2026-edition" rel="noopener noreferrer"&gt;Open Source Project Management Tool Selection Guide, 2026 Edition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/how-to-build-a-custom-crm-with-postgresql" rel="noopener noreferrer"&gt;How to Build a Custom CRM with PostgreSQL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/best-open-source-ai-projects-github-2026" rel="noopener noreferrer"&gt;Top 20 AI Projects on GitHub to Watch in 2026: Not Just OpenClaw&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/best-ai-crm-open-source-nocobase-twenty-krayin" rel="noopener noreferrer"&gt;Best Open Source AI CRM: NocoBase vs Twenty vs Krayin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/top-3-open-source-erp-with-ai-on-github-nocobase-vs-odoo-vs-erpnext" rel="noopener noreferrer"&gt;Top 3 Open Source ERP with AI on GitHub: NocoBase vs Odoo vs ERPNext&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>nocode</category>
      <category>news</category>
    </item>
    <item>
      <title>Weekly Updates Improve AI employees' ability to parse uploaded documents</title>
      <dc:creator>NocoBase</dc:creator>
      <pubDate>Thu, 23 Apr 2026 07:46:17 +0000</pubDate>
      <link>https://dev.to/nocobase/weekly-updatesimprove-ai-employees-ability-to-parse-uploaded-documents-39li</link>
      <guid>https://dev.to/nocobase/weekly-updatesimprove-ai-employees-ability-to-parse-uploaded-documents-39li</guid>
      <description>&lt;p&gt;Originally published at &lt;a href="https://www.nocobase.com/en/blog/weekly-updates-20260423" rel="noopener noreferrer"&gt;https://www.nocobase.com/en/blog/weekly-updates-20260423&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Summarize the weekly product update logs, and the latest releases can be checked on &lt;a href="https://www.nocobase.com/en/blog/timeline" rel="noopener noreferrer"&gt;our blog&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NocoBase is currently updated with three branches: &lt;code&gt;main&lt;/code&gt; , &lt;code&gt;next&lt;/code&gt; and &lt;code&gt;develop&lt;/code&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F66qf0fuohv233at2nnzv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F66qf0fuohv233at2nnzv.png" alt="version.png" width="800" height="267"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;main&lt;/code&gt;：The most stable version to date, recommended for installation;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;next&lt;/code&gt;：Beta version, contains upcoming new features and has been preliminarily tested. There might be some known or unknown issues. It's mainly for test users to collect feedback and optimize functions further. Ideal for test users who want to experience new features early and give feedback;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;develop&lt;/code&gt;：Alpha version, contains the latest feature code, may be incomplete or unstable, mainly for internal dev and rapid iteration. Suited for tech users interested in product's cutting-edge, but with potential issues and incomplete functions. Not for production use.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  main
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgjmnc6cb7az5ofw9t1ip.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgjmnc6cb7az5ofw9t1ip.png" alt="main.png" width="800" height="163"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.0.41" rel="noopener noreferrer"&gt;v2.0.41&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-04-22&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🎉 New Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[Auth: OIDC]&lt;/strong&gt; mapping attribute support custom fields by chenzhizdt&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[DingTalk]&lt;/strong&gt; DingTalk: notifications, in-DingTalk auto login, and user sync. by chenzhizdt&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[ai]&lt;/strong&gt; AI employee and knowledge base now support additional file types for upload (.xlsx, .xls, .csv, .md, .json) (&lt;a href="https://github.com/nocobase/nocobase/pull/9172" rel="noopener noreferrer"&gt;#9172&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[undefined]&lt;/strong&gt; Add Arabic translation for guide section and navigation (&lt;a href="https://github.com/nocobase/nocobase/pull/9141" rel="noopener noreferrer"&gt;#9141&lt;/a&gt;) by saraTabbane&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[data-source-manager]&lt;/strong&gt; Fix for percentage fields being reset to numeric when resynchronizing external data sources (&lt;a href="https://github.com/nocobase/nocobase/pull/9178" rel="noopener noreferrer"&gt;#9178&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[client]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed the issue where default value will not take effect after creating record. (&lt;a href="https://github.com/nocobase/nocobase/pull/9185" rel="noopener noreferrer"&gt;#9185&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;Fix the issue where the Add tab button is too close to the right edge (&lt;a href="https://github.com/nocobase/nocobase/pull/9177" rel="noopener noreferrer"&gt;#9177&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Departments]&lt;/strong&gt; Fixed an issue where repeated department synchronization could not update department sort order (&lt;a href="https://github.com/nocobase/nocobase/pull/9173" rel="noopener noreferrer"&gt;#9173&lt;/a&gt;) by 2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Data source: Main]&lt;/strong&gt; Fixed field sync from database for connected views when the collection name differs from the database view name (&lt;a href="https://github.com/nocobase/nocobase/pull/9155" rel="noopener noreferrer"&gt;#9155&lt;/a&gt;) by 2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow: JavaScript]&lt;/strong&gt; Fix security issue of script executing in &lt;code&gt;node:vm&lt;/code&gt; mode (&lt;a href="https://github.com/nocobase/nocobase/pull/9084" rel="noopener noreferrer"&gt;#9084&lt;/a&gt;) by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[AI: Knowledge base]&lt;/strong&gt; Fix issue where vector database is not synced when deleting knowledge base documents. by cgyrock&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[WeCom]&lt;/strong&gt; Fixed missing department order when synchronizing departments from WeCom by 2013xile&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.0.40" rel="noopener noreferrer"&gt;v2.0.40&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-04-20&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[client]&lt;/strong&gt; Fixed an issue where updating sub-table values through field assignment would result in data contamination. (&lt;a href="https://github.com/nocobase/nocobase/pull/9163" rel="noopener noreferrer"&gt;#9163&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[data-source-manager]&lt;/strong&gt; Fixed an issue where sequence fields could be changed to string after database synchronization (&lt;a href="https://github.com/nocobase/nocobase/pull/9143" rel="noopener noreferrer"&gt;#9143&lt;/a&gt;) by 2013xile&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[File manager]&lt;/strong&gt; Return null when preview URL is missing (&lt;a href="https://github.com/nocobase/nocobase/pull/9104" rel="noopener noreferrer"&gt;#9104&lt;/a&gt;) by gaston98765&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Workflow: JavaScript]&lt;/strong&gt; Fix security issue of script executing in &lt;code&gt;node:vm&lt;/code&gt; mode (&lt;a href="https://github.com/nocobase/nocobase/pull/9084" rel="noopener noreferrer"&gt;#9084&lt;/a&gt;) by mytharcher&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[Departments]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed department lists in department management not following the &lt;code&gt;sort&lt;/code&gt; field order (&lt;a href="https://github.com/nocobase/nocobase/pull/9150" rel="noopener noreferrer"&gt;#9150&lt;/a&gt;) by 2013xile&lt;/li&gt;
&lt;li&gt;Fixed missing or stale main department values after saving user departments (&lt;a href="https://github.com/nocobase/nocobase/pull/9156" rel="noopener noreferrer"&gt;#9156&lt;/a&gt;) by 2013xile&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.0.39" rel="noopener noreferrer"&gt;v2.0.39&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-04-18&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[Departments]&lt;/strong&gt; Display the &lt;code&gt;parentId&lt;/code&gt; foreign key field of department collection in the UI (&lt;a href="https://github.com/nocobase/nocobase/pull/9130" rel="noopener noreferrer"&gt;#9130&lt;/a&gt;) by 2013xile&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[data-source-manager]&lt;/strong&gt; Fixed file collection field sync removing &lt;code&gt;preview&lt;/code&gt; field (&lt;a href="https://github.com/nocobase/nocobase/pull/9129" rel="noopener noreferrer"&gt;#9129&lt;/a&gt;) by 2013xile&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[client]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed an issue where the association field component was incorrect in the field value settings. (&lt;a href="https://github.com/nocobase/nocobase/pull/9063" rel="noopener noreferrer"&gt;#9063&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;Fix the oversized height and width of tabs in page configuration mode (&lt;a href="https://github.com/nocobase/nocobase/pull/9144" rel="noopener noreferrer"&gt;#9144&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[database]&lt;/strong&gt; Fixed SQL injection risks in recursive tree eager loading and scoped sort initialization (&lt;a href="https://github.com/nocobase/nocobase/pull/9133" rel="noopener noreferrer"&gt;#9133&lt;/a&gt;) by 2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Data visualization]&lt;/strong&gt; Fixed chart block sorting to use aliased measures and dimensions in aggregated queries (&lt;a href="https://github.com/nocobase/nocobase/pull/9131" rel="noopener noreferrer"&gt;#9131&lt;/a&gt;) by 2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Collection: SQL]&lt;/strong&gt; Fixed missing SQL validation on SQL collection updates (&lt;a href="https://github.com/nocobase/nocobase/pull/9134" rel="noopener noreferrer"&gt;#9134&lt;/a&gt;) by 2013xile&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.0.38" rel="noopener noreferrer"&gt;v2.0.38&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-04-16&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🎉 New Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[AI employees]&lt;/strong&gt; Improve AI employees' ability to parse uploaded documents (&lt;a href="https://github.com/nocobase/nocobase/pull/9126" rel="noopener noreferrer"&gt;#9126&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[logger]&lt;/strong&gt; Add &lt;code&gt;referer&lt;/code&gt; information to request logs (&lt;a href="https://github.com/nocobase/nocobase/pull/9110" rel="noopener noreferrer"&gt;#9110&lt;/a&gt;) by 2013xile&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[undefined]&lt;/strong&gt; Sync translated environment-variable and cluster-mode docs with the latest Chinese updates. (&lt;a href="https://github.com/nocobase/nocobase/pull/9115" rel="noopener noreferrer"&gt;#9115&lt;/a&gt;) by mytharcher&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[AI employees]&lt;/strong&gt; After AI employee block selection, fill form attachment into upload area (&lt;a href="https://github.com/nocobase/nocobase/pull/9127" rel="noopener noreferrer"&gt;#9127&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Workflow: Manual node]&lt;/strong&gt; Use &lt;code&gt;simplePagination&lt;/code&gt; on workflow tasks related collections for better list performance (&lt;a href="https://github.com/nocobase/nocobase/pull/9117" rel="noopener noreferrer"&gt;#9117&lt;/a&gt;) by mytharcher&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt; Use &lt;code&gt;simplePagination&lt;/code&gt; on &lt;code&gt;approvals&lt;/code&gt; and &lt;code&gt;approvalRecords&lt;/code&gt; collection for better list performance by mytharcher&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[client]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed the optional options of single-select fields in field rule configuration are empty (&lt;a href="https://github.com/nocobase/nocobase/pull/9119" rel="noopener noreferrer"&gt;#9119&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;Fixed incorrect default value settings for sub table in form. (&lt;a href="https://github.com/nocobase/nocobase/pull/9087" rel="noopener noreferrer"&gt;#9087&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Notification: In-app message]&lt;/strong&gt; Fix the issue where receiver select component works not correctly (&lt;a href="https://github.com/nocobase/nocobase/pull/9123" rel="noopener noreferrer"&gt;#9123&lt;/a&gt;) by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[AI employees]&lt;/strong&gt; Fix the issue where the baseURL settings of google-gen-ai's LLM service does not take effect (&lt;a href="https://github.com/nocobase/nocobase/pull/9107" rel="noopener noreferrer"&gt;#9107&lt;/a&gt;) by cgyrock&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Email manager]&lt;/strong&gt; Remove form closing prompt after email is sent successfully by jiannx&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  next
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fit0xys8cxci7kol0jjde.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fit0xys8cxci7kol0jjde.png" alt="next.png" width="800" height="163"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.1.0-beta.14" rel="noopener noreferrer"&gt;v2.1.0-beta.14&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-04-20&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🎉 New Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[Calendar]&lt;/strong&gt; calendar block v2 (&lt;a href="https://github.com/nocobase/nocobase/pull/9092" rel="noopener noreferrer"&gt;#9092&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[AI employees]&lt;/strong&gt; Improve AI employees' ability to parse uploaded documents (&lt;a href="https://github.com/nocobase/nocobase/pull/9126" rel="noopener noreferrer"&gt;#9126&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Block: Tree]&lt;/strong&gt; Add tree filter block (&lt;a href="https://github.com/nocobase/nocobase/pull/9016" rel="noopener noreferrer"&gt;#9016&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Email manager]&lt;/strong&gt; gmail supports sending emails with aliases by jiannx&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[undefined]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Add Arabic translation for guide section and navigation (&lt;a href="https://github.com/nocobase/nocobase/pull/9141" rel="noopener noreferrer"&gt;#9141&lt;/a&gt;) by saraTabbane&lt;/li&gt;
&lt;li&gt;Sync translated environment-variable and cluster-mode docs with the latest Chinese updates. (&lt;a href="https://github.com/nocobase/nocobase/pull/9115" rel="noopener noreferrer"&gt;#9115&lt;/a&gt;) by mytharcher&lt;/li&gt;
&lt;li&gt;Add Arabic translation for documentation homepage (&lt;a href="https://github.com/nocobase/nocobase/pull/9043" rel="noopener noreferrer"&gt;#9043&lt;/a&gt;) by gaston98765&lt;/li&gt;
&lt;li&gt;Added TOC consistency across localized READMEs (&lt;a href="https://github.com/nocobase/nocobase/pull/9038" rel="noopener noreferrer"&gt;#9038&lt;/a&gt;) by gaston98765&lt;/li&gt;
&lt;li&gt;Add Table of Contents to French README (&lt;a href="https://github.com/nocobase/nocobase/pull/9037" rel="noopener noreferrer"&gt;#9037&lt;/a&gt;) by saraTabbane&lt;/li&gt;
&lt;li&gt;Docs: add Arabic translation for get-started introduction pages (&lt;a href="https://github.com/nocobase/nocobase/pull/9044" rel="noopener noreferrer"&gt;#9044&lt;/a&gt;) by gaston98765&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[logger]&lt;/strong&gt; Add &lt;code&gt;referer&lt;/code&gt; information to request logs (&lt;a href="https://github.com/nocobase/nocobase/pull/9110" rel="noopener noreferrer"&gt;#9110&lt;/a&gt;) by 2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[client]&lt;/strong&gt; add form required verification switch (&lt;a href="https://github.com/nocobase/nocobase/pull/9060" rel="noopener noreferrer"&gt;#9060&lt;/a&gt;) by jiannx&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[database]&lt;/strong&gt; Optimize repository count queries by only enabling distinct when includes are present. (&lt;a href="https://github.com/nocobase/nocobase/pull/9094" rel="noopener noreferrer"&gt;#9094&lt;/a&gt;) by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Departments]&lt;/strong&gt; Display the &lt;code&gt;parentId&lt;/code&gt; foreign key field of department collection in the UI (&lt;a href="https://github.com/nocobase/nocobase/pull/9130" rel="noopener noreferrer"&gt;#9130&lt;/a&gt;) by 2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[AI employees]&lt;/strong&gt; After AI employee block selection, fill form attachment into upload area (&lt;a href="https://github.com/nocobase/nocobase/pull/9127" rel="noopener noreferrer"&gt;#9127&lt;/a&gt;) by cgyrock&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow: Manual node]&lt;/strong&gt; Use &lt;code&gt;simplePagination&lt;/code&gt; on workflow tasks related collections for better list performance (&lt;a href="https://github.com/nocobase/nocobase/pull/9117" rel="noopener noreferrer"&gt;#9117&lt;/a&gt;) by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt; Use &lt;code&gt;simplePagination&lt;/code&gt; on &lt;code&gt;approvals&lt;/code&gt; and &lt;code&gt;approvalRecords&lt;/code&gt; collection for better list performance by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[client]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed an issue where updating sub-table values through field assignment would result in data contamination. (&lt;a href="https://github.com/nocobase/nocobase/pull/9163" rel="noopener noreferrer"&gt;#9163&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;Fix the oversized height and width of tabs in page configuration mode (&lt;a href="https://github.com/nocobase/nocobase/pull/9144" rel="noopener noreferrer"&gt;#9144&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fixed an issue where the association field component was incorrect in the field value settings. (&lt;a href="https://github.com/nocobase/nocobase/pull/9063" rel="noopener noreferrer"&gt;#9063&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;Fixed the optional options of single-select fields in field rule configuration are empty (&lt;a href="https://github.com/nocobase/nocobase/pull/9119" rel="noopener noreferrer"&gt;#9119&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;Fixed incorrect default value settings for sub table in form. (&lt;a href="https://github.com/nocobase/nocobase/pull/9087" rel="noopener noreferrer"&gt;#9087&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;fix subtable adds many-to-many field error (&lt;a href="https://github.com/nocobase/nocobase/pull/9070" rel="noopener noreferrer"&gt;#9070&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;Fixed an issue where the record pickup popup from a sub-table’s selection button could not correctly resolve parent item variable values. (&lt;a href="https://github.com/nocobase/nocobase/pull/8996" rel="noopener noreferrer"&gt;#8996&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[data-source-manager]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed an issue where sequence fields could be changed to string after database synchronization (&lt;a href="https://github.com/nocobase/nocobase/pull/9143" rel="noopener noreferrer"&gt;#9143&lt;/a&gt;) by 2013xile&lt;/li&gt;
&lt;li&gt;Fixed file collection field sync removing &lt;code&gt;preview&lt;/code&gt; field (&lt;a href="https://github.com/nocobase/nocobase/pull/9129" rel="noopener noreferrer"&gt;#9129&lt;/a&gt;) by 2013xile&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[database]&lt;/strong&gt; Fixed SQL injection risks in recursive tree eager loading and scoped sort initialization (&lt;a href="https://github.com/nocobase/nocobase/pull/9133" rel="noopener noreferrer"&gt;#9133&lt;/a&gt;) by 2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[undefined]&lt;/strong&gt; Fix render error in custom resource block when resource does not exist (&lt;a href="https://github.com/nocobase/nocobase/pull/9095" rel="noopener noreferrer"&gt;#9095&lt;/a&gt;) by Molunerfinn&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[utils]&lt;/strong&gt; Add security control for server HTTP request sending, to avoid possible SSRF (&lt;a href="https://github.com/nocobase/nocobase/pull/9079" rel="noopener noreferrer"&gt;#9079&lt;/a&gt;) by mytharcher&lt;br&gt;&lt;br&gt;
Reference: &lt;a href="https://docs.nocobase.com/get-started/installation/env" rel="noopener noreferrer"&gt;Environment variables&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[flow-engine]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed the problem that many-to-one fields from external data sources cannot be added in the table block (&lt;a href="https://github.com/nocobase/nocobase/pull/9068" rel="noopener noreferrer"&gt;#9068&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;Fix the random observer error when page visibility changes (&lt;a href="https://github.com/nocobase/nocobase/pull/9067" rel="noopener noreferrer"&gt;#9067&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Data source: Main]&lt;/strong&gt; Fixed field sync from database for connected views when the collection name differs from the database view name (&lt;a href="https://github.com/nocobase/nocobase/pull/9155" rel="noopener noreferrer"&gt;#9155&lt;/a&gt;) by 2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[File manager]&lt;/strong&gt; Return null when preview URL is missing (&lt;a href="https://github.com/nocobase/nocobase/pull/9104" rel="noopener noreferrer"&gt;#9104&lt;/a&gt;) by gaston98765&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[Departments]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed missing or stale main department values after saving user departments (&lt;a href="https://github.com/nocobase/nocobase/pull/9156" rel="noopener noreferrer"&gt;#9156&lt;/a&gt;) by 2013xile&lt;/li&gt;
&lt;li&gt;Fixed department lists in department management not following the &lt;code&gt;sort&lt;/code&gt; field order (&lt;a href="https://github.com/nocobase/nocobase/pull/9150" rel="noopener noreferrer"&gt;#9150&lt;/a&gt;) by 2013xile&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow: JavaScript]&lt;/strong&gt; Fix security issue of script executing in &lt;code&gt;node:vm&lt;/code&gt; mode (&lt;a href="https://github.com/nocobase/nocobase/pull/9084" rel="noopener noreferrer"&gt;#9084&lt;/a&gt;) by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Collection: SQL]&lt;/strong&gt; Fixed missing SQL validation on SQL collection updates (&lt;a href="https://github.com/nocobase/nocobase/pull/9134" rel="noopener noreferrer"&gt;#9134&lt;/a&gt;) by 2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Data visualization]&lt;/strong&gt; Fixed chart block sorting to use aliased measures and dimensions in aggregated queries (&lt;a href="https://github.com/nocobase/nocobase/pull/9131" rel="noopener noreferrer"&gt;#9131&lt;/a&gt;) by 2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Notification: In-app message]&lt;/strong&gt; Fix the issue where receiver select component works not correctly (&lt;a href="https://github.com/nocobase/nocobase/pull/9123" rel="noopener noreferrer"&gt;#9123&lt;/a&gt;) by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[AI employees]&lt;/strong&gt; Fix the issue where the baseURL settings of google-gen-ai's LLM service does not take effect (&lt;a href="https://github.com/nocobase/nocobase/pull/9107" rel="noopener noreferrer"&gt;#9107&lt;/a&gt;) by cgyrock&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Notification manager]&lt;/strong&gt; Optimize in-app notification sending performance in workflow scenarios (&lt;a href="https://github.com/nocobase/nocobase/pull/9066" rel="noopener noreferrer"&gt;#9066&lt;/a&gt;) by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Access control]&lt;/strong&gt; Fixed an issue where clearing relation values with an empty array could fail under ACL (&lt;a href="https://github.com/nocobase/nocobase/pull/9059" rel="noopener noreferrer"&gt;#9059&lt;/a&gt;) by 2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Collection field: Code]&lt;/strong&gt; Correct the UI interface of the code fields (&lt;a href="https://github.com/nocobase/nocobase/pull/9061" rel="noopener noreferrer"&gt;#9061&lt;/a&gt;) by 2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Email manager]&lt;/strong&gt; Remove form closing prompt after email is sent successfully by jiannx&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fow9jd2rkp6w0rmrzuzwl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fow9jd2rkp6w0rmrzuzwl.png" alt="develop.png" width="800" height="163"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.1.0-alpha.20" rel="noopener noreferrer"&gt;v2.1.0-alpha.20&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-04-20&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🎉 New Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[Workflow]&lt;/strong&gt; Add log field for jobs, in order to show log content of some node for debug (&lt;a href="https://github.com/nocobase/nocobase/pull/9165" rel="noopener noreferrer"&gt;#9165&lt;/a&gt;) by mytharcher&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[undefined]&lt;/strong&gt; Add Arabic translation for guide section and navigation (&lt;a href="https://github.com/nocobase/nocobase/pull/9141" rel="noopener noreferrer"&gt;#9141&lt;/a&gt;) by saraTabbane&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[cli]&lt;/strong&gt; Improved generated API CLI help output and ACL command grouping (&lt;a href="https://github.com/nocobase/nocobase/pull/9166" rel="noopener noreferrer"&gt;#9166&lt;/a&gt;) by 2013xile&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[client]&lt;/strong&gt; Fixed an issue where updating sub-table values through field assignment would result in data contamination. (&lt;a href="https://github.com/nocobase/nocobase/pull/9163" rel="noopener noreferrer"&gt;#9163&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[data-source-manager]&lt;/strong&gt; Fixed an issue where sequence fields could be changed to string after database synchronization (&lt;a href="https://github.com/nocobase/nocobase/pull/9143" rel="noopener noreferrer"&gt;#9143&lt;/a&gt;) by 2013xile&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[cli]&lt;/strong&gt; Fixed CLI OAuth login failures on Windows caused by long authorization URLs (&lt;a href="https://github.com/nocobase/nocobase/pull/9159" rel="noopener noreferrer"&gt;#9159&lt;/a&gt;) by 2013xile&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Departments]&lt;/strong&gt; Fixed missing or stale main department values after saving user departments (&lt;a href="https://github.com/nocobase/nocobase/pull/9156" rel="noopener noreferrer"&gt;#9156&lt;/a&gt;) by 2013xile&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Data source: Main]&lt;/strong&gt; Fixed field sync from database for connected views when the collection name differs from the database view name (&lt;a href="https://github.com/nocobase/nocobase/pull/9155" rel="noopener noreferrer"&gt;#9155&lt;/a&gt;) by 2013xile&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[File manager]&lt;/strong&gt; Return null when preview URL is missing (&lt;a href="https://github.com/nocobase/nocobase/pull/9104" rel="noopener noreferrer"&gt;#9104&lt;/a&gt;) by gaston98765&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.1.0-alpha.19" rel="noopener noreferrer"&gt;v2.1.0-alpha.19&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-04-19&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🎉 New Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[cli-v1]&lt;/strong&gt; resolve storage path from env (&lt;a href="https://github.com/nocobase/nocobase/pull/9147" rel="noopener noreferrer"&gt;#9147&lt;/a&gt;) by chenos&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Calendar]&lt;/strong&gt; calendar block v2 (&lt;a href="https://github.com/nocobase/nocobase/pull/9092" rel="noopener noreferrer"&gt;#9092&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[cli]&lt;/strong&gt; Improved &lt;code&gt;nb api&lt;/code&gt; help fallback and unified warning messages for runtime bootstrap failures (&lt;a href="https://github.com/nocobase/nocobase/pull/9153" rel="noopener noreferrer"&gt;#9153&lt;/a&gt;) by 2013xile&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Departments]&lt;/strong&gt; Display the &lt;code&gt;parentId&lt;/code&gt; foreign key field of department collection in the UI (&lt;a href="https://github.com/nocobase/nocobase/pull/9130" rel="noopener noreferrer"&gt;#9130&lt;/a&gt;) by 2013xile&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[client]&lt;/strong&gt; Fix the oversized height and width of tabs in page configuration mode (&lt;a href="https://github.com/nocobase/nocobase/pull/9144" rel="noopener noreferrer"&gt;#9144&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[database]&lt;/strong&gt; Fixed SQL injection risks in recursive tree eager loading and scoped sort initialization (&lt;a href="https://github.com/nocobase/nocobase/pull/9133" rel="noopener noreferrer"&gt;#9133&lt;/a&gt;) by 2013xile&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Workflow: JavaScript]&lt;/strong&gt; Fix security issue of script executing in &lt;code&gt;node:vm&lt;/code&gt; mode (&lt;a href="https://github.com/nocobase/nocobase/pull/9084" rel="noopener noreferrer"&gt;#9084&lt;/a&gt;) by mytharcher&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[IdP: OAuth]&lt;/strong&gt; Fixed OAuth client registration and token refresh failures after service restart (&lt;a href="https://github.com/nocobase/nocobase/pull/9139" rel="noopener noreferrer"&gt;#9139&lt;/a&gt;) by 2013xile&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Departments]&lt;/strong&gt; Fixed department lists in department management not following the &lt;code&gt;sort&lt;/code&gt; field order (&lt;a href="https://github.com/nocobase/nocobase/pull/9150" rel="noopener noreferrer"&gt;#9150&lt;/a&gt;) by 2013xile&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Collection: SQL]&lt;/strong&gt; Fixed missing SQL validation on SQL collection updates (&lt;a href="https://github.com/nocobase/nocobase/pull/9134" rel="noopener noreferrer"&gt;#9134&lt;/a&gt;) by 2013xile&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Data visualization]&lt;/strong&gt; Fixed chart block sorting to use aliased measures and dimensions in aggregated queries (&lt;a href="https://github.com/nocobase/nocobase/pull/9131" rel="noopener noreferrer"&gt;#9131&lt;/a&gt;) by 2013xile&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.1.0-alpha.18" rel="noopener noreferrer"&gt;v2.1.0-alpha.18&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-04-17&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[data-source-manager]&lt;/strong&gt; Fixed file collection field sync removing &lt;code&gt;preview&lt;/code&gt; field (&lt;a href="https://github.com/nocobase/nocobase/pull/9129" rel="noopener noreferrer"&gt;#9129&lt;/a&gt;) by 2013xile&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.1.0-alpha.17" rel="noopener noreferrer"&gt;v2.1.0-alpha.17&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-04-17&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🎉 New Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[cli]&lt;/strong&gt; refactor NocoBase CLI (&lt;a href="https://github.com/nocobase/nocobase/pull/9122" rel="noopener noreferrer"&gt;#9122&lt;/a&gt;) by chenos&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[AI employees]&lt;/strong&gt; Improve AI employees' ability to parse uploaded documents (&lt;a href="https://github.com/nocobase/nocobase/pull/9126" rel="noopener noreferrer"&gt;#9126&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[undefined]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sync translated environment-variable and cluster-mode docs with the latest Chinese updates. (&lt;a href="https://github.com/nocobase/nocobase/pull/9115" rel="noopener noreferrer"&gt;#9115&lt;/a&gt;) by mytharcher&lt;/li&gt;
&lt;li&gt;Docs: add Arabic translation for get-started introduction pages (&lt;a href="https://github.com/nocobase/nocobase/pull/9044" rel="noopener noreferrer"&gt;#9044&lt;/a&gt;) by gaston98765&lt;/li&gt;
&lt;li&gt;Add Arabic translation for documentation homepage (&lt;a href="https://github.com/nocobase/nocobase/pull/9043" rel="noopener noreferrer"&gt;#9043&lt;/a&gt;) by gaston98765&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[logger]&lt;/strong&gt; Add &lt;code&gt;referer&lt;/code&gt; information to request logs (&lt;a href="https://github.com/nocobase/nocobase/pull/9110" rel="noopener noreferrer"&gt;#9110&lt;/a&gt;) by 2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[client]&lt;/strong&gt; add form required verification switch (&lt;a href="https://github.com/nocobase/nocobase/pull/9060" rel="noopener noreferrer"&gt;#9060&lt;/a&gt;) by jiannx&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow: Manual node]&lt;/strong&gt; Use &lt;code&gt;simplePagination&lt;/code&gt; on workflow tasks related collections for better list performance (&lt;a href="https://github.com/nocobase/nocobase/pull/9117" rel="noopener noreferrer"&gt;#9117&lt;/a&gt;) by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[AI employees]&lt;/strong&gt; After AI employee block selection, fill form attachment into upload area (&lt;a href="https://github.com/nocobase/nocobase/pull/9127" rel="noopener noreferrer"&gt;#9127&lt;/a&gt;) by cgyrock&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt; Use &lt;code&gt;simplePagination&lt;/code&gt; on &lt;code&gt;approvals&lt;/code&gt; and &lt;code&gt;approvalRecords&lt;/code&gt; collection for better list performance by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[client]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed the optional options of single-select fields in field rule configuration are empty (&lt;a href="https://github.com/nocobase/nocobase/pull/9119" rel="noopener noreferrer"&gt;#9119&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;Fixed an issue where the association field component was incorrect in the field value settings. (&lt;a href="https://github.com/nocobase/nocobase/pull/9063" rel="noopener noreferrer"&gt;#9063&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;Fixed incorrect default value settings for sub table in form. (&lt;a href="https://github.com/nocobase/nocobase/pull/9087" rel="noopener noreferrer"&gt;#9087&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[utils]&lt;/strong&gt; Add security control for server HTTP request sending, to avoid possible SSRF (&lt;a href="https://github.com/nocobase/nocobase/pull/9079" rel="noopener noreferrer"&gt;#9079&lt;/a&gt;) by mytharcher&lt;br&gt;&lt;br&gt;
Reference: &lt;a href="https://docs.nocobase.com/get-started/installation/env" rel="noopener noreferrer"&gt;Environment variables&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow: Loop node]&lt;/strong&gt; Fix validations of workflow nodes (&lt;a href="https://github.com/nocobase/nocobase/pull/9111" rel="noopener noreferrer"&gt;#9111&lt;/a&gt;) by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Notification: In-app message]&lt;/strong&gt; Fix the issue where receiver select component works not correctly (&lt;a href="https://github.com/nocobase/nocobase/pull/9123" rel="noopener noreferrer"&gt;#9123&lt;/a&gt;) by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[IdP: OAuth]&lt;/strong&gt; Fixed OAuth access for regular API requests (&lt;a href="https://github.com/nocobase/nocobase/pull/9120" rel="noopener noreferrer"&gt;#9120&lt;/a&gt;) by 2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[AI employees]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed aggregate query sorting dropped by ACL (&lt;a href="https://github.com/nocobase/nocobase/pull/9099" rel="noopener noreferrer"&gt;#9099&lt;/a&gt;) by 2013xile&lt;/li&gt;
&lt;li&gt;Fix the issue where the baseURL settings of google-gen-ai's LLM service does not take effect (&lt;a href="https://github.com/nocobase/nocobase/pull/9107" rel="noopener noreferrer"&gt;#9107&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Email manager]&lt;/strong&gt; Remove form closing prompt after email is sent successfully by jiannx&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  About NocoBase
&lt;/h3&gt;

&lt;p&gt;NocoBase is the most extensible AI-powered no-code platform.&lt;br&gt;
Total control. Infinite extensibility. AI collaboration.&lt;br&gt;
Enable your team to adapt quickly and cut costs dramatically.&lt;br&gt;
No years of development. No millions wasted.&lt;br&gt;
Deploy NocoBase in minutes — and take control of everything.&lt;/p&gt;

&lt;p&gt;Discover NocoBase in 3 Minutes!&lt;/p&gt;

&lt;h3&gt;
  
  
  👇 Get NocoBase
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.nocobase.com/" rel="noopener noreferrer"&gt;Homepage&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://demo.nocobase.com/new" rel="noopener noreferrer"&gt;Demo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://v2.docs.nocobase.com/" rel="noopener noreferrer"&gt;Documentation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/nocobase/nocobase" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>nocode</category>
      <category>news</category>
    </item>
    <item>
      <title>6 Best Open-Source Tools to Replace Custom Integration Middleware</title>
      <dc:creator>NocoBase</dc:creator>
      <pubDate>Wed, 22 Apr 2026 10:38:49 +0000</pubDate>
      <link>https://dev.to/nocobase/6-best-open-source-tools-to-replace-custom-integration-middleware-3fgg</link>
      <guid>https://dev.to/nocobase/6-best-open-source-tools-to-replace-custom-integration-middleware-3fgg</guid>
      <description>&lt;p&gt;Originally published at &lt;a href="https://www.nocobase.com/en/blog/6-open-source-integration-tools-to-replace-custom-middleware" rel="noopener noreferrer"&gt;https://www.nocobase.com/en/blog/6-open-source-integration-tools-to-replace-custom-middleware&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As companies rely on more and more systems, integration gets harder. For software outsourcing firms and enterprise IT teams, the key concerns in system integration are long term maintenance costs, data ownership and control, and how much room the solution leaves for future expansion.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.reddit.com/r/ITManagers/comments/1l4or3u/whats_the_best_integration_platform_for/" rel="noopener noreferrer"&gt;A similar situation was discussed on Reddit’s r/ITManagers&lt;/a&gt;: a mid sized to large enterprise was already running ERP, CRM, WMS, industry specific systems, and Excel based workflows at the same time. The team wanted to move ahead with system integration, but did not want to keep building custom APIs from scratch forever. They also had to think about cost, compatibility with existing systems, security, maintainability, and whether every future change would still require heavy development work.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxi1yidy7vozpjp0q3ri6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxi1yidy7vozpjp0q3ri6.png" alt="image.png" width="665" height="739"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is a common situation for companies choosing an integration solution.&lt;/p&gt;

&lt;p&gt;Building middleware in house offers flexibility, but it usually comes with high development and maintenance costs. Pure SaaS tools are easier to adopt at the start, but they can also create ongoing costs and platform dependence.&lt;/p&gt;

&lt;p&gt;Open source integration tools offer another path. They can be self hosted, while still leaving room for future extension and custom development.&lt;/p&gt;

&lt;p&gt;💡Read more: &lt;a href="https://www.nocobase.com/en/blog/20-best-self-hosted-tools-for-enterprises" rel="noopener noreferrer"&gt;Recommended self hosted tools for enterprises: 20+ tools for complete data control&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This article compares 6 common open source integration tools across four key dimensions: deployment, connectivity, extensibility, and long term cost.&lt;/p&gt;




&lt;p&gt;💬 Hey, you're reading the NocoBase blog. NocoBase is the most extensible AI-powered no-code/low-code development platform for building enterprise applications, internal tools, and all kinds of systems. It’s fully self-hosted, plugin-based, and developer-friendly. →&lt;a href="https://github.com/nocobase/nocobase" rel="noopener noreferrer"&gt; Explore NocoBase on GitHub&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Comparison table
&lt;/h2&gt;

&lt;p&gt;Here is a quick overview of the 6 tools covered in this article.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tool&lt;/th&gt;
&lt;th&gt;Integration approach&lt;/th&gt;
&lt;th&gt;Data source support&lt;/th&gt;
&lt;th&gt;Self hosted&lt;/th&gt;
&lt;th&gt;Extensibility&lt;/th&gt;
&lt;th&gt;Learning curve&lt;/th&gt;
&lt;th&gt;Best fit&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;NocoBase&lt;/td&gt;
&lt;td&gt;API + database&lt;/td&gt;
&lt;td&gt;15+&lt;/td&gt;
&lt;td&gt;✅ Yes&lt;/td&gt;
&lt;td&gt;Plugin system&lt;/td&gt;
&lt;td&gt;Medium&lt;/td&gt;
&lt;td&gt;Integration scenarios that require stronger data control&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;n8n&lt;/td&gt;
&lt;td&gt;Workflow automation&lt;/td&gt;
&lt;td&gt;200+&lt;/td&gt;
&lt;td&gt;✅ Yes&lt;/td&gt;
&lt;td&gt;Custom nodes&lt;/td&gt;
&lt;td&gt;Low&lt;/td&gt;
&lt;td&gt;Fast business process automation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Apache NiFi&lt;/td&gt;
&lt;td&gt;Data flow processing&lt;/td&gt;
&lt;td&gt;100+&lt;/td&gt;
&lt;td&gt;✅ Yes&lt;/td&gt;
&lt;td&gt;Processor extensions&lt;/td&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;td&gt;Complex data pipelines and high throughput workloads&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Node-RED&lt;/td&gt;
&lt;td&gt;Event driven&lt;/td&gt;
&lt;td&gt;Custom&lt;/td&gt;
&lt;td&gt;✅ Yes&lt;/td&gt;
&lt;td&gt;Custom nodes&lt;/td&gt;
&lt;td&gt;Medium&lt;/td&gt;
&lt;td&gt;IoT and real time data processing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Airbyte&lt;/td&gt;
&lt;td&gt;ELT pipelines&lt;/td&gt;
&lt;td&gt;150+&lt;/td&gt;
&lt;td&gt;✅ Yes&lt;/td&gt;
&lt;td&gt;Custom connectors&lt;/td&gt;
&lt;td&gt;Medium&lt;/td&gt;
&lt;td&gt;Data warehouse sync&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;LogicMesh&lt;/td&gt;
&lt;td&gt;API integration&lt;/td&gt;
&lt;td&gt;50+&lt;/td&gt;
&lt;td&gt;✅ Yes&lt;/td&gt;
&lt;td&gt;Custom adapters&lt;/td&gt;
&lt;td&gt;Medium&lt;/td&gt;
&lt;td&gt;API heavy integration&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  6 open source tools that can replace in house integration middleware
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. NocoBase
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;: NocoBase is an open source AI no code/low code platform with built in support for multiple data sources, self hosted deployment, and a plugin architecture that can be extended continuously.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fda0pffqz0gftr17obult.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fda0pffqz0gftr17obult.jpg" alt="nocobase2.jpg" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Core features&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Data sources and integration&lt;/strong&gt;: It can connect to both primary databases and external data sources. Its commercial capability matrix covers MySQL, PostgreSQL, MariaDB, MSSQL, and REST APIs, while the enterprise edition adds support for Oracle, ClickHouse, Doris, and more&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjgn9i8vq2n7u7gb7jc11.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjgn9i8vq2n7u7gb7jc11.png" alt="nocobase1.png" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Workflow engine&lt;/strong&gt;: Supports event triggers, scheduled tasks, conditions, loops, CRUD operations, HTTP requests, Webhooks, approvals, and more&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Plugin system&lt;/strong&gt;: Plugins can be used to extend data sources, interfaces, actions, and workflows&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4bkya4nd9qf5514aqm95.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4bkya4nd9qf5514aqm95.png" alt="nocobase3.png" width="800" height="397"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;100% self hosted&lt;/strong&gt;: Data stays fully under your control, with clear control over where it flows&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI capabilities&lt;/strong&gt;: AI Employees can understand business context inside the system and directly take action. NocoBase also provides official Skills for Codex, Claude Code, and OpenCode, making it easier to use Agents for installation, data modeling, UI setup, and workflow configuration.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Advantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ Strongest data sovereignty (fully self hosted)&lt;/li&gt;
&lt;li&gt;✅ Highly extensible (plugin system)&lt;/li&gt;
&lt;li&gt;✅ No vendor lock in (Apache 2.0 license)&lt;/li&gt;
&lt;li&gt;✅ Well suited for database heavy integration&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Typical scenarios&lt;/strong&gt;: A good fit for teams that need to integrate existing databases, APIs, and business data while also quickly building internal tools such as CRM, ticketing, approvals, and project management systems. Compared with tools that only handle connections, NocoBase is better suited for teams that want to keep integration and internal system building on the same platform and keep iterating over time.&lt;/p&gt;

&lt;p&gt;💡Read more: &lt;a href="https://www.nocobase.com/en/blog/5-no-code-low-code-platforms-supporting-external-databases-mysql-mongodb-api" rel="noopener noreferrer"&gt;More than PostgreSQL: 5 no code/low code platforms that support external databases&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Open source license&lt;/strong&gt;: Apache 2.0 (commercial use allowed)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://nocobase.com/" rel="noopener noreferrer"&gt;https://nocobase.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/nocobase/nocobase" rel="noopener noreferrer"&gt;https://github.com/nocobase/nocobase&lt;/a&gt; (22k+ stars)&lt;/p&gt;

&lt;h3&gt;
  
  
  2. n8n
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fexgx3tf7yck3sbhc1cwf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fexgx3tf7yck3sbhc1cwf.png" alt="n8n.png" width="800" height="464"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;: n8n is a workflow automation tool with 200+ integrations, built for connecting applications and automating business processes.&lt;/p&gt;

&lt;p&gt;💡Read more: &lt;a href="https://www.nocobase.com/en/blog/zapier-open-source-alternatives" rel="noopener noreferrer"&gt;7 open source workflow tools that can replace Zapier&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Core features&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;200+ built in integrations&lt;/strong&gt;: Covers a wide range of mainstream SaaS apps&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Visual workflow editor&lt;/strong&gt;: Build workflows with drag and drop&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Self hosted deployment&lt;/strong&gt;: Supports one click Docker deployment&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Custom node development&lt;/strong&gt;: Extensible with TypeScript&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Advantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ Large integration library&lt;/li&gt;
&lt;li&gt;✅ Easy for non developers to use&lt;/li&gt;
&lt;li&gt;✅ Active community support&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Typical scenarios&lt;/strong&gt;: Best for automation between SaaS applications, such as lead sync, form capture, notifications, approval routing, and AI workflow orchestration. Its main strengths are the large number of ready made integrations and fast setup. That said, the official self hosted option also clearly notes that users need technical knowledge in servers, containers, security, and operations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Open source license&lt;/strong&gt;: Fair Code (commercial use allowed, with limitations)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://n8n.io/" rel="noopener noreferrer"&gt;https://n8n.io/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/n8n-io/n8n" rel="noopener noreferrer"&gt;https://github.com/n8n-io/n8n&lt;/a&gt; (50k+ stars)&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Apache NiFi
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fey8zm96a1ww7y7svdseb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fey8zm96a1ww7y7svdseb.png" alt="Apache_NiFi.png" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;: Apache NiFi is an automated data flow platform with a powerful visual interface for managing how data moves between systems.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Core features&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;100+ processors&lt;/strong&gt;: Supports a wide range of data sources and protocols&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Visual data flow design&lt;/strong&gt;: Build pipelines with drag and drop&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Enterprise features&lt;/strong&gt;: Built in monitoring, logging, and back pressure control&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;High availability&lt;/strong&gt;: Supports cluster deployment&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Advantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ Strong data transformation capabilities&lt;/li&gt;
&lt;li&gt;✅ Enterprise grade reliability&lt;/li&gt;
&lt;li&gt;✅ Well suited for high throughput scenarios&lt;/li&gt;
&lt;li&gt;✅ Fine grained security controls&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Typical scenarios&lt;/strong&gt;: Best for high throughput, cross system data flow workloads, such as logs, event streams, observability data, and batch or continuous pipelines. It is also a strong fit for enterprise scenarios that need data provenance, clustering, and stable long term operation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Open source license&lt;/strong&gt;: Apache 2.0&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://nifi.apache.org/" rel="noopener noreferrer"&gt;https://nifi.apache.org/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/apache/nifi" rel="noopener noreferrer"&gt;https://github.com/apache/nifi&lt;/a&gt; (4k+ stars)&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Node-RED
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnn293drisfbn0xu7bykj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnn293drisfbn0xu7bykj.png" alt="Node Red.png" width="800" height="491"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;: Node-RED is a browser based flow editor that was originally built for IoT and is now widely used for event driven integration.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Core features&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Event driven architecture&lt;/strong&gt;: Designed for real time data handling&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Node ecosystem&lt;/strong&gt;: 3000+ community nodes&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lightweight deployment&lt;/strong&gt;: Can run on embedded devices&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Native JavaScript support&lt;/strong&gt;: Flexible for custom logic&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Advantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ Great for real time data streams&lt;/li&gt;
&lt;li&gt;✅ Large community node library&lt;/li&gt;
&lt;li&gt;✅ Easy to learn and use&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Typical scenarios&lt;/strong&gt;: Best for real time event streams, device side workflows, IoT, industrial control, edge scenarios, and lightweight API orchestration. Its official positioning has long focused on event driven low code, with an emphasis on collecting, transforming, and visualizing real time data across home automation and industrial control use cases.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Open source license&lt;/strong&gt;: Apache 2.0&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://nodered.org/" rel="noopener noreferrer"&gt;https://nodered.org/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/node-red/node-red" rel="noopener noreferrer"&gt;https://github.com/node-red/node-red&lt;/a&gt; (20k+ stars)&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Airbyte
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmusah5g06gzom06jjqgo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmusah5g06gzom06jjqgo.png" alt="Airbyte.png" width="800" height="461"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;: Airbyte is a data integration platform focused on ELT (Extract, Load, Transform), mainly used for syncing data into data warehouses.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Core features&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;150+ data source connectors&lt;/strong&gt;: Supports databases, SaaS tools, and files&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Standardized connector API&lt;/strong&gt;: Makes it easier to build custom connectors&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Incremental sync&lt;/strong&gt;: Only syncs changed data&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CDC support&lt;/strong&gt;: Supports change data capture&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;💡Read more: &lt;a href="https://www.nocobase.com/en/blog/data-integration-platforms" rel="noopener noreferrer"&gt;7 best data integration platforms&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Advantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ Built for data warehouses&lt;/li&gt;
&lt;li&gt;✅ Strong sync capabilities&lt;/li&gt;
&lt;li&gt;✅ Active developer community&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Typical scenarios&lt;/strong&gt;: Best for syncing data from business systems into data warehouses, data lakes, and databases. Its core job is batch replication, incremental sync, and CDC, rather than complex business workflow orchestration. Airbyte’s homepage and pricing pages both focus heavily on data replication, batch processing, and CDC.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Open source license&lt;/strong&gt;: ELv2 (commercial use allowed)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://airbyte.com/" rel="noopener noreferrer"&gt;https://airbyte.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/airbytehq/airbyte" rel="noopener noreferrer"&gt;https://github.com/airbytehq/airbyte&lt;/a&gt; (16k+ stars)&lt;/p&gt;

&lt;h3&gt;
  
  
  6. LogicMesh
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F00kq3ikpbev1jyqn6oux.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F00kq3ikpbev1jyqn6oux.png" alt="LogicMesh.png" width="800" height="323"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;: LogicMesh is a lightweight API integration platform focused on API aggregation and orchestration.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Core features&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;API orchestration&lt;/strong&gt;: Combines multiple API calls into one&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Response aggregation&lt;/strong&gt;: Merges responses from multiple APIs&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Caching and rate limiting&lt;/strong&gt;: Built in API management features&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Low code configuration&lt;/strong&gt;: Uses YAML files to define integration logic&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Advantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ Lightweight deployment&lt;/li&gt;
&lt;li&gt;✅ Focused on API integration&lt;/li&gt;
&lt;li&gt;✅ Easy to configure&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best fit&lt;/strong&gt;: API heavy integration scenarios&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Open source license&lt;/strong&gt;: MIT&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/logicmesh/logicmesh" rel="noopener noreferrer"&gt;https://github.com/logicmesh/logicmesh&lt;/a&gt; (1k+ stars)&lt;/p&gt;

&lt;h2&gt;
  
  
  How to choose the right integration tool
&lt;/h2&gt;

&lt;p&gt;Here is a quick decision framework based on different needs.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Scenario&lt;/th&gt;
&lt;th&gt;Recommended tools&lt;/th&gt;
&lt;th&gt;Why&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Enterprises with data residency requirements&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;NocoBase, Apache NiFi&lt;/td&gt;
&lt;td&gt;Fully self hosted, with no risk of external data transfer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Fast app to app integration&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;n8n, LogicMesh&lt;/td&gt;
&lt;td&gt;Low learning curve and large connector libraries&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Complex data pipelines (ETL/ELT)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Airbyte, Apache NiFi&lt;/td&gt;
&lt;td&gt;Built for data warehouse and data flow scenarios&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;IoT and real time event processing&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Node-RED&lt;/td&gt;
&lt;td&gt;Event driven architecture optimized for real time use&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Non technical business teams&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;n8n&lt;/td&gt;
&lt;td&gt;No code and easy to start with&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Replacing in house middleware&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;NocoBase&lt;/td&gt;
&lt;td&gt;Plugin based extensibility makes it easier to build custom logic on one platform&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Key questions to ask before choosing
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Do you need database level integration, not just API integration?&lt;/strong&gt;

&lt;ol&gt;
&lt;li&gt;If yes → Consider NocoBase or Airbyte&lt;/li&gt;
&lt;li&gt;If API integration is enough → n8n or LogicMesh may be a better fit&lt;/li&gt;
&lt;/ol&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Who will build and maintain the integrations?&lt;/strong&gt;

&lt;ol&gt;
&lt;li&gt;Technical teams → Apache NiFi, NocoBase&lt;/li&gt;
&lt;li&gt;Non technical users → n8n, Node-RED&lt;/li&gt;
&lt;/ol&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Do you need to develop custom connectors?&lt;/strong&gt;

&lt;ol&gt;
&lt;li&gt;If yes, look for tools with strong extensibility, such as NocoBase plugins or n8n custom nodes&lt;/li&gt;
&lt;/ol&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;What are your data volume and performance requirements?&lt;/strong&gt;

&lt;ol&gt;
&lt;li&gt;High throughput → Apache NiFi&lt;/li&gt;
&lt;li&gt;Mid sized workloads → NocoBase, n8n&lt;/li&gt;
&lt;li&gt;Low frequency integration → Any of these tools can work&lt;/li&gt;
&lt;/ol&gt;


&lt;/li&gt;

&lt;/ol&gt;

&lt;h2&gt;
  
  
  Cost comparison (illustrative 3 year total cost)
&lt;/h2&gt;

&lt;p&gt;Take a mid sized integration project as an example: it needs to connect 5 systems, configure around 10 core integration flows, and continue to maintain, adjust, and expand them over 3 years. &lt;strong&gt;The estimates below are illustrative only. They include software costs, implementation effort, maintenance labor, and future adjustment costs, and do not represent official product pricing.&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Option&lt;/th&gt;
&lt;th&gt;Illustrative 3 year total cost&lt;/th&gt;
&lt;th&gt;Cost profile&lt;/th&gt;
&lt;th&gt;Summary&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;In house development&lt;/td&gt;
&lt;td&gt;¥1.2M to ¥2.5M+&lt;/td&gt;
&lt;td&gt;High upfront development cost, with ongoing maintenance and changes continuing to consume engineering resources&lt;/td&gt;
&lt;td&gt;Most flexible, but usually the most expensive&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Commercial iPaaS&lt;/td&gt;
&lt;td&gt;¥600K to ¥1.5M+&lt;/td&gt;
&lt;td&gt;Annual subscription plus implementation services, with costs rising as usage scales&lt;/td&gt;
&lt;td&gt;Mature and reliable, but expensive over time&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SaaS tools (Zapier)&lt;/td&gt;
&lt;td&gt;¥50K to ¥200K+&lt;/td&gt;
&lt;td&gt;Low upfront cost, but expenses rise clearly as task volume and usage increase&lt;/td&gt;
&lt;td&gt;Cost effective for light use cases, but costs rise as operations grow&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Open source tools (NocoBase)&lt;/td&gt;
&lt;td&gt;¥80K to ¥300K&lt;/td&gt;
&lt;td&gt;Some deployment and setup cost upfront, then relatively stable over time&lt;/td&gt;
&lt;td&gt;Usually a better long term value&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Frequently asked questions (FAQ)
&lt;/h2&gt;

&lt;h3&gt;
  
  
  What is the difference between open source tools and commercial iPaaS platforms like MuleSoft?
&lt;/h3&gt;

&lt;p&gt;Commercial iPaaS platforms usually offer more complete enterprise support, built in connectors, and SLA guarantees, but they are expensive, with annual fees often reaching six figures in USD. Open source tools require your team to deploy and maintain them, but licensing costs are zero and data remains fully under your control. For most mid sized companies, the &lt;strong&gt;total cost of ownership of open source tools is often only 1/3 to 1/5 of that of commercial alternatives&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Do I need development experience to use these tools?
&lt;/h3&gt;

&lt;p&gt;n8n and Node-RED are relatively friendly to business analysts and other non technical users.&lt;/p&gt;

&lt;p&gt;NocoBase and Apache NiFi require some technical background, including basic SQL and API knowledge.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI has already lowered the barrier to getting started with NocoBase.&lt;/strong&gt; NocoBase provides official Skills for Codex, Claude Code, and OpenCode, so Agents can help with installation, data modeling, UI setup, and workflow configuration. People can focus more on business decisions, reviewing the output, and final confirmation.&lt;/p&gt;

&lt;h3&gt;
  
  
  Which databases do these tools support?
&lt;/h3&gt;

&lt;p&gt;NocoBase supports the widest range of database types, including PostgreSQL, MySQL, SQL Server, Oracle, MongoDB, and more. Airbyte and Apache NiFi also provide strong database connectivity. n8n mainly connects to databases through APIs.&lt;/p&gt;

&lt;h3&gt;
  
  
  Can I use multiple tools together?
&lt;/h3&gt;

&lt;p&gt;Yes. Many companies use a hybrid setup, but it is important not to make the overall architecture too complex.&lt;/p&gt;

&lt;p&gt;For example, you can use NocoBase for database level integration, n8n for SaaS integration, and Airbyte for data warehouse sync.&lt;/p&gt;

&lt;h3&gt;
  
  
  Do the open source licenses allow commercial use?
&lt;/h3&gt;

&lt;p&gt;Yes. All the tools covered in this article, including NocoBase, n8n, Apache NiFi, Node-RED, Airbyte, and LogicMesh, allow commercial use. NocoBase, Apache NiFi, and Node-RED use the Apache 2.0 license, which is one of the most permissive. Airbyte uses ELv2, and n8n uses Fair Code.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Related reading:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/airtable-vs-nocobase-migration-cost-comparison" rel="noopener noreferrer"&gt;Replace Excel with NocoBase or Airtable? A Cost-by-Cost Comparison&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/excel-to-web-app-4-methods" rel="noopener noreferrer"&gt;4 Ways to Quickly Build Web Apps from Excel Data&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/5-no-code-low-code-platforms-supporting-external-databases-mysql-mongodb-api" rel="noopener noreferrer"&gt;Not Just PostgreSQL: Comparing 5 No-Code/Low-Code Platforms with External Database Support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/open-source-project-management-tool-selection-guide-2026-edition" rel="noopener noreferrer"&gt;Open Source Project Management Tool Selection Guide, 2026 Edition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/how-to-build-a-custom-crm-with-postgresql" rel="noopener noreferrer"&gt;How to Build a Custom CRM with PostgreSQL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/best-open-source-ai-projects-github-2026" rel="noopener noreferrer"&gt;Top 20 AI Projects on GitHub to Watch in 2026: Not Just OpenClaw&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/best-ai-crm-open-source-nocobase-twenty-krayin" rel="noopener noreferrer"&gt;Best Open Source AI CRM: NocoBase vs Twenty vs Krayin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/top-3-open-source-erp-with-ai-on-github-nocobase-vs-odoo-vs-erpnext" rel="noopener noreferrer"&gt;Top 3 Open Source ERP with AI on GitHub: NocoBase vs Odoo vs ERPNext&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/5-most-popular-open-source-ai-project-management-tools-on-github" rel="noopener noreferrer"&gt;5 Most Popular Open-Source AI Project Management Tools on GitHub&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>nocode</category>
      <category>news</category>
    </item>
    <item>
      <title>Replace Excel with NocoBase or Airtable? A Cost-by-Cost Comparison</title>
      <dc:creator>NocoBase</dc:creator>
      <pubDate>Fri, 17 Apr 2026 17:20:51 +0000</pubDate>
      <link>https://dev.to/nocobase/replace-excel-with-nocobase-or-airtable-a-cost-by-cost-comparison-3kl7</link>
      <guid>https://dev.to/nocobase/replace-excel-with-nocobase-or-airtable-a-cost-by-cost-comparison-3kl7</guid>
      <description>&lt;p&gt;Originally published at &lt;a href="https://www.nocobase.com/en/blog/airtable-vs-nocobase-migration-cost-comparison" rel="noopener noreferrer"&gt;https://www.nocobase.com/en/blog/airtable-vs-nocobase-migration-cost-comparison&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We previously published an &lt;a href="https://www.nocobase.com/cn/blog/6-enterprise-softwares-to-replace-excel-for-internal-operations" rel="noopener noreferrer"&gt;Excel replacement guide&lt;/a&gt; that breaks down how companies can choose the right tool to replace Excel based on business complexity and actual usage needs.&lt;/p&gt;

&lt;p&gt;For many teams, Airtable is a common next step. It is attractive for spreadsheet collaboration and lightweight management. But as business needs become more complex, teams often start paying more attention to system capabilities, modular expansion, and how much control they really have over the tools they use.&lt;/p&gt;

&lt;p&gt;With that in mind, &lt;a href="https://www.nocobase.com/cn/blog/nocobase-vs-airtable" rel="noopener noreferrer"&gt;we have also explained how common Airtable workflows can be handled in NocoBase&lt;/a&gt;, giving teams that are exploring a more modular, system based, and self controlled approach another option to consider.&lt;/p&gt;




&lt;p&gt;💬 Hey, you're reading the NocoBase blog. NocoBase is the most extensible AI-powered no-code/low-code development platform for building enterprise applications, internal tools, and all kinds of systems. It’s fully self-hosted, plugin-based, and developer-friendly. →&lt;a href="https://github.com/nocobase/nocobase" rel="noopener noreferrer"&gt; Explore NocoBase on GitHub&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;If you are still deciding whether to move from Excel to a new tool, the difference between Airtable and NocoBase is not just about features. It is also about the real cost of migration. Different goals lead to different workloads during migration, and they also result in very different long term cost structures.&lt;/p&gt;

&lt;p&gt;In the rest of this article, we break that down from a migration cost perspective and look at what teams actually need to invest when moving from Excel to Airtable or NocoBase. Hopefully, this will give you a clearer reference point as you make your choice.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Want a quick summary first? Start with the table below to see which product is closer to your current needs.&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;If your situation is…&lt;/th&gt;
&lt;th&gt;Better fit for Airtable&lt;/th&gt;
&lt;th&gt;Better fit for NocoBase&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;You just want to move Excel online quickly&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Your main focus is spreadsheet collaboration and information organization&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;You need complex workflows, approvals, and cross functional business coordination&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;You need row level, field level, or data scope permissions&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Your team is likely to keep growing&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;You care more about long term total cost&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;You may later expand into a full internal system&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;You want to keep early launch and deployment pressure low&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Airtable and NocoBase: A Migration Cost Comparison
&lt;/h2&gt;

&lt;p&gt;NocoBase is an open source, self hosted, AI driven no code and low code platform. It is a good fit for teams that want to move beyond Excel and build internal systems such as CRM, approvals, ticketing, and project management.&lt;/p&gt;

&lt;p&gt;Airtable is a low code platform built for collaborative applications. It is well suited to quickly turning spreadsheet based management, information organization, and lightweight workflows into an online system.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Related links&lt;/p&gt;

&lt;p&gt;NocoBase website: &lt;a href="https://www.nocobase.com/?utm_source=chatgpt.com" rel="noopener noreferrer"&gt;www.nocobase.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;NocoBase documentation: &lt;a href="https://docs.nocobase.com/" rel="noopener noreferrer"&gt;https://docs.nocobase.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Airtable website: &lt;a href="https://www.airtable.com/?utm_source=chatgpt.com" rel="noopener noreferrer"&gt;www.airtable.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Airtable documentation: &lt;a href="https://support.airtable.com/" rel="noopener noreferrer"&gt;https://support.airtable.com/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  2.1 Data Cleanup and Structure Redesign Cost
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;NocoBase&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;NocoBase is built around a data model driven architecture, with pages separated from the underlying data structure. That makes it possible to move data cleanup, structure design, and interface building forward in parallel. The main data source can either create tables directly or sync existing database schemas. Later, whether you connect external data sources or add new business objects, you do not need to rebuild the foundation from scratch.&lt;/p&gt;

&lt;p&gt;Its modeling and setup path is also relatively clear, and the official site and documentation provide enough guidance to support that process. With the help of Agent tools, users can quickly generate an initial system prototype through natural language, then review and refine it inside the product. This allows early cleanup, modeling, and initial setup to move forward continuously, with lower time cost overall.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Airtable&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Airtable is better suited to an import first, organize later approach. Excel and CSV files can be imported directly into new or existing tables. During import, you can adjust fields, headers, and field types. If you want to add more data to an existing table, you can also merge it through Airtable's CSV import tools.&lt;/p&gt;

&lt;p&gt;Its structure is more standardized. The main building blocks are bases, tables, fields, records, and views. Linked records can create relationships between tables, while views are useful for grouping and organizing information within a single table. This makes early stage organization efficient, but as business relationships become more complex, modeling still has to happen within the same framework, and adaptation costs tend to rise.&lt;/p&gt;

&lt;h3&gt;
  
  
  2.2 &lt;strong&gt;Workflow Setup Cost&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;NocoBase&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When it comes to workflow setup, the core strength is NocoBase's &lt;strong&gt;workflow engine&lt;/strong&gt;. It supports pre actions, post actions, custom actions, approvals, Webhooks, scheduled tasks, conditional branches, parallel branches, sub workflows, manual steps, and large language model nodes. Initial setup is heavier, but complex workflows can be handled directly inside the system, which lowers adaptation costs later on.&lt;/p&gt;

&lt;p&gt;Its workflows are tied directly to business actions. Create, edit, submit, and approve actions can all be handled within the same workflow. This makes it a strong fit for more system oriented scenarios such as approvals, validation, blocking logic, and manual processing.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdy1761xaiwpz6xh5l5ck.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdy1761xaiwpz6xh5l5ck.png" alt="nocobase1.png" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Airtable&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Airtable's workflow setup is built around &lt;strong&gt;triggers + actions&lt;/strong&gt;. It works well for notifications, syncing, writebacks, integrations, and script execution after events like record creation, field updates, or form submissions. The upfront setup cost is lower, and basic automation can be rolled out more quickly.&lt;/p&gt;

&lt;p&gt;That said, its workflow logic still depends on the existing table structure and automation framework. Standard workflows are easy to implement, but once you need more detailed business rules, approval chains, or manual intervention, flexibility starts to narrow. Airtable's AI assistant Omni can help users create automation workflows directly, which lowers the setup barrier even further, but it does not change that overall limitation.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fntbxdruo43kyxkgs2g9n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fntbxdruo43kyxkgs2g9n.png" alt="Airtable4-3vjb30.png" width="800" height="272"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2.3 &lt;strong&gt;Permissions and Collaboration Cost&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;NocoBase&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;NocoBase's permission model is more aligned with business systems. Roles, data scope, and field permissions can all be handled within one framework, and the level of control can go all the way down to rows and fields.&lt;/p&gt;

&lt;p&gt;This takes more time to configure up front, but once the boundaries are clearly defined, later additions such as new roles, pages, and workflows can all follow the same permission model. In complex collaboration scenarios, the initial setup cost is higher, but the long term adaptation cost is lower.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fictc3rqi7a2x3sslleik.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fictc3rqi7a2x3sslleik.png" alt="nocobase2.png" width="800" height="502"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Airtable&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Airtable's permission structure is more collaboration oriented. Viewing and editing boundaries across workspaces, bases, and interfaces are relatively clear, which makes it easier to quickly define who can see what, who can edit what, and who can access which interface.&lt;/p&gt;

&lt;p&gt;That keeps the initial setup cost lower and helps teams start collaborating faster. But its permission model is still shaped by the platform's own hierarchy. As business needs become more detailed, later adjustments can only happen within that structure, so flexibility becomes more limited.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8zxi5g5lw49cf4un3ulv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8zxi5g5lw49cf4un3ulv.png" alt="airtable2.png" width="800" height="478"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2.4 &lt;strong&gt;Deployment, Maintenance, and Pricing Cost&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;NocoBase&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;NocoBase's cost structure mainly has two parts: software licensing and self managed maintenance. The software itself is open source and available to use. Commercial licensing follows a one time payment model rather than charging by user count, app count, or data volume. The Standard edition is USD 800, and the Professional edition is USD 8,000, both as perpetual licenses. On the deployment side, teams manage setup themselves, usually through Docker container deployment. That creates some upfront cost around environment setup, version upgrades, and ongoing maintenance, but as the number of users grows, software licensing cost does not rise with each additional seat.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr8uy5mfvrmweynfckfgi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr8uy5mfvrmweynfckfgi.png" alt="nocobase3.png" width="800" height="610"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Airtable&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Airtable has a simpler cost structure, centered on recurring subscriptions. Its self serve plans are priced by workspace, with the Team plan at USD 20 per user per month when billed annually and the Business plan at USD 45 per user per month when billed annually. Billing applies to collaborators with comment access or above. Teams do not need to manage deployment or infrastructure themselves, which reduces early launch and maintenance pressure. But as the team grows, software cost continues to rise with the number of seats.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5h1s1y1iljuu2o8mizh2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5h1s1y1iljuu2o8mizh2.png" alt="airtable1.png" width="800" height="421"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2.5 &lt;strong&gt;Long Term Adjustment and Expansion Cost&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;NocoBase&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;NocoBase's long term scalability comes mainly from its plugin architecture. Pages, blocks, actions, interfaces, and data sources can all be extended through plugins. That means when you later add new business objects, new pages, or new capabilities, you do not have to keep rebuilding the original structure. For internal systems that will continue to evolve, this foundation is better suited to long term growth.&lt;/p&gt;

&lt;p&gt;The cost of long term adjustment shows up more in repetitive daily work. NocoBase's AI Employees are already built into the system and can work with page structure, data rows, and table structure to support tasks such as querying, analysis, form completion, and business collaboration. Over time, this mainly helps reduce the effort spent on repeated organization, repeated data entry, and repeated configuration.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbrrffs1rvsyldcvmlfvc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbrrffs1rvsyldcvmlfvc.png" alt="nocobase5-psudzu.png" width="800" height="397"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Airtable&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Airtable's long term changes mainly happen within its existing bases and table structures. Fields, linked records, views, interfaces, and automation workflows can support most day to day updates, but the path for change still stays within the same original framework.&lt;/p&gt;

&lt;p&gt;Its expansion model is built on that same structure as well. As business complexity rises, the setup effort saved in the beginning gradually turns into later costs in structural adaptation and rule changes. This becomes especially obvious once relationships multiply and workflows become deeper, because teams have to keep adjusting inside the same framework.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq00kojuwglc64h7mnqwo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq00kojuwglc64h7mnqwo.png" alt="Airtable5-3cp828.png" width="800" height="397"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  AI Can Reduce Part of the Setup Cost
&lt;/h2&gt;

&lt;p&gt;Both tools can use AI to improve implementation efficiency, because both provide solid documentation and support resources. Many setup questions can be handled first by asking AI to find the right information and organize the steps. For teams that already like working with Agents, general purpose AI tools such as Claude Code can also be used to help build systems in NocoBase.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NocoBase is no longer limited to manual setup or only the built in AI features inside the product. Developers can use AI Agents to generate data models, page layouts, and an initial system prototype through natural language, then simply review and fine tune the results inside the system. This skips a lot of tedious early setup work and significantly reduces upfront operational cost.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fywsh4wfos9optffu4mgp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fywsh4wfos9optffu4mgp.png" alt="NocoBase6-vekfnp.png" width="800" height="529"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In similar scenarios, Airtable's AI is used more to help users understand and carry out manual tasks such as turning a field into a linked relationship and then creating a new table.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F89fievoi6jvl4h33zpz5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F89fievoi6jvl4h33zpz5.png" alt="airtable3.png" width="717" height="801"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. I only have one messy Excel file right now, and my goal is to get collaboration running first. Should I choose Airtable first or go straight to NocoBase?
&lt;/h3&gt;

&lt;p&gt;If your current goal is &lt;strong&gt;to get online quickly, start collaborating, and organize the spreadsheet first&lt;/strong&gt;, Airtable is the more direct option. But if you already know you will later need &lt;strong&gt;permissions, workflows, external data sources, and internal systems&lt;/strong&gt;, NocoBase is the better choice if you want to start with a system mindset and avoid another round of structural rebuilding later.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. We have 20 to 50 collaborators, but not everyone needs edit access. Will Airtable get more expensive over time?
&lt;/h3&gt;

&lt;p&gt;Yes. Airtable mainly charges &lt;strong&gt;by editable collaborator seat&lt;/strong&gt;. As long as someone has edit access to a base, that person counts toward the cost. If your team is likely to keep growing, NocoBase is the better fit: &lt;strong&gt;it does not charge by seat, commercial licensing is a one time payment, and long term total cost is easier to control.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  3. We want sales to only see their own customers, finance to see amounts, and operations not to see amounts. Which one is a better fit?
&lt;/h3&gt;

&lt;p&gt;NocoBase is the better fit. Its permission model supports &lt;strong&gt;row level, field level, and data scope control&lt;/strong&gt;, which is much closer to real business needs.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Can I start with Airtable and move to NocoBase later when workflows become more complex?
&lt;/h3&gt;

&lt;p&gt;Yes, but you need to be ready for the cost of &lt;strong&gt;a second migration&lt;/strong&gt;. If you can already tell from the beginning that your needs will grow into more complex workflows and systems, it is usually better to start directly with NocoBase. Many of the capabilities Airtable offers can also be handled there.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. I am still not familiar with the platform. Can I first use AI to understand the steps clearly, and then start building?
&lt;/h3&gt;

&lt;p&gt;Yes.&lt;/p&gt;

&lt;p&gt;Airtable's AI assistant Omni can help you build, edit, and search bases, and can also assist with automation setup. NocoBase's AI Employees are already involved in system building, data analysis, and business operations. For beginners, using AI first to understand the path can genuinely reduce the learning curve.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. We do not want to keep paying by headcount and care more about long term total cost. Which one should we choose?
&lt;/h3&gt;

&lt;p&gt;NocoBase is the better fit.&lt;/p&gt;

&lt;p&gt;Airtable's cost keeps rising as the number of editable collaborators increases. NocoBase uses a one time licensing model. Self hosting does bring maintenance costs, but the software licensing itself is more stable and better suited to long term use.&lt;/p&gt;

&lt;p&gt;Thank you for your interest in products like Airtable and NocoBase. If this was helpful, feel free to share it with others who are also comparing tools or planning a system migration.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Related reading:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/excel-to-web-app-4-methods" rel="noopener noreferrer"&gt;4 Ways to Quickly Build Web Apps from Excel Data&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/5-no-code-low-code-platforms-supporting-external-databases-mysql-mongodb-api" rel="noopener noreferrer"&gt;Not Just PostgreSQL: Comparing 5 No-Code/Low-Code Platforms with External Database Support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/open-source-project-management-tool-selection-guide-2026-edition" rel="noopener noreferrer"&gt;Open Source Project Management Tool Selection Guide, 2026 Edition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/how-to-build-a-custom-crm-with-postgresql" rel="noopener noreferrer"&gt;How to Build a Custom CRM with PostgreSQL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/best-open-source-ai-projects-github-2026" rel="noopener noreferrer"&gt;Top 20 AI Projects on GitHub to Watch in 2026: Not Just OpenClaw&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/best-ai-crm-open-source-nocobase-twenty-krayin" rel="noopener noreferrer"&gt;Best Open Source AI CRM: NocoBase vs Twenty vs Krayin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/top-3-open-source-erp-with-ai-on-github-nocobase-vs-odoo-vs-erpnext" rel="noopener noreferrer"&gt;Top 3 Open Source ERP with AI on GitHub: NocoBase vs Odoo vs ERPNext&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/5-most-popular-open-source-ai-project-management-tools-on-github" rel="noopener noreferrer"&gt;5 Most Popular Open-Source AI Project Management Tools on GitHub&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>nocode</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Weekly Updates Add tree filter block</title>
      <dc:creator>NocoBase</dc:creator>
      <pubDate>Thu, 16 Apr 2026 03:52:34 +0000</pubDate>
      <link>https://dev.to/nocobase/weekly-updatesadd-tree-filter-block-2o1c</link>
      <guid>https://dev.to/nocobase/weekly-updatesadd-tree-filter-block-2o1c</guid>
      <description>&lt;p&gt;Originally published at &lt;a href="https://www.nocobase.com/en/blog/weekly-updates-20260416" rel="noopener noreferrer"&gt;https://www.nocobase.com/en/blog/weekly-updates-20260416&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Summarize the weekly product update logs, and the latest releases can be checked on &lt;a href="https://www.nocobase.com/en/blog/timeline" rel="noopener noreferrer"&gt;our blog&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NocoBase is currently updated with three branches: &lt;code&gt;main&lt;/code&gt; , &lt;code&gt;next&lt;/code&gt; and &lt;code&gt;develop&lt;/code&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F66qf0fuohv233at2nnzv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F66qf0fuohv233at2nnzv.png" alt="version.png" width="800" height="267"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;main&lt;/code&gt;：The most stable version to date, recommended for installation;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;next&lt;/code&gt;：Beta version, contains upcoming new features and has been preliminarily tested. There might be some known or unknown issues. It's mainly for test users to collect feedback and optimize functions further. Ideal for test users who want to experience new features early and give feedback;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;develop&lt;/code&gt;：Alpha version, contains the latest feature code, may be incomplete or unstable, mainly for internal dev and rapid iteration. Suited for tech users interested in product's cutting-edge, but with potential issues and incomplete functions. Not for production use.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  main
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgjmnc6cb7az5ofw9t1ip.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgjmnc6cb7az5ofw9t1ip.png" alt="main.png" width="800" height="163"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.0.37" rel="noopener noreferrer"&gt;v2.0.37&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-04-14&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[undefined]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Add Table of Contents to French README (&lt;a href="https://github.com/nocobase/nocobase/pull/9037" rel="noopener noreferrer"&gt;#9037&lt;/a&gt;) by @saraTabbane&lt;/li&gt;
&lt;li&gt;Added TOC consistency across localized READMEs (&lt;a href="https://github.com/nocobase/nocobase/pull/9038" rel="noopener noreferrer"&gt;#9038&lt;/a&gt;) by @gaston98765&lt;/li&gt;
&lt;li&gt;Add Arabic translation for documentation homepage (&lt;a href="https://github.com/nocobase/nocobase/pull/9043" rel="noopener noreferrer"&gt;#9043&lt;/a&gt;) by @gaston98765&lt;/li&gt;
&lt;li&gt;Docs: add Arabic translation for get-started introduction pages (&lt;a href="https://github.com/nocobase/nocobase/pull/9044" rel="noopener noreferrer"&gt;#9044&lt;/a&gt;) by @gaston98765&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[client]&lt;/strong&gt; add form required verification switch (&lt;a href="https://github.com/nocobase/nocobase/pull/9060" rel="noopener noreferrer"&gt;#9060&lt;/a&gt;) by @jiannx&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[utils]&lt;/strong&gt; Add security control for server HTTP request sending, to avoid possible SSRF (&lt;a href="https://github.com/nocobase/nocobase/pull/9079" rel="noopener noreferrer"&gt;#9079&lt;/a&gt;) by @mytharcher
Reference: &lt;a href="https://docs.nocobase.com/get-started/installation/env" rel="noopener noreferrer"&gt;Environment variables&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.0.36" rel="noopener noreferrer"&gt;v2.0.36&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-04-10&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[client]&lt;/strong&gt; fix subtable adds many-to-many field error (&lt;a href="https://github.com/nocobase/nocobase/pull/9070" rel="noopener noreferrer"&gt;#9070&lt;/a&gt;) by @jiannx&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[flow-engine]&lt;/strong&gt; Fixed the problem that many-to-one fields from external data sources cannot be added in the table block (&lt;a href="https://github.com/nocobase/nocobase/pull/9068" rel="noopener noreferrer"&gt;#9068&lt;/a&gt;) by @jiannx&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Notification manager]&lt;/strong&gt; Optimize in-app notification sending performance in workflow scenarios (&lt;a href="https://github.com/nocobase/nocobase/pull/9066" rel="noopener noreferrer"&gt;#9066&lt;/a&gt;) by @mytharcher&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.0.35" rel="noopener noreferrer"&gt;v2.0.35&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-04-09&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[client]&lt;/strong&gt; Fixed an issue where the record pickup popup from a sub-table’s selection button could not correctly resolve parent item variable values. (&lt;a href="https://github.com/nocobase/nocobase/pull/8996" rel="noopener noreferrer"&gt;#8996&lt;/a&gt;) by &lt;a class="mentioned-user" href="https://dev.to/gchust"&gt;@gchust&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Collection field: Code]&lt;/strong&gt; Correct the UI interface of the code fields (&lt;a href="https://github.com/nocobase/nocobase/pull/9061" rel="noopener noreferrer"&gt;#9061&lt;/a&gt;) by @2013xile&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  develop
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fow9jd2rkp6w0rmrzuzwl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fow9jd2rkp6w0rmrzuzwl.png" alt="develop.png" width="800" height="163"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.1.0-alpha.16" rel="noopener noreferrer"&gt;v2.1.0-alpha.16&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-04-14&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[undefined]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Added TOC consistency across localized READMEs (&lt;a href="https://github.com/nocobase/nocobase/pull/9038" rel="noopener noreferrer"&gt;#9038&lt;/a&gt;) by @gaston98765&lt;/li&gt;
&lt;li&gt;Add Table of Contents to French README (&lt;a href="https://github.com/nocobase/nocobase/pull/9037" rel="noopener noreferrer"&gt;#9037&lt;/a&gt;) by @saraTabbane&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[server]&lt;/strong&gt; Improved swagger API docs of plugin manager (&lt;a href="https://github.com/nocobase/nocobase/pull/9080" rel="noopener noreferrer"&gt;#9080&lt;/a&gt;) by @2013xile&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[AI employees]&lt;/strong&gt; Fixed the issue where error messages were not displayed in the AI employee conversations (&lt;a href="https://github.com/nocobase/nocobase/pull/9097" rel="noopener noreferrer"&gt;#9097&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Access control]&lt;/strong&gt; update acl swagger for mcp server (&lt;a href="https://github.com/nocobase/nocobase/pull/9096" rel="noopener noreferrer"&gt;#9096&lt;/a&gt;) by @Andrew1989Y&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.1.0-alpha.15" rel="noopener noreferrer"&gt;v2.1.0-alpha.15&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-04-10&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🎉 New Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[Block: Tree]&lt;/strong&gt; Add tree filter block (&lt;a href="https://github.com/nocobase/nocobase/pull/9016" rel="noopener noreferrer"&gt;#9016&lt;/a&gt;) by @jiannx&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Auth: API keys]&lt;/strong&gt; add &lt;code&gt;pm list&lt;/code&gt; and &lt;code&gt;generate-api-key&lt;/code&gt; commands (&lt;a href="https://github.com/nocobase/nocobase/pull/9076" rel="noopener noreferrer"&gt;#9076&lt;/a&gt;) by @chenos&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[AI employees]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Added a data query tool and business analysis report tool for AI employees (&lt;a href="https://github.com/nocobase/nocobase/pull/9040" rel="noopener noreferrer"&gt;#9040&lt;/a&gt;) by @2013xile&lt;/li&gt;
&lt;li&gt;Add an LLIM-based web search tool for AI employees (&lt;a href="https://github.com/nocobase/nocobase/pull/9032" rel="noopener noreferrer"&gt;#9032&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Migration manager]&lt;/strong&gt; support migration command by @chenos&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Email manager]&lt;/strong&gt; gmail supports sending emails with aliases by @jiannx&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[flow-engine]&lt;/strong&gt; Fixed the problem that many-to-one fields from external data sources cannot be added in the table block (&lt;a href="https://github.com/nocobase/nocobase/pull/9068" rel="noopener noreferrer"&gt;#9068&lt;/a&gt;) by @jiannx&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[client]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;fix subtable adds many-to-many field error (&lt;a href="https://github.com/nocobase/nocobase/pull/9070" rel="noopener noreferrer"&gt;#9070&lt;/a&gt;) by @jiannx&lt;/li&gt;
&lt;li&gt;Fixed an issue where the record pickup popup from a sub-table’s selection button could not correctly resolve parent item variable values. (&lt;a href="https://github.com/nocobase/nocobase/pull/8996" rel="noopener noreferrer"&gt;#8996&lt;/a&gt;) by &lt;a class="mentioned-user" href="https://dev.to/gchust"&gt;@gchust&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Fixed an issue where an incorrect unsaved changes confirmation message would appear for bulk edit action (&lt;a href="https://github.com/nocobase/nocobase/pull/9054" rel="noopener noreferrer"&gt;#9054&lt;/a&gt;) by &lt;a class="mentioned-user" href="https://dev.to/gchust"&gt;@gchust&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Fixed an issue where an incorrect secondary confirmation popup would appear when submitting the form after creating a record via a popup subtable. (&lt;a href="https://github.com/nocobase/nocobase/pull/9035" rel="noopener noreferrer"&gt;#9035&lt;/a&gt;) by &lt;a class="mentioned-user" href="https://dev.to/gchust"&gt;@gchust&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Fixed the issue where ctx.request could not override the Authorization header. (&lt;a href="https://github.com/nocobase/nocobase/pull/8850" rel="noopener noreferrer"&gt;#8850&lt;/a&gt;) by &lt;a class="mentioned-user" href="https://dev.to/gchust"&gt;@gchust&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[data-source-manager]&lt;/strong&gt; Fixed an issue where some field types were not updated correctly after syncing fields from the database (&lt;a href="https://github.com/nocobase/nocobase/pull/9046" rel="noopener noreferrer"&gt;#9046&lt;/a&gt;) by @2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Notification manager]&lt;/strong&gt; Optimize in-app notification sending performance in workflow scenarios (&lt;a href="https://github.com/nocobase/nocobase/pull/9066" rel="noopener noreferrer"&gt;#9066&lt;/a&gt;) by @mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Collection field: Code]&lt;/strong&gt; Correct the UI interface of the code fields (&lt;a href="https://github.com/nocobase/nocobase/pull/9061" rel="noopener noreferrer"&gt;#9061&lt;/a&gt;) by @2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow: HTTP request node]&lt;/strong&gt; Sanitized workflow request node results to avoid exposing request config, defaulted new nodes to return response data only, and added debug logging for failed requests. (&lt;a href="https://github.com/nocobase/nocobase/pull/9024" rel="noopener noreferrer"&gt;#9024&lt;/a&gt;) by @mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[AI employees]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed the issue where abort AI employees reasonning would cause the service to crash (&lt;a href="https://github.com/nocobase/nocobase/pull/9031" rel="noopener noreferrer"&gt;#9031&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;li&gt;Fix AI employee document upload failure under subpath access with APP_PUBLIC_PATH configured. (&lt;a href="https://github.com/nocobase/nocobase/pull/9034" rel="noopener noreferrer"&gt;#9034&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;li&gt;Fixed the issue when using Deepseek or MiniMax models on dashscope (&lt;a href="https://github.com/nocobase/nocobase/pull/9033" rel="noopener noreferrer"&gt;#9033&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  About NocoBase
&lt;/h3&gt;

&lt;p&gt;NocoBase is the most extensible AI-powered no-code platform.&lt;br&gt;
Total control. Infinite extensibility. AI collaboration.&lt;br&gt;
Enable your team to adapt quickly and cut costs dramatically.&lt;br&gt;
No years of development. No millions wasted.&lt;br&gt;
Deploy NocoBase in minutes — and take control of everything.&lt;/p&gt;

&lt;p&gt;Discover NocoBase in 3 Minutes!&lt;/p&gt;

&lt;h3&gt;
  
  
  👇 Get NocoBase
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.nocobase.com/" rel="noopener noreferrer"&gt;Homepage&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://demo.nocobase.com/new" rel="noopener noreferrer"&gt;Demo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://v2.docs.nocobase.com/" rel="noopener noreferrer"&gt;Documentation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/nocobase/nocobase" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>nocode</category>
      <category>news</category>
    </item>
    <item>
      <title>How to Deliver a Complex OA System in 3 Months with NocoBase</title>
      <dc:creator>NocoBase</dc:creator>
      <pubDate>Wed, 15 Apr 2026 08:10:17 +0000</pubDate>
      <link>https://dev.to/nocobase/how-to-deliver-a-complex-oa-system-in-3-months-with-nocobase-ak</link>
      <guid>https://dev.to/nocobase/how-to-deliver-a-complex-oa-system-in-3-months-with-nocobase-ak</guid>
      <description>&lt;p&gt;Originally published at &lt;a href="https://www.nocobase.com/en/blog/deliver-complex-oa-system-nocobase-3-months" rel="noopener noreferrer"&gt;https://www.nocobase.com/en/blog/deliver-complex-oa-system-nocobase-3-months&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Confidentiality Note&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To protect the privacy and security of the organization and its clients, this case study is presented anonymously. All details are based on a real-world implementation.&lt;/p&gt;

&lt;h2&gt;
  
  
  Context &amp;amp; Constraints
&lt;/h2&gt;

&lt;p&gt;The project was led by a team experienced in enterprise management systems and process-heavy industries such as petrochemicals. They were familiar with environments where requirements are complex, constantly evolving, and operational constraints are strict.&lt;/p&gt;

&lt;p&gt;Historically, they relied on traditional custom development. A project of similar scope would normally take nearly a year from requirement analysis to delivery.&lt;/p&gt;

&lt;p&gt;This time, the client introduced a set of non-negotiable constraints:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Network Isolation&lt;/strong&gt;: The system had to run entirely within an internal network, physically disconnected from the internet&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Data Sovereignty&lt;/strong&gt;: All data must remain fully under the organization's control&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deployment Model&lt;/strong&gt;: Only self-hosted / on-premise deployment was acceptable&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;At the same time, the system still needed to support complex workflows, large volumes of data, and integration with existing systems.&lt;/p&gt;

&lt;p&gt;The team needed a foundation that could satisfy strict security requirements while still enabling &lt;strong&gt;fast delivery, continuous iteration, and long-term extensibility&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;They chose &lt;strong&gt;NocoBase&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Solution &amp;amp; Implementation
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Digitizing Administrative and Financial Workflows
&lt;/h3&gt;

&lt;p&gt;The first phase focused on the most critical and frequently used scenarios: administrative and financial processes.&lt;/p&gt;

&lt;p&gt;Previously, these processes relied heavily on paper forms and manual routing. The team gradually migrated them into a unified system.&lt;/p&gt;

&lt;p&gt;They built nearly &lt;strong&gt;60 modules&lt;/strong&gt; covering daily administrative operations.&lt;/p&gt;

&lt;p&gt;This was not a simple “form digitization” effort. Instead, the team restructured the workflows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;mapped dependencies between processes&lt;/li&gt;
&lt;li&gt;converted implicit offline rules into explicit system logic&lt;/li&gt;
&lt;li&gt;transformed manual decision-making into configurable business rules&lt;/li&gt;
&lt;li&gt;clarified cross-department collaboration paths&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Using NocoBase’s data modeling and workflow capabilities, these complex processes were turned into a stable, system-driven operation.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Embedding Budget Control into Workflows
&lt;/h3&gt;

&lt;p&gt;Previously, budget management was handled in Excel, fragmented across departments and only reviewed after spending.&lt;/p&gt;

&lt;p&gt;The team redesigned this by embedding budget logic directly into business processes such as travel, approvals, and reimbursements.&lt;/p&gt;

&lt;p&gt;After implementation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Executives&lt;/strong&gt; gained real-time visibility into overall budget execution&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Department heads&lt;/strong&gt; could track usage dynamically&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Employees&lt;/strong&gt; could validate budget limits at the time of request submission&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Budget management shifted from &lt;strong&gt;post-hoc reporting&lt;/strong&gt; to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;pre-control&lt;/li&gt;
&lt;li&gt;in-process enforcement&lt;/li&gt;
&lt;li&gt;real-time validation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This was enabled by NocoBase’s ability to integrate business logic directly into workflows.&lt;/p&gt;

&lt;h3&gt;
  
  
  3.Automating Financial Integration with ERP
&lt;/h3&gt;

&lt;p&gt;For reimbursement and financial processing, the team integrated the system with &lt;strong&gt;Yonyou ERP&lt;/strong&gt; through custom plugins.&lt;/p&gt;

&lt;p&gt;Using a built-in transformation engine, the system automatically converted business data (travel requests, loans, tax data, etc.) into financial records compatible with ERP requirements.&lt;/p&gt;

&lt;p&gt;The engine handled complex accounting logic, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;VAT splitting&lt;/li&gt;
&lt;li&gt;employee debt offsetting&lt;/li&gt;
&lt;li&gt;department-specific account mapping&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Once processed, financial vouchers were automatically generated and pushed to the general ledger.&lt;/p&gt;

&lt;p&gt;This replaced manual entry of approximately &lt;strong&gt;1,400 financial records per month&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The main challenge was not API integration itself, but structuring business logic.&lt;/p&gt;

&lt;p&gt;Using NocoBase’s &lt;a href="https://docs.nocobase.com/data-sources" rel="noopener noreferrer"&gt;data models&lt;/a&gt; and &lt;a href="https://docs.nocobase.com/plugins/" rel="noopener noreferrer"&gt;plugin architecture&lt;/a&gt;, the team transformed manual accounting rules into system-level logic, enabling stable end-to-end automation.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. System Integration &amp;amp; Unified Identity
&lt;/h3&gt;

&lt;p&gt;To support future system expansion, the team first established a unified &lt;a href="https://docs.nocobase.com/auth-verification/auth/" rel="noopener noreferrer"&gt;identity system&lt;/a&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;integrated with existing authentication services&lt;/li&gt;
&lt;li&gt;used NocoBase as the centralized user management layer&lt;/li&gt;
&lt;li&gt;ensured consistency of user data across systems&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For communication, a private IM system was introduced:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;approval and task notifications were pushed directly to IM&lt;/li&gt;
&lt;li&gt;users could access tasks without repeatedly logging into the system&lt;/li&gt;
&lt;li&gt;one-click navigation from message to approval page&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This significantly reduced response time and improved operational efficiency.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Iteration in an Air-Gapped Environment
&lt;/h3&gt;

&lt;p&gt;The project was deployed in a fully isolated environment.&lt;/p&gt;

&lt;p&gt;To maintain development efficiency, the team adopted a hybrid approach:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;development and testing were done externally&lt;/li&gt;
&lt;li&gt;validated configurations were deployed into the internal network&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Using NocoBase’s configuration migration mechanism, the system could be deployed as a whole without repeated redevelopment inside the isolated environment.&lt;/p&gt;

&lt;p&gt;This enabled , &lt;a href="https://docs.nocobase.com/ops-management/migration-manager/" rel="noopener noreferrer"&gt;weekly or even faster iteration cycles&lt;/a&gt;despite strict security constraints.&lt;/p&gt;

&lt;h2&gt;
  
  
  Delivery Timeline
&lt;/h2&gt;

&lt;p&gt;The project progressed as follows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Early September&lt;/strong&gt;: Project kickoff&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mid October&lt;/strong&gt;: Phase 1 requirements finalized&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mid November&lt;/strong&gt;: First batch of administrative modules launched&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mid December&lt;/strong&gt;: Full launch of administrative + financial systems&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Given the complexity, integration scope, and deployment constraints, this delivery speed was significantly faster than typical enterprise projects.&lt;/p&gt;

&lt;h2&gt;
  
  
  Preparing for AI Integration
&lt;/h2&gt;

&lt;p&gt;After the first phase, the client began exploring AI capabilities:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Invoice automation&lt;/strong&gt;: OCR-based recognition and compliance validation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Knowledge retrieval&lt;/strong&gt;: vectorizing internal documents and building a private knowledge base&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The team is currently experimenting with integrating lightweight private models into NocoBase.&lt;/p&gt;

&lt;p&gt;With NocoBase 2.0’s plugin architecture and AI capabilities, AI can be gradually embedded into existing workflows and data structures, making it practical in real business scenarios.&lt;/p&gt;

&lt;h2&gt;
  
  
  Outcome
&lt;/h2&gt;

&lt;p&gt;From requirement confirmation to full rollout of administrative and financial systems, the entire project was completed in &lt;strong&gt;3 months&lt;/strong&gt;, representing a &lt;strong&gt;75% reduction in delivery time&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;This not only reduced development cost, but also enabled the team to handle multiple complex projects in parallel.&lt;/p&gt;

&lt;p&gt;This case highlights a key point:&lt;/p&gt;

&lt;p&gt;In complex enterprise environments, success depends not only on the platform, but also on the ability to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;structure complex workflows&lt;/li&gt;
&lt;li&gt;integrate systems effectively&lt;/li&gt;
&lt;li&gt;formalize business logic&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;NocoBase provides the foundation that makes this possible.&lt;/p&gt;

&lt;p&gt;It allows experienced teams to deliver faster, adapt continuously, and evolve systems over time, even under strict constraints.&lt;/p&gt;

&lt;p&gt;The team plans to join the  &lt;a href="https://www.nocobase.com/en/partner" rel="noopener noreferrer"&gt;NocoBase partner ecosystem&lt;/a&gt; and replicate this delivery model across more enterprise projects.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;More Customer Stories:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/medical-device-manufacturer-builds-self-hosted-management-system-with-nocobase" rel="noopener noreferrer"&gt;Case Study: Digitizing Medical Manufacturing Workflows with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/software-vendor-boosts-delivery-efficiency-with-nocobase" rel="noopener noreferrer"&gt;Software Vendor Boosts Delivery Efficiency by 70% with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/an-erp-built-with-nocobase" rel="noopener noreferrer"&gt;Community Spotlight: Building a Real-World ERP with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/shenzhen-chuanglianyun-tech-development-methodology" rel="noopener noreferrer"&gt;Inside: How an 8-Person Team Delivers at Enterprise Speed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/ai-multimodal-platform" rel="noopener noreferrer"&gt;Built an AI Multimodal R&amp;amp;D Platform in Days — with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/nocobase-in-russia" rel="noopener noreferrer"&gt;NocoBase in Russia: Multi-Scenario Digital Solutions in Action&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/university-course" rel="noopener noreferrer"&gt;NocoBase Enters German University Classrooms&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/ed" rel="noopener noreferrer"&gt;NocoBase as ED’s Technology Foundation: From Internal Systems to Commercial Products&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>nocode</category>
      <category>opensource</category>
      <category>systems</category>
    </item>
    <item>
      <title>20+ Best Self Hosted Tools for Enterprises with Full Data Control</title>
      <dc:creator>NocoBase</dc:creator>
      <pubDate>Fri, 10 Apr 2026 19:22:30 +0000</pubDate>
      <link>https://dev.to/nocobase/20-best-self-hosted-tools-for-enterprises-with-full-data-control-153e</link>
      <guid>https://dev.to/nocobase/20-best-self-hosted-tools-for-enterprises-with-full-data-control-153e</guid>
      <description>&lt;p&gt;Originally published at &lt;a href="https://www.nocobase.com/en/blog/20-best-self-hosted-tools-for-enterprises" rel="noopener noreferrer"&gt;https://www.nocobase.com/en/blog/20-best-self-hosted-tools-for-enterprises&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Recently, in a &lt;a href="https://www.reddit.com/r/selfhosted/comments/1opa6qh/looking_for_recommendations_on_selfhosted" rel="noopener noreferrer"&gt;Reddit discussion about self hosted tools for enterprise use&lt;/a&gt;, one team clearly listed its selection criteria: support for Docker / K8s deployment, mature RBAC permissions, complete audit logs, integration with SSO / SAML / LDAP, and as little vendor lock in as possible.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffo0gaht40bor3ldob2vs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffo0gaht40bor3ldob2vs.png" alt="reddit.png" width="751" height="652"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;These requirements are actually very typical.&lt;/p&gt;

&lt;p&gt;For enterprises, the value of self hosting usually comes from having full control over the system as a whole, including the deployment environment, access control, audit records, system integration, backup and recovery, and the freedom to manage operations, maintenance, and upgrades on their own terms.&lt;/p&gt;

&lt;p&gt;As we mentioned before, with AI entering the picture, the self hosted ecosystem is moving into a more practical stage. &lt;a href="https://www.nocobase.com/en/blog/7-self-hosted-ai-tools-build-business-app" rel="noopener noreferrer"&gt;Combining AI with self hosting can genuinely help teams build business systems with intelligent capabilities faster&lt;/a&gt;, and this is also why more companies are starting to look again at the real value of self hosted solutions.&lt;/p&gt;

&lt;p&gt;But when it comes to choosing a tool, AI is only one factor worth looking at. So this article focuses on 6 dimensions that are closer to real enterprise needs, to help you judge more systematically whether a tool is truly suitable for long term use in an enterprise business system environment.&lt;/p&gt;

&lt;p&gt;💡 Read more: &lt;a href="https://www.nocobase.com/en/blog/self-hsosted-projects-list" rel="noopener noreferrer"&gt;Top 13 self hosted projects by GitHub Stars&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here are the 6 main dimensions we focused on in this evaluation of self hosted tools:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Infrastructure&lt;/strong&gt;: where it runs, how upgrades work, and whether it supports Docker / K8s&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Access control&lt;/strong&gt;: RBAC, SSO, directory sync, and tenant isolation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Audit and compliance&lt;/strong&gt;: audit logs, admin activity tracking, and compliance integration&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Data security and recovery&lt;/strong&gt;: backups, monitoring, logs, and disaster recovery&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Maintainability over time&lt;/strong&gt;: maintenance cost, upgrade complexity, plugin extensibility, and version compatibility&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI readiness&lt;/strong&gt;: whether AI is built in and whether AI can be connected through APIs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We grouped the self hosted tools mentioned here into 5 categories based on common business scenarios, but these categories do not define hard product boundaries. Platforms like NocoBase are relatively easy to build with and highly flexible, so they are well suited to quickly supporting different business scenarios. That means they are not only internal business system platforms, but can also extend into CRM, ticketing, project management, and many other use cases. The table below gives a quick overview of the general scope of each category.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Business scenario&lt;/th&gt;
&lt;th&gt;Main use&lt;/th&gt;
&lt;th&gt;Representative tools&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Internal apps and business systems&lt;/td&gt;
&lt;td&gt;Used to build forms, approvals, ledgers, portals, ticketing systems, internal workflows, and more&lt;/td&gt;
&lt;td&gt;NocoBase, Appsmith, ToolJet, Budibase&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CRM / ERP / operations management&lt;/td&gt;
&lt;td&gt;Used for customer management, sales, inventory, finance, HR, projects, and other clearly defined business modules&lt;/td&gt;
&lt;td&gt;Odoo, ERPNext, Twenty, Dolibarr, NocoBase&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Project management / ticketing / service workflows&lt;/td&gt;
&lt;td&gt;Used for project execution, task collaboration, issue routing, after sales support, and service desk management&lt;/td&gt;
&lt;td&gt;Plane, OpenProject, Redmine, Zammad, NocoBase&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Knowledge base / docs / Wiki&lt;/td&gt;
&lt;td&gt;Used to store SOPs, policy documents, training materials, project knowledge, and team know how&lt;/td&gt;
&lt;td&gt;AppFlowy, Outline, Wiki.js, BookStack, NocoBase&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dashboards / BI / data analytics&lt;/td&gt;
&lt;td&gt;Used for reporting, data visualization, metric tracking, logs, and business data display&lt;/td&gt;
&lt;td&gt;Grafana, Metabase, Apache Superset, Lightdash, NocoBase&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  1. Internal apps and business systems
&lt;/h2&gt;

&lt;h3&gt;
  
  
  NocoBase
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://www.nocobase.com/" rel="noopener noreferrer"&gt;https://www.nocobase.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/nocobase/nocobase" rel="noopener noreferrer"&gt;https://github.com/nocobase/nocobase&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Stars&lt;/strong&gt;: 22.1k&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Official docs&lt;/strong&gt;: &lt;a href="https://docs.nocobase.com/" rel="noopener noreferrer"&gt;https://docs.nocobase.com/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: A self hosted AI no code / low code platform for enterprise apps, internal tools, and many kinds of business systems. It can be used to build CRM, ERP, project management tools, approval systems, ticketing systems, ledgers, portals, and more. It is especially suitable for enterprise IT teams, digital teams, and implementation teams that need to keep expanding data models, permissions, and workflows over time.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fowc05kd1lwcyv38y4v27.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fowc05kd1lwcyv38y4v27.png" alt="NocoBase1.png" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key highlights&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Infrastructure: Supports private deployment and can connect to MySQL, PostgreSQL, MongoDB, REST API, GraphQL, and many other data sources. It also supports Docker, Kubernetes, and multi cloud deployment, making it a good fit for enterprise infrastructure environments.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Facm217vfuhox3q1m1ryd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Facm217vfuhox3q1m1ryd.png" alt="NocoBase2.png" width="800" height="459"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Access control: Permissions are very granular. It supports not only role based access, but also record level, field level, and action level control, which makes it well suited to complex business scenarios involving multiple departments and roles.&lt;/li&gt;
&lt;li&gt;Audit and compliance: Supports audit logs, making it suitable for enterprise environments that require admin activity tracking and traceability.&lt;/li&gt;
&lt;li&gt;Data security and recovery: Data stays on the company’s own servers. The code is open source and auditable. It also supports encrypted database transmission and storage, making it easier to fit into existing enterprise security and recovery frameworks.&lt;/li&gt;
&lt;li&gt;Maintainability over time: It uses a data model driven architecture, separating data structure from page presentation, and extends fields, blocks, workflows, permissions, and integrations through plugins. This makes it a good fit for business systems that will keep evolving.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frhog023g72okbhb8573k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frhog023g72okbhb8573k.png" alt="NocoBase3.png" width="800" height="461"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI readiness: It comes with native AI employees. These do more than help with setup. During actual use, they can understand context based on the current page, data, and schema, and directly perform actions such as querying the database, filling in forms, and updating records. This makes it easier to bring AI into real business workflows.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Appsmith
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://www.appsmith.com/" rel="noopener noreferrer"&gt;https://www.appsmith.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/appsmithorg/appsmith" rel="noopener noreferrer"&gt;https://github.com/appsmithorg/appsmith&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Stars&lt;/strong&gt;: 39.6k&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Official docs&lt;/strong&gt;: &lt;a href="https://docs.appsmith.com/" rel="noopener noreferrer"&gt;https://docs.appsmith.com/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: A developer friendly platform for building internal tools. It is suitable for quickly creating admin panels, approval tools, database front ends, customer support tools, and dashboards. It is a strong fit for technical teams that want to ship internal apps quickly while still keeping code level control.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2smay45e3rt1ik9g9gd1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2smay45e3rt1ik9g9gd1.png" alt="Appsmith.png" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key highlights&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Infrastructure: Supports self hosting and air gapped deployment. Its deployment, upgrade, and migration docs are comprehensive, making it easy to fit into an enterprise infrastructure setup.&lt;/li&gt;
&lt;li&gt;Access control: Supports SAML, OIDC, SCIM, and fine grained permissions across apps, workspaces, queries, and other resources.&lt;/li&gt;
&lt;li&gt;Audit and compliance: Supports audit logs and can track important actions such as app creation, editing, login, permission changes, and data source updates.&lt;/li&gt;
&lt;li&gt;Data security and recovery: Backup and recovery paths are clear. appsmithctl can be used for instance backup, database backup, and recovery. Audit logs can also be exported for monitoring and analysis.&lt;/li&gt;
&lt;li&gt;Maintainability over time: Supports Git version control, environment branches, and app migration, making it suitable for continuous iteration and collaborative maintenance.&lt;/li&gt;
&lt;li&gt;AI readiness: Includes Appsmith AI and also supports models such as OpenAI, Anthropic, and Google AI, making it suitable for bringing AI queries and automation into internal applications.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  ToolJet
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://www.tooljet.ai/" rel="noopener noreferrer"&gt;https://www.tooljet.ai/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/tooljet/tooljet" rel="noopener noreferrer"&gt;https://github.com/tooljet/tooljet&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Stars&lt;/strong&gt;: 37.7k&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Official docs&lt;/strong&gt;: &lt;a href="https://docs.tooljet.com/" rel="noopener noreferrer"&gt;https://docs.tooljet.com/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: A self hosted platform for building internal tools, business apps, and workflows. It is suitable for admin panels, approval tools, data apps, and automation workflows, especially for technical teams that want to combine internal app development with AI workflows.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl4s6phugzvdsuxupig30.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl4s6phugzvdsuxupig30.png" alt="ToolJet.png" width="800" height="452"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key highlights&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Infrastructure: Can be self hosted and supports Docker, Kubernetes, and environments such as AWS, GCP, and Azure. Deployment flexibility is high.&lt;/li&gt;
&lt;li&gt;Access control: Provides SSO, RBAC, and fine grained access control, making it suitable for multi user, multi role organizational scenarios.&lt;/li&gt;
&lt;li&gt;Audit and compliance: Provides audit logs and can integrate well with centralized security systems such as SIEM, which is helpful for enterprises that need strong traceability and operational visibility.&lt;/li&gt;
&lt;li&gt;Data security and recovery: Data source credentials can be encrypted, and the platform can be integrated more easily into an enterprise’s existing database, logging, and operations setup.&lt;/li&gt;
&lt;li&gt;Maintainability over time: Can connect to databases, APIs, SaaS apps, and object storage, leaving plenty of room for expansion as internal tools and business apps evolve.&lt;/li&gt;
&lt;li&gt;AI readiness: Can be used for app generation, query building, debugging, and AI agent scenarios, making it suitable for teams that want to bring AI into internal app development and workflow automation.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Budibase
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://www.budibase.com/" rel="noopener noreferrer"&gt;https://www.budibase.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/Budibase/budibase" rel="noopener noreferrer"&gt;https://github.com/Budibase/budibase&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Stars&lt;/strong&gt;: 27.8k&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Official docs&lt;/strong&gt;: &lt;a href="https://docs.budibase.com/" rel="noopener noreferrer"&gt;https://docs.budibase.com/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: A self hosted internal tool platform suitable for operations, workflow, and lightweight business system scenarios. It is a good fit for teams that want to combine apps, automation, and AI with a relatively low barrier to entry.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz8epeu4kf4ztpz3yok29.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz8epeu4kf4ztpz3yok29.png" alt="Budibase.png" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key highlights&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Infrastructure: Can be deployed on Docker, Kubernetes, and DigitalOcean. The overall setup path is relatively straightforward.&lt;/li&gt;
&lt;li&gt;Access control: Supports SSO, OIDC, enforced SSO, and user and group management, making it suitable for organization wide use.&lt;/li&gt;
&lt;li&gt;Audit and compliance: Provides audit logs and can track key events during installation, as well as triggered users and source apps.&lt;/li&gt;
&lt;li&gt;Data security and recovery: Supports backup and recovery, and automatically creates backups when apps are published, which makes everyday protection and rollback easier.&lt;/li&gt;
&lt;li&gt;Maintainability over time: Can connect to both built in databases and external data sources, REST APIs, and automation flows, making it suitable for continuous expansion as business needs grow.&lt;/li&gt;
&lt;li&gt;AI readiness: AI can be used in automation steps, text classification, summarization, translation, document extraction, and prompt processing.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  2. CRM / ERP / operations management
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;If a company wants more flexible control over fields, permissions, and workflows around its own business processes, it can also use a business system platform to build a CRM, inventory and operations system, or another customized business application.&lt;/p&gt;

&lt;p&gt;⭐&lt;a href="https://www.nocobase.com/en/solutions/crm-v2" rel="noopener noreferrer"&gt;CRM 2.0 Sales Management System - NocoBase &lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://budibase.com/blog/tutorials/how-to-build-a-crm/" rel="noopener noreferrer"&gt;How to Build a CRM with Budibase&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Odoo
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://www.odoo.com/" rel="noopener noreferrer"&gt;https://www.odoo.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/odoo/odoo" rel="noopener noreferrer"&gt;https://github.com/odoo/odoo&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Stars&lt;/strong&gt;: 50k&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Official docs&lt;/strong&gt;: &lt;a href="https://www.odoo.com/documentation/19.0/" rel="noopener noreferrer"&gt;https://www.odoo.com/documentation/19.0/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: A very full featured business suite that covers CRM, sales, e commerce, inventory, finance, HR, projects, and many other scenarios. It is a strong fit for companies that want one system to support multiple business modules.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft4j6mfum8xq1bpgz4ae3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft4j6mfum8xq1bpgz4ae3.png" alt="Odoo.png" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key highlights&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Infrastructure: Supports on premises deployment. Installation, production deployment, and upgrade paths are mature, making it suitable for teams with operations capability that want to run core business systems long term.&lt;/li&gt;
&lt;li&gt;Access control: The permission system is quite complete. API calls also respect access permissions, record rules, and field level controls, making it suitable for multi role business collaboration.&lt;/li&gt;
&lt;li&gt;Audit and compliance: Provides admin activity logs, device login records, and other management and operations features that help with operational traceability.&lt;/li&gt;
&lt;li&gt;Data security and recovery: Backup and upgrade processes are clear. In cloud environments, it also provides daily backups and downloadable backups, making it easier to fit into enterprise data protection processes.&lt;/li&gt;
&lt;li&gt;Maintainability over time: Highly modular. You can use it one module at a time or connect multiple modules together. But if there is a lot of customization, cross version upgrades and compatibility planning become more important.&lt;/li&gt;
&lt;li&gt;AI readiness: Already includes native AI apps and Ask AI. It can be configured with models such as OpenAI and Gemini, and can use AI for Q and A, content optimization, field generation, and more.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  ERPNext
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://erpnext.com/" rel="noopener noreferrer"&gt;https://erpnext.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/frappe/erpnext" rel="noopener noreferrer"&gt;https://github.com/frappe/erpnext&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Stars&lt;/strong&gt;: 32.8k&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Official docs&lt;/strong&gt;: &lt;a href="https://docs.erpnext.com/" rel="noopener noreferrer"&gt;https://docs.erpnext.com/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: An open source ERP for core operational modules such as finance, inventory, procurement, sales, projects, and HR. It is especially suitable for small and medium sized businesses or teams that want to keep customizing on top of an open source framework.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F77td17z86ip4u9ii8d2s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F77td17z86ip4u9ii8d2s.png" alt="ERPNext.png" width="800" height="501"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key highlights&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Infrastructure: Can be self hosted and has a mature production deployment path. In official recommendations, production environments lean toward Docker based deployment.&lt;/li&gt;
&lt;li&gt;Access control: Supports role permissions, user permissions, page permissions, and report permissions, and can also connect to identity systems such as OAuth and LDAP.&lt;/li&gt;
&lt;li&gt;Audit and compliance: Includes access logs, activity logs, error logs, scheduled task logs, and other runtime records, which are useful for troubleshooting and traceability.&lt;/li&gt;
&lt;li&gt;Data security and recovery: Logs, backup, recovery, and snapshot mechanisms are all clearly defined, making it suitable for long term use in business environments.&lt;/li&gt;
&lt;li&gt;Maintainability over time: Built on Frappe Framework, with strong support for further development and for extending forms and workflows, making it a good fit for teams that expect to keep evolving their systems.&lt;/li&gt;
&lt;li&gt;AI readiness: Better suited as a business data foundation and integration target for AI. Its REST APIs can directly expose data and methods, making it easy to connect external AI, automation, or intelligent workflows.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Twenty
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://twenty.com/" rel="noopener noreferrer"&gt;https://twenty.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/twentyhq/twenty" rel="noopener noreferrer"&gt;https://github.com/twentyhq/twenty&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Stars&lt;/strong&gt;: 43.7k&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Official docs&lt;/strong&gt;: &lt;a href="https://docs.twenty.com/" rel="noopener noreferrer"&gt;https://docs.twenty.com/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: A modern open source CRM for sales leads, customer relationships, workflow automation, and customizable CRM use cases. It is a good fit for teams that want to self host a modern CRM while also valuing user experience and future extensibility.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F33w5oa2rzdjm93ez5m5o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F33w5oa2rzdjm93ez5m5o.png" alt="Twenty.png" width="800" height="520"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key highlights&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Infrastructure: The self hosted path is straightforward. It supports Docker Compose deployment and both single workspace and multi workspace modes.&lt;/li&gt;
&lt;li&gt;Access control: Includes a role based permission system and supports SSO options such as SAML, Google Workspace, and Microsoft Entra ID, making it suitable for organization wide use.&lt;/li&gt;
&lt;li&gt;Audit and compliance: Permissions, SSO integration, and workspace management are already fairly clear, but it is better understood as a modern CRM with strong organizational access control rather than a compliance focused platform.&lt;/li&gt;
&lt;li&gt;Data security and recovery: The self hosted docs include guidance for backup, recovery, and automated daily backups, and key settings can be centrally managed through environment variables.&lt;/li&gt;
&lt;li&gt;Maintainability over time: In addition to the CRM itself, it offers an Apps extension layer that can support custom objects, fields, logic functions, front end components, and AI skills, giving it strong room for expansion.&lt;/li&gt;
&lt;li&gt;AI readiness: Already includes AI workflows, AI actions, and AI agents for enrichment, classification, summarization, and multistep task execution. AI Chatbot is also on the roadmap.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Dolibarr
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://www.dolibarr.org/" rel="noopener noreferrer"&gt;https://www.dolibarr.org/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/Dolibarr/dolibarr" rel="noopener noreferrer"&gt;https://github.com/Dolibarr/dolibarr&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Stars&lt;/strong&gt;: 7.1k&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Official docs&lt;/strong&gt;: &lt;a href="https://wiki.dolibarr.org/" rel="noopener noreferrer"&gt;https://wiki.dolibarr.org/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: A more traditional all in one ERP + CRM suite, suitable for small and medium sized businesses with limited budgets that want a direct way to manage contacts, quotes, orders, invoices, inventory, and similar business modules.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8gkaye1qeufpai2q7ajf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8gkaye1qeufpai2q7ajf.png" alt="Dolibarr.png" width="800" height="422"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key highlights&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Infrastructure: Can be self hosted. The Docker path is clear, and installation and upgrade docs are fairly complete, making it suitable for teams that want to control their own deployment environment.&lt;/li&gt;
&lt;li&gt;Access control: Supports users, user groups, and permissions as core features, and can also connect to LDAP, OAuth, HTTP authentication, and other identity methods for basic organizational access management.&lt;/li&gt;
&lt;li&gt;Audit and compliance: More basic in this area, mainly focused on user permissions, logs, and some archival modules. If a company has stricter compliance and traceability needs, it will usually need additional tooling.&lt;/li&gt;
&lt;li&gt;Data security and recovery: Backup, recovery, and migration steps are described in detail, and database and document files can be handled separately, making it suitable for basic data protection.&lt;/li&gt;
&lt;li&gt;Maintainability over time: Its modular design is clear, and it also supports REST API, Webhook, and external system integration. Overall, though, it still follows a more traditional ERP / CRM maintenance model.&lt;/li&gt;
&lt;li&gt;AI readiness: Native AI is not its main focus, but it already includes an AI Suite module and can also connect AI, automation platforms, or external workflows through its built in REST API.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  3. Project management / ticketing / service workflows
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;If a team wants to quickly put project collaboration, issue routing, or service support in place, it can directly adopt a mature project management or ticketing system. If it also needs approvals, customer information, asset ledgers, or cross department workflow coordination, it can build the corresponding ticketing or project management system on top of a business system platform.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.nocobase.com/en/solutions/project-management" rel="noopener noreferrer"&gt;⭐Comprehensive R&amp;amp;D project management solution - NocoBase&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.nocobase.com/en/solutions/ticketing-v2" rel="noopener noreferrer"&gt;⭐AI driven intelligent ticketing system - NocoBase&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://budibase.com/blog/tutorials/trouble-ticketing-system/" rel="noopener noreferrer"&gt;How to Build a Trouble Ticketing System | Budibase&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Plane
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://plane.so/" rel="noopener noreferrer"&gt;https://plane.so/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/makeplane/plane" rel="noopener noreferrer"&gt;https://github.com/makeplane/plane&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Stars&lt;/strong&gt;: 47.5k&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Official docs&lt;/strong&gt;: &lt;a href="https://docs.plane.so/" rel="noopener noreferrer"&gt;https://docs.plane.so/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: A modern project management and collaboration platform for product teams, engineering teams, project execution, knowledge collaboration, and task routing. It is well suited to teams that want a strong project management experience together with self hosting and future automation potential.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl2p93fdn7p436zu6nudj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl2p93fdn7p436zu6nudj.png" alt="Plane.png" width="800" height="438"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key highlights&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Infrastructure: Can be self hosted and supports Docker, Kubernetes, and air gapped scenarios. It also includes a CLI for upgrades, monitoring, and routine administration.&lt;/li&gt;
&lt;li&gt;Access control: Supports SSO, RBAC, SCIM, LDAP, and other organizational features, making it suitable for multi team and multi workspace setups.&lt;/li&gt;
&lt;li&gt;Audit and compliance: Provides audit logs, encryption, and security documentation. The enterprise edition is more complete for governance and compliance requirements.&lt;/li&gt;
&lt;li&gt;Data security and recovery: Offers clear backup and recovery documentation and also allows backup, monitoring, and log viewing through the CLI, giving it a relatively clear operations path.&lt;/li&gt;
&lt;li&gt;Maintainability over time: In addition to projects and docs, it also includes automation, approval flows, and developer documentation, which makes it suitable for continuously evolving internal project management systems.&lt;/li&gt;
&lt;li&gt;AI readiness: AI is already built into projects, pages, and workflows. It can help structure tasks, generate content, answer questions based on real time data, and let agents work together in context.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;💡 Read more: &lt;a href="https://www.nocobase.com/cn/blog/5-most-popular-open-source-ai-project-management-tools-on-github" rel="noopener noreferrer"&gt;5 most popular open source AI project management tools on GitHub&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  OpenProject
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://www.openproject.org/" rel="noopener noreferrer"&gt;https://www.openproject.org/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/opf/openproject" rel="noopener noreferrer"&gt;https://github.com/opf/openproject&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Stars&lt;/strong&gt;: 14.8k&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Official docs&lt;/strong&gt;: &lt;a href="https://www.openproject.org/docs/" rel="noopener noreferrer"&gt;https://www.openproject.org/docs/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: An open source platform built around mature project management methods. It fits classic, agile, and hybrid project management scenarios, and is especially suitable for organizations that need Gantt charts, task collaboration, time tracking, and cost management.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn9gdpwexbntz18y9509t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn9gdpwexbntz18y9509t.png" alt="OpenProject.png" width="800" height="466"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key highlights&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Infrastructure: Can be deployed on local servers or in Docker environments, with complete docs for installation, upgrades, and production operation.&lt;/li&gt;
&lt;li&gt;Access control: Its role and permission system is mature, with clear boundaries for admin, project, and organizational permissions.&lt;/li&gt;
&lt;li&gt;Audit and compliance: It is more of a stable enterprise collaboration platform. Documentation already covers log viewing, GDPR, virus scanning, external file storage, and other management capabilities.&lt;/li&gt;
&lt;li&gt;Data security and recovery: Backup guidance is detailed. Databases, configuration files, attachments, and code repositories are all included in the recommended backup scope, and backups can also be run directly from the admin interface.&lt;/li&gt;
&lt;li&gt;Maintainability over time: Version updates are stable, and the distinction between the community and enterprise editions is clear, making it suitable for long term use as project management infrastructure.&lt;/li&gt;
&lt;li&gt;AI readiness: It is better suited to connecting AI into the project environment through MCP and APIs. At the moment, AI related features are mainly focused on integration and assistance.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Redmine
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://www.redmine.org/" rel="noopener noreferrer"&gt;https://www.redmine.org/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/redmine/redmine" rel="noopener noreferrer"&gt;https://github.com/redmine/redmine&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Stars&lt;/strong&gt;: 5.9k&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Official docs&lt;/strong&gt;: &lt;a href="https://www.redmine.org/projects/redmine/wiki" rel="noopener noreferrer"&gt;https://www.redmine.org/projects/redmine/wiki&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: A long established and stable project management and issue tracking tool with a rich plugin ecosystem. It is suitable for engineering collaboration, issue handling, time tracking, and traditional project management, especially for technical teams that value stability and customization.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbu9zz2poiemos6ogm2r1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbu9zz2poiemos6ogm2r1.png" alt="Redmine.png" width="800" height="384"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key highlights&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Infrastructure: Cross platform and cross database, with a relatively traditional deployment style. It is a good fit for teams that already have Ruby on Rails maintenance experience.&lt;/li&gt;
&lt;li&gt;Access control: The role and permission system is one of its core strengths, and workflows can also make fields read only or required.&lt;/li&gt;
&lt;li&gt;Audit and compliance: It focuses more on role and workflow control within project management itself. If strong enterprise grade audit trails are required, plugins or external systems are usually needed to strengthen it. This judgment is based on the fact that the official materials focus mainly on roles, workflows, and plugin extensibility rather than built in enterprise auditing.&lt;/li&gt;
&lt;li&gt;Data security and recovery: Backup and recovery paths are clear, mainly covering the database, attachment directory, and configuration files. Backups are also explicitly recommended before upgrades.&lt;/li&gt;
&lt;li&gt;Maintainability over time: Its long term advantage comes mainly from its mature community and plugin ecosystem. It works well for teams that want to shape it gradually around their own processes, though upgrades and plugin compatibility need to be managed carefully.&lt;/li&gt;
&lt;li&gt;AI readiness: Native AI is not a main direction. It is better suited to bringing AI into existing workflows through REST APIs, plugins, or external automation tools.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Zammad
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://zammad.com/" rel="noopener noreferrer"&gt;https://zammad.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/zammad/zammad" rel="noopener noreferrer"&gt;https://github.com/zammad/zammad&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Stars&lt;/strong&gt;: 5.5k&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Official docs&lt;/strong&gt;: &lt;a href="https://docs.zammad.org/" rel="noopener noreferrer"&gt;https://docs.zammad.org/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: An open source customer support and ticketing platform for after sales support, customer service, multichannel ticket routing, and service desk scenarios. It is especially suitable for teams that want to bring email, chat, phone, and knowledge base functions together in one system.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyb4lwbajudgdj6jppnp1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyb4lwbajudgdj6jppnp1.png" alt="Zammad.png" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key highlights&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Infrastructure: Can be self hosted, with deployment options including Docker, Helm Chart, and package installation, giving it a full range of deployment choices.&lt;/li&gt;
&lt;li&gt;Access control: The systems for roles, group permissions, and user permissions are clear, and it can also connect to single sign on methods such as Kerberos, making it suitable for layered management in customer support organizations.&lt;/li&gt;
&lt;li&gt;Audit and compliance: Focuses more on role management, session data, logs, and data retention settings in customer support workflows, making it suitable for traceability and governance in service operations.&lt;/li&gt;
&lt;li&gt;Data security and recovery: Backup and recovery docs are very complete. Package installation and Docker installation each have separate instructions, and migration to a new host is also clearly documented.&lt;/li&gt;
&lt;li&gt;Maintainability over time: In addition to core ticketing features, it also provides documentation for REST API, knowledge base, integrations, and environment variable settings, making it suitable for continuous operation of a support system.&lt;/li&gt;
&lt;li&gt;AI readiness: AI features are already available for summarization, sentiment detection, auto routing, writing assistance, and AI agents. It also gives users considerable freedom in model choice.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  4. Knowledge base / docs / Wiki
&lt;/h2&gt;

&lt;h3&gt;
  
  
  AppFlowy
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://appflowy.com/" rel="noopener noreferrer"&gt;https://appflowy.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/AppFlowy-IO/AppFlowy" rel="noopener noreferrer"&gt;https://github.com/AppFlowy-IO/AppFlowy&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Stars&lt;/strong&gt;: 69.4k&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Official docs&lt;/strong&gt;: &lt;a href="https://appflowy.com/docs/" rel="noopener noreferrer"&gt;https://appflowy.com/docs/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: An open source docs and knowledge platform built around a collaborative workspace model. It can support projects, tasks, Wiki, and team collaboration, and is especially suitable for teams that value data control, local deployment, and local AI.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv3i1wylrgk2eghxa7l5n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv3i1wylrgk2eghxa7l5n.png" alt="AppFlowy.png" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key highlights&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Infrastructure: Can be self hosted and supports local deployment, cloud self hosting, AWS EC2, Coolify, and other rollout paths, making it suitable for teams that want full control over the environment.&lt;/li&gt;
&lt;li&gt;Access control: Team collaboration and external authentication are already supported, and there is also a separate setup path for SAML login. But if highly granular enterprise access control is your top priority, this is not the product in this group that emphasizes it most.&lt;/li&gt;
&lt;li&gt;Audit and compliance: Focuses more on data ownership and private control. Its compliance story is mainly built around self hosting, localized data, and authentication integration.&lt;/li&gt;
&lt;li&gt;Data security and recovery: The self hosted model emphasizes that teams retain control of their own data. Both local deployment and private cloud deployment paths are clear, making it easy to fit into an existing data protection framework.&lt;/li&gt;
&lt;li&gt;Maintainability over time: It is open source, customizable, and able to run long term in your own infrastructure, making it a good fit as a workspace for accumulating knowledge and collaboration content over time.&lt;/li&gt;
&lt;li&gt;AI readiness: Built in AI is a clear part of the product. It can connect to local AI and support file Q and A, RAG retrieval, content generation, and chat within a private workspace.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Outline
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://www.getoutline.com/" rel="noopener noreferrer"&gt;https://www.getoutline.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/outline/outline" rel="noopener noreferrer"&gt;https://github.com/outline/outline&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Stars&lt;/strong&gt;: 38k&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Official docs&lt;/strong&gt;: &lt;a href="https://docs.getoutline.com/" rel="noopener noreferrer"&gt;https://docs.getoutline.com/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: A modern team knowledge base and Wiki platform for internal docs, SOPs, project materials, and shared team knowledge. It is especially suitable for teams that care about writing experience, collaboration speed, and a clean interface.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fztsyv3iec9yncua1r3wm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fztsyv3iec9yncua1r3wm.png" alt="Outline.png" width="800" height="498"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key highlights&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Infrastructure: Can be self hosted and includes complete installation and configuration docs. It can run on GNU/Linux, AWS, and other environments.&lt;/li&gt;
&lt;li&gt;Access control: Permission boundaries are mainly based on collections, documents, users, and groups. It also supports authentication methods such as OIDC and SAML, making it suitable for team level knowledge management.&lt;/li&gt;
&lt;li&gt;Audit and compliance: Document version history and access control are both clear, providing a good record of content changes. Stronger audit logging and SSO support are more complete in higher tier versions.&lt;/li&gt;
&lt;li&gt;Data security and recovery: Export, migration, and cross instance transfer paths are clear. Both collections and entire workspaces can be exported, and JSON exports also support migration.&lt;/li&gt;
&lt;li&gt;Maintainability over time: Its APIs, integrations, and self hosted documentation are all mature, making it suitable for long term use as a knowledge and collaboration system.&lt;/li&gt;
&lt;li&gt;AI readiness: AI Answers is already available, and responses strictly follow the current user’s permissions, making it suitable for secure internal knowledge Q and A.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Wiki.js
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://js.wiki/" rel="noopener noreferrer"&gt;https://js.wiki/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/requarks/wiki" rel="noopener noreferrer"&gt;https://github.com/requarks/wiki&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Stars&lt;/strong&gt;: 28.1k&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Official docs&lt;/strong&gt;: &lt;a href="https://docs.requarks.io/" rel="noopener noreferrer"&gt;https://docs.requarks.io/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: An open source Wiki for technical documentation and organizational knowledge management. It is suitable for policy docs, technical docs, team knowledge bases, and internal sites, and works especially well for teams that value flexible deployment and traditional Wiki functionality.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjtr7lc4tx361l0jeok08.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjtr7lc4tx361l0jeok08.png" alt="Wiki.png" width="800" height="444"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key highlights&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Infrastructure: Can run on Linux, macOS, and Windows, and also supports Docker, Kubernetes, and Heroku, making deployment quite flexible.&lt;/li&gt;
&lt;li&gt;Access control: Supports many authentication modules, including LDAP / AD, Keycloak OIDC, SAML 2.0, and CAS, and can also enable 2FA, making it suitable for enterprise login management.&lt;/li&gt;
&lt;li&gt;Audit and compliance: Focuses more on permissions and authentication than on built in compliance tooling. If strong enterprise grade audit trails are required, it usually works best alongside an external logging system. This is based on the fact that the official materials emphasize authentication, storage, and configuration more than built in compliance features.&lt;/li&gt;
&lt;li&gt;Data security and recovery: In addition to standard database based storage, content can also be synced to a Git repository, which is useful for combining versioning, backup, and external storage management.&lt;/li&gt;
&lt;li&gt;Maintainability over time: Configuration options, deployment docs, and upgrade steps are all clear, and it also supports high availability scenarios, making it suitable for long term operation.&lt;/li&gt;
&lt;li&gt;AI readiness: Native AI is not a core focus. It is better suited to connecting AI through APIs, search, or external automation tools within an existing Wiki setup. This is based on the fact that current official materials do not highlight native AI functionality.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  BookStack
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://www.bookstackapp.com/" rel="noopener noreferrer"&gt;https://www.bookstackapp.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/BookStackApp/BookStack" rel="noopener noreferrer"&gt;https://github.com/BookStackApp/BookStack&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Stars&lt;/strong&gt;: 18.6k&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Official docs&lt;/strong&gt;: &lt;a href="https://www.bookstackapp.com/docs/" rel="noopener noreferrer"&gt;https://www.bookstackapp.com/docs/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: A simple, intuitive, and easy to use self hosted docs / Wiki platform for SOPs, policy docs, training manuals, and internal knowledge. It is especially suitable for teams that want to get started quickly without introducing too much structural complexity.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx5mlxpeiyfuebg0ovy43.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx5mlxpeiyfuebg0ovy43.png" alt="BookStack.png" width="800" height="437"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key highlights&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Infrastructure: Provides manual installation, Docker, Ubuntu scripts, and high availability deployment paths, with a relatively approachable setup experience overall.&lt;/li&gt;
&lt;li&gt;Access control: Supports role based permissions and can connect to LDAP, OIDC, SAML, third party OAuth, and MFA, making it suitable for basic to moderately complex organizational access needs.&lt;/li&gt;
&lt;li&gt;Audit and compliance: Focuses more on account security and permission management, which is suitable for general knowledge base governance. If you need finer grained auditing and stricter compliance workflows, additional surrounding tools are usually needed.&lt;/li&gt;
&lt;li&gt;Data security and recovery: Backup and recovery docs are straightforward, but they mainly rely on command line handling for databases and files, rather than offering a built in one click recovery workflow.&lt;/li&gt;
&lt;li&gt;Maintainability over time: Its purpose is very clear: do documentation well. The upgrade path is stable and the maintenance model is relatively simple, which makes it a good long term option for a lightweight knowledge base.&lt;/li&gt;
&lt;li&gt;AI readiness: Native AI is not a core feature. It is better suited to connecting AI through APIs, external automation workflows, or third party models. At present, BookStack is positioned more clearly as a simple documentation platform.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  5. Dashboards / BI / data analytics
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Grafana
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://grafana.com/" rel="noopener noreferrer"&gt;https://grafana.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/grafana/grafana" rel="noopener noreferrer"&gt;https://github.com/grafana/grafana&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Stars&lt;/strong&gt;: 73.1k&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Official docs&lt;/strong&gt;: &lt;a href="https://grafana.com/docs/grafana/latest/" rel="noopener noreferrer"&gt;https://grafana.com/docs/grafana/latest/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: A platform for monitoring, logs, tracing, and technical metric visualization. It is suitable for operations dashboards, observability analysis, alerts, and unified views across multiple data sources, especially for technical teams and platform teams.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyfzaqgxd8s0mrm7agvmp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyfzaqgxd8s0mrm7agvmp.png" alt="Grafana.png" width="800" height="483"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key highlights&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Infrastructure: Can be self hosted either as a local Grafana instance or through mature Kubernetes management paths, making it easy to fit into an enterprise infrastructure environment.&lt;/li&gt;
&lt;li&gt;Access control: Its permission system is clear and covers server level, organization level, dashboard level, and folder level access, making it suitable for multi team collaboration.&lt;/li&gt;
&lt;li&gt;Audit and compliance: Focuses more on operational governance and access control. The enterprise edition provides more complete security features. If pure business auditing is the priority, this is not the strongest option in that area within this group.&lt;/li&gt;
&lt;li&gt;Data security and recovery: The backup path is very clear. Configuration files, plugin data, and the Grafana database are all included in the official backup recommendations.&lt;/li&gt;
&lt;li&gt;Maintainability over time: Its plugin ecosystem and APIs are both mature, and dashboards and resources can also be managed continuously through Git Sync, Operator, and as code approaches.&lt;/li&gt;
&lt;li&gt;AI readiness: Native AI is currently more associated with Grafana Assistant in Grafana Cloud. In self hosted environments, it is generally better suited to integration through HTTP APIs, plugins, or external intelligent operations workflows.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Metabase
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://www.metabase.com/" rel="noopener noreferrer"&gt;https://www.metabase.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/metabase/metabase" rel="noopener noreferrer"&gt;https://github.com/metabase/metabase&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Stars&lt;/strong&gt;: 46.8k&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Official docs&lt;/strong&gt;: &lt;a href="https://www.metabase.com/docs/latest/" rel="noopener noreferrer"&gt;https://www.metabase.com/docs/latest/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: An easy to use BI and embedded analytics platform for operational reporting, self service analytics, dashboards, and embedded data access. It is especially suitable for teams that want more non technical users to work directly with data.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq1wcahf3fibimbg9tuhz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq1wcahf3fibimbg9tuhz.png" alt="Metabase.png" width="680" height="425"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key highlights&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Infrastructure: The self hosted path is mature, and it can be deployed independently with clear production and upgrade guidance.&lt;/li&gt;
&lt;li&gt;Access control: Its permission system is fairly complete, covering both collection permissions and data permissions. Row and column level security is also available, though more often in Pro / Enterprise scenarios.&lt;/li&gt;
&lt;li&gt;Audit and compliance: Focuses more on data governance and permission boundaries, especially for embedded analytics and multitenant data isolation.&lt;/li&gt;
&lt;li&gt;Data security and recovery: The backup logic is straightforward, with the main priority being backup of the application database. There is also clear recovery and operations guidance around upgrades.&lt;/li&gt;
&lt;li&gt;Maintainability over time: APIs, embedded analytics, and versioned documentation are all mature, making it a solid long term entry point for data analysis.&lt;/li&gt;
&lt;li&gt;AI readiness: It already offers an Agent API that can be used to build headless agentic BI applications on top of Metabase’s semantic layer. It can also connect to external AI through APIs and embedding.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;💡 Read more: &lt;a href="https://www.nocobase.com/en/blog/6-best-open-source-ai-tools-to-build-dashboards" rel="noopener noreferrer"&gt;6 best open source AI dashboard tools&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Apache Superset
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://superset.apache.org/" rel="noopener noreferrer"&gt;https://superset.apache.org/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/apache/superset" rel="noopener noreferrer"&gt;https://github.com/apache/superset&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Stars&lt;/strong&gt;: 72.3k&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Official docs&lt;/strong&gt;: &lt;a href="https://superset.apache.org/docs/intro" rel="noopener noreferrer"&gt;https://superset.apache.org/docs/intro&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: A modern BI platform for data teams, suitable for multi source analysis, complex charts, SQL exploration, and large scale visualization. It is especially suitable for teams with analytics engineering or data platform capabilities.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fohwqsgnjyjs5qan9izmh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fohwqsgnjyjs5qan9izmh.png" alt="Apache Superset.png" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key highlights&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Infrastructure: Has a clear cloud native orientation. Docker Compose is one of the most common official ways to run it, and the platform is designed with scalability in mind.&lt;/li&gt;
&lt;li&gt;Access control: Has a strong authentication and permission system, with fine grained role and access options, making it suitable for multiple teams and complex data access environments.&lt;/li&gt;
&lt;li&gt;Audit and compliance: Leans more toward enterprise security configuration and access governance. Documentation for admin roles, permission boundaries, and security settings is relatively complete.&lt;/li&gt;
&lt;li&gt;Data security and recovery: Relies more on the database layer and operations tooling for backup and recovery. Official guidance clearly recommends managing the metadata database and related infrastructure through mature database services or existing backup strategies.&lt;/li&gt;
&lt;li&gt;Maintainability over time: SQL Lab, the semantic layer, the extension framework, and the APIs are all mature, making it suitable for long term use as a data exploration and visualization platform.&lt;/li&gt;
&lt;li&gt;AI readiness: It can already connect to AI assistants through MCP, allowing users to explore data, build charts, create dashboards, and run SQL in natural language. Its AI capability can also be extended further through existing extension points.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Lightdash
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://www.lightdash.com/" rel="noopener noreferrer"&gt;https://www.lightdash.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/lightdash/lightdash" rel="noopener noreferrer"&gt;https://github.com/lightdash/lightdash&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Stars&lt;/strong&gt;: 5.7k&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Official docs&lt;/strong&gt;: &lt;a href="https://docs.lightdash.com/" rel="noopener noreferrer"&gt;https://docs.lightdash.com/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: A dbt based self service analytics platform for unified metric definitions, semantic layer governance, and business friendly self service analytics. It is especially suitable for modern data teams already using dbt.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcg69sj3o7ok3v129rt3f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcg69sj3o7ok3v129rt3f.png" alt="Lightdash.png" width="800" height="510"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key highlights&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Infrastructure: Can be self hosted. Local setup is straightforward, and there is also a Kubernetes guide for production. Object storage is an important part of self hosted deployment.&lt;/li&gt;
&lt;li&gt;Access control: Space permissions, roles, SSO, SCIM, and user attributes are clearly defined, and user attributes can also be used for row level filtering.&lt;/li&gt;
&lt;li&gt;Audit and compliance: Focuses more on metric governance, permission boundaries, and organizational access control, making it suitable for teams that care about consistent metric definitions and controlled business visibility.&lt;/li&gt;
&lt;li&gt;Data security and recovery: In self hosted deployments, result files and export files are stored in S3 compatible object storage, which makes it easier to fit into existing enterprise storage and operations frameworks.&lt;/li&gt;
&lt;li&gt;Maintainability over time: It is deeply integrated with dbt. Metrics, dimensions, and business logic can all be maintained directly in the dbt project, and the platform can continue evolving through the CLI, GitHub integration, and APIs.&lt;/li&gt;
&lt;li&gt;AI readiness: AI is already part of the core product flow. It can support Q and A, data exploration, semantic layer building, and AI agents working on top of a trusted metric framework.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;h3&gt;
  
  
  If I just want a CRM, is choosing a CRM product directly enough?
&lt;/h3&gt;

&lt;p&gt;If your needs are clear and mainly focused on customer management and sales workflows, then choosing a CRM product directly is usually the simpler option.&lt;/p&gt;

&lt;p&gt;But if you expect to expand later into approvals, ticketing, portals, or cross department workflows, it may be worth considering a more flexible platform early on.&lt;/p&gt;

&lt;h3&gt;
  
  
  If the development team is strong, is a platform for building systems a better fit?
&lt;/h3&gt;

&lt;p&gt;Usually yes. The stronger the development team, the more value it can get from a platform’s strengths in data models, permissions, workflows, and integrations.&lt;/p&gt;

&lt;p&gt;If you plan to keep evolving internal systems over time, a more flexible platform like &lt;strong&gt;NocoBase&lt;/strong&gt; is often worth prioritizing.&lt;/p&gt;

&lt;h3&gt;
  
  
  If the team’s technical capability is average, which type of product should be considered first?
&lt;/h3&gt;

&lt;p&gt;In most cases, it makes more sense to start with mature off the shelf systems such as CRM, ERP, ticketing, Wiki, or BI. These products are usually faster to launch, easier to understand, and better for solving one specific problem first.&lt;/p&gt;

&lt;h3&gt;
  
  
  What level of access control is considered suitable for enterprise use?
&lt;/h3&gt;

&lt;p&gt;For enterprises, access control is not just about account login. You also need to look at role permissions, department permissions, record level permissions, field level permissions, and whether single sign on is supported.&lt;/p&gt;

&lt;p&gt;If the system will handle customer data, approvals, finance, or cross department collaboration, the more granular the permissions, the better. Platforms like &lt;strong&gt;NocoBase&lt;/strong&gt; can support permissions at the &lt;strong&gt;record level, field level, and action level&lt;/strong&gt;, which makes them better suited to complex scenarios such as customers, approvals, finance, and cross department collaboration.&lt;/p&gt;

&lt;h3&gt;
  
  
  Are audit logs and compliance features only something large enterprises need to think about?
&lt;/h3&gt;

&lt;p&gt;No. As soon as a system starts handling customer data, approval records, or multi user collaboration content, auditing and traceability already matter.&lt;/p&gt;

&lt;p&gt;Many products provide &lt;strong&gt;system logs, activity history, or content history&lt;/strong&gt;, which are enough for basic troubleshooting. Platforms like &lt;strong&gt;NocoBase&lt;/strong&gt;, however, provide &lt;strong&gt;full operational audit logs&lt;/strong&gt;, which are better suited to enterprise environments that need admin accountability, clear responsibility boundaries, and compliance support.&lt;/p&gt;

&lt;h3&gt;
  
  
  How should AI capability be evaluated? Does having AI automatically make a product more worth choosing?
&lt;/h3&gt;

&lt;p&gt;Not necessarily. What matters is whether AI can actually be integrated into real business scenarios and work with data, permissions, page context, and workflows in a meaningful way.&lt;/p&gt;

&lt;h3&gt;
  
  
  We already have ERP / CRM. Do we still need an internal app platform?
&lt;/h3&gt;

&lt;p&gt;In many cases, yes. ERP and CRM are better suited to standardized business modules, but companies often still have gaps in approvals, portals, ledgers, and cross system workflows.&lt;/p&gt;

&lt;p&gt;These needs are often better handled by internal app platforms such as &lt;strong&gt;NocoBase&lt;/strong&gt; and &lt;strong&gt;Appsmith&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I hope this article helps you sort through the options and gives you some practical reference. If people around you are also looking at tools like these, feel free to share it with them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Related reading:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/excel-to-web-app-4-methods" rel="noopener noreferrer"&gt;4 Ways to Quickly Build Web Apps from Excel Data&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/5-no-code-low-code-platforms-supporting-external-databases-mysql-mongodb-api" rel="noopener noreferrer"&gt;Not Just PostgreSQL: Comparing 5 No-Code/Low-Code Platforms with External Database Support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/open-source-project-management-tool-selection-guide-2026-edition" rel="noopener noreferrer"&gt;Open Source Project Management Tool Selection Guide, 2026 Edition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/how-to-build-a-custom-crm-with-postgresql" rel="noopener noreferrer"&gt;How to Build a Custom CRM with PostgreSQL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/best-open-source-ai-projects-github-2026" rel="noopener noreferrer"&gt;Top 20 AI Projects on GitHub to Watch in 2026: Not Just OpenClaw&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/best-ai-crm-open-source-nocobase-twenty-krayin" rel="noopener noreferrer"&gt;Best Open Source AI CRM: NocoBase vs Twenty vs Krayin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/top-3-open-source-erp-with-ai-on-github-nocobase-vs-odoo-vs-erpnext" rel="noopener noreferrer"&gt;Top 3 Open Source ERP with AI on GitHub: NocoBase vs Odoo vs ERPNext&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/5-most-popular-open-source-ai-project-management-tools-on-github" rel="noopener noreferrer"&gt;5 Most Popular Open-Source AI Project Management Tools on GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/6-best-open-source-ai-ticketing-systems" rel="noopener noreferrer"&gt;6 Best Open-Source AI Ticketing Systems&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>nocode</category>
      <category>opensource</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
