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

pydantic/FastUIArchived

0
View on GitHub↗
8,970 stars·341 forks·Python·MIT·17 viewsfastui-demo.onrender.com↗

FastUI

FastUI is a server-driven UI system and Pydantic UI framework that transforms backend data models into functional web interfaces. It operates as a model-based frontend generator where the server controls the layout and behavior of the user interface through structured data schemas, enabling a low-code approach to web development.

The project allows for the definition of visual hierarchies and component properties on the backend, using a JSON-based protocol to communicate UI structure between the server and client. It utilizes schema-driven generation to automate the creation of interfaces, including the automatic construction of input fields and validation logic by mapping data models directly to UI components.

The framework covers a broad range of interface capabilities, including declarative layout organization, page navigation management, and data visualization via interactive tables and structured data rendering. It also provides a system for UI state and feedback, rich media embedding, and a mechanism for implementing custom UI components.

Features

  • Schema-Driven Generators - Generates complete frontend interfaces by interpreting structured data models sent from the server.
  • Schema-Based Generators - Automatically renders complete input forms based on Pydantic data model schemas.
  • Server Driven UI - Controls the layout and behavior of the frontend application directly via server responses.
  • Automatic Form Generation - Automatically constructs input fields and validation logic by mapping Pydantic data models directly to UI components.

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
Declarative Component-Driven Interfaces - Maps backend data properties to visual elements through declarative definitions to generate user interfaces.
  • Data Entry Forms - Provides structured input forms for users to enter or modify data records.
  • Event-Driven State Synchronizers - Implements a system where server-sent event payloads trigger interface changes and component tree updates.
  • Model-Based Frontend Generators - Transforms backend data models into interactive web components and navigation flows automatically.
  • Server-Side Components - Defines visual hierarchies and component properties on the backend to keep state and logic in a single language.
  • JSON Schema Representations - Uses standardized JSON schemas to communicate UI structure and component properties between the server and client.
  • Pydantic UI Frameworks - Provides a framework for building web interfaces by defining Pydantic models on the server.
  • Loading and Feedback - Provides a suite of feedback components including toast messages, loading spinners, and error alerts.
  • Interactive Table Rendering - Displays tabular data from models with configurable columns, interactive links, and formatted fields.
  • Server-Driven Navigation - Implements a routing system for moving between views through server-driven event triggers.
  • Low-Code Generators - Generates data entry forms and administrative dashboards automatically without requiring custom HTML or CSS.
  • Admin Dashboards - Facilitates the development of back-office dashboards and management consoles for server-side data collections.
  • Custom Component Injection - Provides mechanisms to replace placeholder components with live content fetched from server endpoints.
  • Dynamic Data Tables - Renders complex datasets into interactive tables and lists with server-driven pagination and filtering.
  • Page Layout Frameworks - Offers a system for organizing high-level structural arrangements of pages using containers, navigation bars, and footers.
  • Paginated Content Collection Displays - Presents sequences of data models in tables with integrated pagination and detailed item views.
  • JavaScript-Free Web Interfaces - Enables building web frontends using Python data models, avoiding the need for manual HTML or JavaScript.
  • Terminal UI Frameworks - Framework for building web UIs with Pydantic models.
  • Star history

    Star history chart for pydantic/fastuiStar history chart for pydantic/fastui

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Frequently asked questions

    What does pydantic/fastui do?

    FastUI is a server-driven UI system and Pydantic UI framework that transforms backend data models into functional web interfaces. It operates as a model-based frontend generator where the server controls the layout and behavior of the user interface through structured data schemas, enabling a low-code approach to web development.

    What are the main features of pydantic/fastui?

    The main features of pydantic/fastui are: Schema-Driven Generators, Schema-Based Generators, Server Driven UI, Automatic Form Generation, Declarative Component-Driven Interfaces, Data Entry Forms, Event-Driven State Synchronizers, Model-Based Frontend Generators.

    Which projects share features with pydantic/fastui?

    Projects with overlapping indexed features include: marmelab/react-admin — React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL… mozilla-services/react-jsonschema-form — This project is a JSON Schema form generator and React UI component that automatically creates web forms based on JSON… rjsf-team/react-jsonschema-form — This project is a declarative framework for building interactive web forms by parsing JSON Schema definitions. It… orchidsoftware/platform — This project is a rapid application development framework for building back-office interfaces and dashboards within… alibaba/formily — Formily is a schema-driven framework designed for building complex web forms by decoupling business logic and… frappe/frappe — Frappe is a Python-based low-code web framework used for building data-driven business applications. It functions as a…

    Projects sharing features with FastUI

    These projects share indexed features with FastUI. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • marmelab/react-adminmarmelab avatar

      marmelab/react-admin

      26,780View on GitHub↗

      React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL backends. It provides a comprehensive suite of tools for managing the full lifecycle of administrative applications, including resource-oriented routing, declarative form scaffolding, and context-driven state management. By utilizing a modular adapter-based architecture, the framework abstracts backend communication, allowing developers to build consistent CRUD interfaces that handle data fetching, authentication, and synchronization automatically. The project distinguishes itself thr

      TypeScriptadminadmin-dashboardadmin-on-rest
      View on GitHub↗26,780
    • mozilla-services/react-jsonschema-formmozilla-services avatar

      mozilla-services/react-jsonschema-form

      15,803View on GitHub↗

      This project is a JSON Schema form generator and React UI component that automatically creates web forms based on JSON Schema definitions. It serves as a schema-driven form builder used to transform declarative data definitions into interactive user interfaces for data entry and validation. The tool provides capabilities for dynamic form generation and JSON Schema integration, allowing for the automatic creation of input fields and layouts to avoid manual coding. It implements schema-based validation to ensure user input adheres to standardized JSON Schema rules in real time. The system mana

      TypeScript
      View on GitHub↗15,803
    • rjsf-team/react-jsonschema-formrjsf-team avatar

      rjsf-team/react-jsonschema-form

      15,654View on GitHub↗

      This project is a declarative framework for building interactive web forms by parsing JSON Schema definitions. It functions as a component-based generator that automatically maps schema constraints to input fields and validation logic, ensuring that data collection remains consistent with defined structures. The library distinguishes itself through a registry-based architecture that allows for extensive customization of the user interface. Developers can override default widgets, field templates, and layout structures to accommodate unique data types or specific design requirements. It suppor

      TypeScriptdata-validationformsjson
      View on GitHub↗15,654
    • orchidsoftware/platformorchidsoftware avatar

      orchidsoftware/platform

      4,791View on GitHub↗

      This project is a rapid application development framework for building back-office interfaces and dashboards within Laravel applications. It functions as a backend management UI toolkit and schema-based UI generator that renders administration panels and data forms by mapping backend logic to pre-defined frontend components. The framework includes a role-based access control system to restrict application features and data based on user identity and assigned roles. It also provides a full-text search integration that uses interchangeable drivers to index and retrieve application content. Add

      PHP
      View on GitHub↗4,791
    Compare all 30 related projects→