DEV Community

Cover image for The Top 12 Open-Source No-Code Tools with the Most GitHub Stars
NocoBase
NocoBase

Posted on • Edited on • Originally published at nocobase.com

The Top 12 Open-Source No-Code Tools with the Most GitHub Stars

In this article, we will explore 12 leading open-source, no-code tools on GitHub, each distinguished by its star ranking.

Each tool is designed to streamline and accelerate the development process, though they each focus on different application scenarios.

From Formily's dynamic form generation to NocoBase's customizable business systems; from Mitosis's cross-framework development to GrapesJS's visual web template creation, and Directus's flexible headless CMS—these tools cover needs from backend management to multilingual support for global applications.

This article will meticulously outline the core features and suitable scenarios of these tools, assisting developers in selecting the solutions that best fit their project requirements.

Number 12: Formily

Formily

GitHub https://github.com/alibaba/formily
GitHub Star 10.9k
The most recent update on GitHub Five months ago
Official website https://formilyjs.org/
Documentation https://formilyjs.org/guide

Introduction:

Formily is a performance-focused form library that supports React and Vue, utilizing JSON Schema for dynamic form generation.

Features:

  • High Performance: Optimized for complex scenarios to ensure smooth form interactions.
  • Dynamic Forms: Forms are configured and generated through JSON Schema, allowing for extensive customization.
  • Multi-Framework Support: Provides support for both React and Vue frameworks, catering to diverse development needs and environments.

Use Cases:

Ideal for applications that require dynamic form generation, especially in scenarios demanding rapid response to user inputs and complex form structures, such as enterprise backend management, dynamic surveys, and advanced configuration interfaces.

Number 11: NocoBase

NocoBase

GitHub https://github.com/nocobase/nocobase
GitHub Star 11k
The most recent update on GitHub Within one day
Official website https://www.nocobase.com/
Documentation https://docs.nocobase.com/

Introduction:

NocoBase is an open-source, self-hosted, highly scalable no-code/low-code development platform that is flexible and easy to use, designed to rapidly build and extend enterprise applications through a plugin and modular approach.

Features:

  • Data Model Driven: Unlike traditional form and table-driven methods, NocoBase employs a data model-driven approach, separating user interface from data structure, supporting the development of complex business systems.
  • Plugin System: All functionalities are implemented through plugins using a microkernel architecture, supporting extensive customization, including data sources and third-party API integration.
  • Open Source and Technology Stack: Utilizes mainstream technology stacks such as Node.js and React, ensuring openness and transparency.

Use Cases:

NocoBase is ideal for technical teams needing to quickly develop and deploy complex business systems, particularly suitable for data-intensive and dynamic business environments, such as CRM, ERP, and custom business applications.

Number 10: Mitosis

Mitosis

GitHub https://github.com/BuilderIO/mitosis
GitHub Star 11.9k
The most recent update on GitHub Within one day
Official website https://mitosis.builder.io/
Documentation https://mitosis.builder.io/docs/overview/

Introduction:

Mitosis is a development tool that allows developers to write component code once and then run it across multiple front-end frameworks, such as React, Vue, Angular, etc.

Features:

  • Framework Agnostic: Supports multiple front-end frameworks, ensuring broad compatibility of components.
  • Component Conversion: Provides tools to convert components to different frameworks, simplifying cross-framework development.

Use Cases:

Ideal for component development in multi-framework environments, particularly where team members use different technology stacks. Mitosis enhances code reusability and consistency.

Number 9: APITable

APITable

GitHub https://github.com/apitable/apitable
GitHub Star 12.5k
The most recent update on GitHub Two months ago
Official website https://aitable.ai/
Documentation https://developers.aitable.ai/api/introduction

Introduction:

APITable is a powerful automation tool focused on streamlining workflows through a visual database, supporting connections with over 6,000 applications via tools like Zapier and Make.

Features:

  • Extensive Application Integration: Connects with over 6,000 applications, supporting code-free automation.
  • Data Flow Automation: Simplifies repetitive tasks, such as automatically sending Slack messages and emails after form submissions.
  • User-Friendly Interface: Offers an intuitive visual database and customizable form functionalities.

Use Cases:

APITable is suitable for individuals and businesses that require automation of data flows and simplification of daily work tasks, especially in the realms of CRM and project management.

Number 8: AMIS

AMIS

GitHub https://github.com/baidu/amis
GitHub Star 16.5k
The most recent update on GitHub Within one day
Official website https://baidu.github.io/amis
Documentation https://mitosis.builder.io/docs/overview/

Introduction:

AMIS, developed by Baidu, is a low-code front-end framework that rapidly generates complex front-end interfaces through JSON configuration.

Features:

  • JSON Driven: Pages are generated through JSON configuration, enhancing the efficiency of front-end development.
  • Rich Component Library: Includes a variety of components such as tables, forms, and charts to meet the demands of complex pages.
  • Visual Editing: Supports visual operations to simplify the development process.

Use Cases:

AMIS is ideal for scenarios requiring rapid development of rich, interactive front-end applications, particularly in administrative backends and complex data display areas.

Number 7: GrapesJS

GrapesJS

GitHub https://github.com/GrapesJS/grapesjs
GitHub Star 20.6k
The most recent update on GitHub One week ago
Official website https://grapesjs.com/
Documentation https://grapesjs.com/docs/

Introduction:

GrapesJS is an open-source web builder framework that enables the creation of HTML templates without coding knowledge. It is designed to replace conventional WYSIWYG editors to optimize the process of creating HTML structures.

Features:

  • Drag-and-Drop Interface: Simplifies the template creation process with built-in blocks to accelerate development.
  • Responsive Design: Ensures optimized template display across various devices, enhancing user experience.
  • Style Management: A robust style management module allows for independent style adjustments, supporting a wide range of CSS properties.

Use Cases:

GrapesJS is ideal for developers who wish to quickly create and manage web page templates through a visual interface, particularly suitable for scenarios requiring fine control over web design elements and styles.

Number 6: Directus

Directus

GitHub https://github.com/directus/directus
GitHub Star 26.5k
The most recent update on GitHub One day ago
Official website https://directus.io/
Documentation https://docs.directus.io/

Introduction:

Directus is an open-source headless CMS that provides instantaneous REST and GraphQL APIs, allowing developers to manage content and data in a headless manner.

Features:

  • Multi-Database Support: Connects with any SQL database without the need for data migration or modification.
  • High Customizability: Offers flexible data modeling and API design, accommodating complex data structures.
  • Real-Time Data Synchronization: Supports real-time data interactions through WebSockets and GraphQL subscriptions.

Use Cases:

Directus is ideal for developers and businesses needing a dynamic content management system, particularly in scenarios seeking high levels of freedom and scalability.

Number 5: FlowiseAI

FlowiseAI

GitHub https://github.com/FlowiseAI/Flowise
GitHub Star 27.4k
The most recent update on GitHub Two days ago
Official website https://flowiseai.com/
Documentation https://docs.flowiseai.com/

Introduction:

Flowise is an open-source low-code tool specifically designed for developers to rapidly build and deploy customized large language model (LLM) applications.

Features:

  • Rapid Iteration: Employs a low-code approach to accelerate the transition from testing to production.
  • Drag-and-Drop Interface: Simplifies the creation of LLM applications, supporting the use of built-in templates and logic.
  • Multimodal Integration: Facilitates connections to various APIs and tools, including chatbots and other AI agents.

Use Cases:

Ideal for developers who need to quickly build and test AI-driven applications, particularly in complex systems that require integration of multiple data sources and services.

Number 4: ToolJet

ToolJet

GitHub https://github.com/ToolJet/ToolJet
GitHub Star 28.2k
The most recent update on GitHub One day ago
Official website https://www.tooljet.com/
Documentation https://docs.tooljet.com/docs/

Introduction:

ToolJet is an open-source low-code platform designed for building business applications. It can connect to databases, cloud storage, GraphQL, API endpoints, and more, utilizing a drag-and-drop app builder to create applications.

Features:

  • Multiple Data Source Connections: Supports seamless integration with over 50 different apps, databases, and APIs.
  • Visual App Builder: Offers a drag-and-drop interface, simplifying front-end development.
  • Workflow Automation: Enables the automation of complex manual business processes, reducing developer workload.

Use Cases:

ToolJet is suitable for businesses that need to quickly build and maintain custom internal tools, especially in scenarios with complex integration requirements.

Number 3: NocoDB

NocoDB

GitHub https://github.com/nocodb/nocodb
GitHub Star 43.7k
The most recent update on GitHub One day ago
Official website https://nocodb.com/
Documentation https://docs.nocodb.com/

Introduction:

NocoDB is an open-source alternative to Airtable, capable of transforming any database into a smart spreadsheet for powerful data management and automation.

Features:

  • Flexible Data Views: Offers grid, kanban, gallery, form, and calendar views to accommodate various data presentation needs.
  • High Scalability: Capable of handling millions of rows of data, suitable for large-scale database applications.
  • Robust API Support: Provides high-throughput APIs to ensure flexible and efficient data operations.

Use Cases:

NocoDB is ideal for businesses that require data-intensive operations, such as CRM, project management, operations management, and inventory management.

Number 2: AppFlowy

AppFlowy

GitHub https://github.com/AppFlowy-IO/AppFlowy
GitHub Star 50.4k
The most recent update on GitHub Within one day
Official website https://www.appflowy.io/
Documentation https://docs.appflowy.io/docs

Introduction:

AppFlowy is an open-source alternative to Notion, designed for offline use with a focus on data privacy and customizable features, supporting a wealth of plugins and templates.

Features:

  • Highly Customizable: Offers expandable plugins, templates, and themes, allowing users to tailor the tool to their specific needs.
  • Data Privacy Protection: Supports end-to-end encryption, ensuring data security.
  • Multi-Platform Support: Available on various operating systems, including iOS and Android mobile platforms.

Use Cases:

AppFlowy is suitable for individuals and teams who require high levels of data privacy and customizability, ideal for knowledge management, project collaboration, and personal note-taking.

Number 1: Strapi

Strapi

GitHub https://github.com/strapi/strapi
GitHub Star 61.7k
The most recent update on GitHub Within one day
Official website https://strapi.io/
Documentation https://docs.strapi.io/

Introduction:

Strapi is an open-source headless CMS built entirely in JavaScript/TypeScript, allowing developers the freedom to manage content using their preferred tools and frameworks, and to publish content anywhere.

Features:

  • High Customizability: Enables developers to create custom plugins and features to meet diverse application needs.
  • Robust API Support: Offers both REST and GraphQL APIs, providing developers with flexible content management options.
  • Multilingual Support: Facilitates the creation of multilingual websites, enhancing global accessibility.

Use Cases:

Strapi is ideal for developers and teams who need flexible content management and wish to utilize this content across various front-end frameworks via APIs.

Top comments (13)

Collapse
 
annimukherjee profile image
Aniruddha Mukherjee

Thanks mate!

Could you write a follow up on practical use-cases with these repos?

Collapse
 
nocobase profile image
NocoBase

Good idea! I'll definitely look into sharing more about that in the future.

Collapse
 
mnaveenriaz profile image
Naveen Riaz

Wonderful set to add to our arsenal of tools.

Collapse
 
plexus profile image
plexus

Wouldn't you consider n8n a no-code tool too?

Collapse
 
nocobase profile image
NocoBase • Edited

Actually, I do think so. However, this list is based on the 'no-code' tag on GitHub, and n8n has only tagged itself as 'low-code'.

Collapse
 
langham94 profile image
Langham94

Thanks for Sharing!

Collapse
 
litlyx profile image
Antonio | CEO at Litlyx.com

Thanks for sharing this valuable list.

Collapse
 
charlesvinoth profile image
Charles Vinoth

Thanks a lot 🙏

Collapse
 
ebuka_daniel_c8a5188aac8d profile image
Ebuka Daniel

Thanks for sharing

Collapse
 
shadowcoder101 profile image
ShadowCoder101

Thank you so much for the detailed examples and scenarios.It really helps a newbie like me.😁😁😁

Collapse
 
nocobase profile image
NocoBase

❤️

Collapse
 
arpitvasani profile image
Arpit Vasani

Appsmith is not listed here? @theappsmith ?🤔

Collapse
 
nocobase profile image
NocoBase

Thanks for your comment! Appsmith is categorized under "low-code" on GitHub, and not "no-code", which is why it doesn't appear in GitHub's no-code category and consequently wasn't included in this list.

Some comments may only be visible to logged-in visitors. Sign in to view all comments.