awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
baidu avatar

baidu/amis

0
View on GitHub↗
18,877 stars·2,727 forks·TypeScript·Apache-2.0·27 viewsbaidu.github.io/amis↗

Amis

Amis is a JSON-driven UI framework and low-code page builder used to generate complex administrative interfaces from schema configurations. It functions as an administrative interface generator that renders web pages and data-entry forms using declarative JSON specifications to eliminate manual component coding.

The framework utilizes a schema-driven component library where reusable UI elements are instantiated and managed through structured data definitions. This approach enables a rapid prototyping workflow by allowing interface designs and layouts to be modified via schema files without recompiling the application.

The system covers a broad range of capabilities for administrative dashboard creation and JSON-driven interface design. It includes a component-based registry for dynamic instantiation, state-driven data binding, and schema-based form validation.

Features

  • JSON Schema-Driven UI Compositions - Translates structured JSON schemas into a tree of React components for dynamic client-side rendering.
  • Administrative Dashboards - Provides a comprehensive toolset for creating data-driven administrative dashboards and management consoles.
  • Administrative Site Generators - Automatically generates administrative portals and data-entry forms based on declarative JSON specifications.
  • JSON-Based Admin UI Building - Builds administrative interfaces using JSON blocks that are interpreted and rendered by the framework.
  • State-Synchronized Bindings - Synchronizes UI component values with a central data store based on API responses and user input.
  • Schema-Based Form Validation - Enforces input rules and validates user data using declarative schemas defined within the JSON configuration.
  • JSON-Driven Dashboards - Defines the entire structure and behavior of web interfaces through external JSON configuration files.
  • Schema-Driven Component Libraries - Offers a collection of reusable UI components managed through structured data definitions and a central registry.
  • JSON-Based Page Schemas - Generates complex administrative page structures and layouts from JSON schema definitions.
  • Schema-Embedded Action Triggers - Implements triggers for logic and network requests embedded directly within the JSON schema configuration.
  • Rapid Prototyping - Facilitates a rapid prototyping workflow where interface layouts are iterated by modifying schema files.
  • JSON Component Registries - Provides a centralized registry that maps JSON UI metadata to specific JavaScript component implementations.
  • Custom Component Injection - Allows the injection of custom components into the rendering pipeline via a global manager at runtime.
  • Visual Page Builders - Provides a configuration-driven approach to design page layouts without writing manual code.
  • Low-Code Dashboard Frameworks - Enables low-code development of dashboards using structured configurations instead of manual frontend coding.
  • Low-Code Platforms - Frontend low-code framework using JSON configuration.
  • Visual Page Builders - Low-code frontend framework that turns JSON into complex UI.
  • Miscellaneous Tools - Low-code frontend framework for building admin interfaces.

Star history

Star history chart for baidu/amisStar history chart for baidu/amis

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does baidu/amis do?

Amis is a JSON-driven UI framework and low-code page builder used to generate complex administrative interfaces from schema configurations. It functions as an administrative interface generator that renders web pages and data-entry forms using declarative JSON specifications to eliminate manual component coding.

What are the main features of baidu/amis?

The main features of baidu/amis are: JSON Schema-Driven UI Compositions, Administrative Dashboards, Administrative Site Generators, JSON-Based Admin UI Building, State-Synchronized Bindings, Schema-Based Form Validation, JSON-Driven Dashboards, Schema-Driven Component Libraries.

What are some open-source alternatives to baidu/amis?

Open-source alternatives to baidu/amis include: mrxujiang/h5-dooring — h5-Dooring is a suite of no-code tools comprising a content management system, visual page designers, and a… wangyuan389/mall-cook — mall-cook is a low-code e-commerce platform and visual page builder designed to create online shopping stores and… builderio/builder — Builder is a visual content management system and design-to-code tool that transforms visual layouts into functional… ly525/luban-h5 — luban-h5 is a low-code web framework and visual mobile page builder used to design interactive mobile web pages. It… vform666/variant-form — Variant Form is a low-code platform designed for building and managing dynamic, data-driven web forms. It provides a… marmelab/react-admin — React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL…

Open-source alternatives to Amis

Similar open-source projects, ranked by how many features they share with Amis.
  • mrxujiang/h5-dooringMrXujiang avatar

    MrXujiang/h5-Dooring

    9,956View on GitHub↗

    h5-Dooring is a suite of no-code tools comprising a content management system, visual page designers, and a JSON-to-HTML generator for creating mobile-optimized websites. It provides a visual page builder for constructing landing pages and interactive sites using a block-based interface, alongside a no-code form builder for creating data collection forms with integrated analysis and export tools. The system utilizes a JSON-to-page transformation process to automatically convert structured data into functional web pages. It features a dedicated designer for mobile landing pages and splash scre

    JavaScript
    View on GitHub↗9,956
  • wangyuan389/mall-cookwangyuan389 avatar

    wangyuan389/mall-cook

    5,592View on GitHub↗

    mall-cook is a low-code e-commerce platform and visual page builder designed to create online shopping stores and storefronts without writing manual code. It functions as a schema-driven UI framework that maps JSON property schemas to reusable components for real-time interface generation. The system acts as a multi-platform storefront generator, producing compatible shopping sites for mobile browsers and mini-programs from a single configuration. It utilizes a drag-and-drop interface to orchestrate page layouts and manage component properties. The platform covers e-commerce storefront desig

    Vue
    View on GitHub↗5,592
  • builderio/builderBuilderIO avatar

    BuilderIO/builder

    8,699View on GitHub↗

    Builder is a visual content management system and design-to-code tool that transforms visual layouts into functional code for frontend frameworks. It operates as a headless visual editor, allowing for the creation and modification of site layouts through a drag-and-drop interface. The system enables the conversion of design mockups into components for React, Vue, Svelte, and Qwik applications. It decouples layout and design management from the frontend rendering engine, allowing users to update and publish content changes to live applications without redeploying the entire codebase. The plat

    TypeScriptangularbuildercms
    View on GitHub↗8,699
  • ly525/luban-h5ly525 avatar

    ly525/luban-h5

    6,239View on GitHub↗

    luban-h5 is a low-code web framework and visual mobile page builder used to design interactive mobile web pages. It functions as a JSON-based page renderer that converts design configurations into live pages for end-user delivery and includes a visual form builder for creating interactive input fields and tracking submission statistics. The project features a PSD to HTML converter that parses Photoshop files into functional HTML pages to automate the design-to-code workflow. It distinguishes itself through a plugin-based system that allows for the development of custom UI components and speci

    JavaScript
    View on GitHub↗6,239
  • See all 30 alternatives to Amis→