awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

51 repository-uri

Awesome GitHub RepositoriesForm Builders

Frameworks for creating, validating, and managing complex input forms.

Distinguishing note: Focuses on form-specific building and validation logic rather than general UI components.

Explore 51 awesome GitHub repositories matching user interface & experience · Form Builders. Refine with filters or upvote what's useful.

Awesome Form Builders GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • payloadcms/payloadAvatar payloadcms

    payloadcms/payload

    43,053Vezi pe GitHub↗

    Payload is a headless content management system and application framework that uses a code-first approach to define data schemas and administrative interfaces. By utilizing a centralized, type-safe configuration object, it automatically generates database schemas, API endpoints, and a fully customizable admin panel. The system is built on a database-agnostic architecture, allowing it to interface with various storage engines while providing a unified, type-safe API for server-side operations, REST, and GraphQL. What distinguishes Payload is its deep extensibility and developer-centric design.

    Defines complex form structures with support for various input types and custom configurations.

    TypeScriptcmscontent-managementcontent-management-system
    Vezi pe GitHub↗43,053
  • filamentphp/filamentAvatar filamentphp

    filamentphp/filament

    31,215Vezi pe GitHub↗

    Filament is a full-stack framework for building administrative panels and management interfaces within the Laravel ecosystem. It provides a declarative, component-based architecture that allows developers to construct complex, data-driven applications using server-side configuration objects rather than manual HTML. By inspecting database model structures and relationships, the framework automates the generation of CRUD interfaces, forms, and data tables, significantly reducing boilerplate code. The project distinguishes itself through a highly modular and extensible design that supports custo

    Enables users to collapse, clone, or reorder builder items through interactive controls to improve usability.

    PHPadminalpine-jsbuilder
    Vezi pe GitHub↗31,215
  • sortablejs/sortableAvatar SortableJS

    SortableJS/Sortable

    31,135Vezi pe GitHub↗

    Sortable is a framework-agnostic JavaScript library for creating reorderable lists through drag and drop interactions. It functions as a reorderable list manager that allows users to rearrange DOM elements using pointer interactions on modern browsers and touch devices. The library enables the transfer or cloning of items between different lists using shared group identifiers. It supports complex organizational structures, including nested reorderable lists for managing hierarchical data across different levels. Its capabilities cover the animation of element movements and the configuration

    Supports cloning items across lists, leaving the original element in its source position.

    JavaScriptdragdrag-and-dropdrag-drop
    Vezi pe GitHub↗31,135
  • rubaxa/sortableAvatar RubaXa

    RubaXa/Sortable

    31,135Vezi pe GitHub↗

    Sortable is a JavaScript drag and drop library used to create reorderable lists of HTML elements. It is a framework-agnostic tool and a touch-enabled interaction library that functions across modern browsers and touch devices without dependencies on specific web frameworks. The library enables the movement and cloning of elements between different containers using shared group configurations. It supports the repositioning of multiple items simultaneously and the use of specific drag handles to restrict which areas of an element trigger a move. Additional capabilities include programmatic sor

    Enables the movement or cloning of elements from one list container to another.

    JavaScript
    Vezi pe GitHub↗31,135
  • symfony/symfonyAvatar symfony

    symfony/symfony

    31,073Vezi pe GitHub↗

    Symfony is a full-stack web framework designed for building scalable and maintainable server-side applications. It provides a comprehensive collection of decoupled components that form a foundational architecture, centered on a robust dependency injection container and a configuration-driven routing engine. By organizing code into modular services, the framework ensures that application components remain testable and loosely coupled throughout the development lifecycle. The framework distinguishes itself through an event-driven kernel architecture that allows developers to intercept and modif

    A structured component-based architecture that maps user input to data objects while enforcing validation rules and handling complex submission workflows.

    PHPbundleframeworkhacktoberfest
    Vezi pe GitHub↗31,073
  • bevacqua/dragulaAvatar bevacqua

    bevacqua/dragula

    22,160Vezi pe GitHub↗

    Dragula is a JavaScript drag and drop library and DOM element manipulator used to move and reorder HTML elements between multiple containers. It functions as a UI interaction framework and event manager that tracks drag lifecycles to facilitate the movement of elements within a web browser interface. The library distinguishes itself through configurable constraint validation, allowing developers to define which elements are draggable and which containers are permitted drop targets. It supports specialized interaction patterns such as element cloning, the use of specific drag handles to restri

    Implements functionality to duplicate an element upon dragging so the original remains in place.

    JavaScriptcomponentdrag-and-dropdrag-drop
    Vezi pe GitHub↗22,160
  • david-desmaisons/vue.draggableAvatar David-Desmaisons

    David-Desmaisons/Vue.Draggable

    20,609Vezi pe GitHub↗

    Vue.Draggable is a user interface component for Vue that enables drag-and-drop list reordering. It functions as a declarative wrapper for the Sortable.js library, providing a specialized list element that synchronizes the visual order of elements with an underlying data model. The project supports complex interactive layouts, including the ability to transfer items between multiple containers and clone items during the drag process. It provides mechanisms to restrict drag initiation to specific handle elements and allows for the embedding of static content within the draggable area. The fram

    Enables the creation of a copy of an item during the drag process instead of moving the original.

    JavaScript
    Vezi pe GitHub↗20,609
  • sortablejs/vue.draggableAvatar SortableJS

    SortableJS/Vue.Draggable

    20,626Vezi pe GitHub↗

    Vue.Draggable is a component-based library for Vue.js that enables drag-and-drop functionality within web interfaces. It functions as a wrapper for the SortableJS engine, bridging the gap between imperative DOM manipulation and the declarative nature of the Vue.js reactive system. By synchronizing user interface interactions with the underlying data model, it ensures that list reordering and element movement are automatically reflected in the application state. The library supports complex interaction patterns, including the ability to move items between lists, clone elements using keyboard m

    Supports duplicating items between lists during drag operations using keyboard modifiers.

    JavaScriptcomponentdrag-and-dropvue
    Vezi pe GitHub↗20,626
  • hoffstadt/dearpyguiAvatar hoffstadt

    hoffstadt/DearPyGui

    15,217Vezi pe GitHub↗

    DearPyGui is a GPU-accelerated, immediate-mode graphical user interface framework for Python. It provides a high-performance toolkit for building interactive desktop applications by leveraging native hardware-accelerated rendering backends across multiple operating systems. By utilizing an immediate-mode execution model, the library offers direct control over the rendering loop and element state, enabling the creation of responsive, dynamic interfaces. The framework distinguishes itself through its ability to handle complex, high-frequency visual updates, making it suitable for real-time data

    Maps custom string labels to unique integer IDs to simplify referencing specific graphical elements.

    C++cppcross-platformdearpygui
    Vezi pe GitHub↗15,217
  • tinacms/tinacmsAvatar tinacms

    tinacms/tinacms

    13,150Vezi pe GitHub↗

    TinaCMS is a headless content management framework that bridges local Git-based file storage with a visual, in-context editing interface. By treating your repository as the single source of truth, it enables developers to manage content as structured data files while providing editors with a browser-based dashboard to modify website content directly within a live preview. The framework distinguishes itself by transforming local files into a unified GraphQL API, which powers both the administrative interface and the application's data retrieval layer. This architecture allows for compile-time

    Allows overriding default naming conventions for list items to provide descriptive identifiers.

    TypeScriptcmscontent-management-systemforestry
    Vezi pe GitHub↗13,150
  • alibaba/formilyAvatar alibaba

    alibaba/formily

    12,558Vezi pe GitHub↗

    Formily is a schema-driven framework designed for building complex web forms by decoupling business logic and validation rules from the underlying user interface. It utilizes a declarative JSON schema to define form structures, allowing developers to manage data collection and field interactions independently of specific component libraries or frontend frameworks. The system is built upon a reactive observable state engine that synchronizes form data, validation status, and field interactions in real time. By employing a recursive tree traversal and a centralized event bus, the engine manages

    Includes a drag-and-drop interface for designing complex form layouts and configurations without manual code.

    TypeScriptant-designdesignableform
    Vezi pe GitHub↗12,558
  • nicklockwood/icarouselAvatar nicklockwood

    nicklockwood/iCarousel

    12,129Vezi pe GitHub↗

    iCarousel is a data-driven UI library for macOS and iOS used to build interactive three-dimensional scrolling experiences. It functions as a customizable view controller that renders paged content using cylindrical or cover-flow 3D effects. The component is distinguished by its programmable perspective and visual transformation hooks, which allow for the definition of custom 3D styles and bespoke animation effects. Users can adjust viewpoint distance, alpha fading, and foreshortening to control how the vanishing point and depth appear during navigation. The library manages high-performance v

    Handles the dynamic insertion and deletion of items to update the carousel content list.

    Objective-C
    Vezi pe GitHub↗12,129
  • james-yu/latex-workshopAvatar James-Yu

    James-Yu/LaTeX-Workshop

    12,156Vezi pe GitHub↗

    LaTeX Workshop is a comprehensive integrated development environment extension designed for authoring and typesetting complex documents. It functions as a complete workflow tool that automates the compilation process, manages multi-file project structures, and provides real-time feedback through bidirectional synchronization between source code and generated output. The project distinguishes itself by offering deep integration with the typesetting lifecycle, including containerized build environments and automated orchestration of external toolchains. It provides advanced visual feedback mech

    Maintains list structure by automatically inserting markers and providing shortcuts for itemized content.

    TypeScript
    Vezi pe GitHub↗12,156
  • xmartlabs/eurekaAvatar xmartlabs

    xmartlabs/Eureka

    11,820Vezi pe GitHub↗

    Eureka is a framework for building structured data-entry interfaces and forms in Swift for iOS applications. It provides a declarative UI layout engine and a dynamic input interface to define fields, sections, and row layouts through a configuration layer. The system distinguishes itself through dynamic interface management, including conditional visibility and interaction control that reacts to real-time user changes. It supports complex input behaviors such as expandable row rendering, multivalued field management for inserting or deleting similar rows, and custom keyboard navigation that s

    Offers a comprehensive framework for building, validating, and managing structured data-entry forms in Swift for iOS.

    Swift
    Vezi pe GitHub↗11,820
  • gorse-io/gorseAvatar gorse-io

    gorse-io/gorse

    9,717Vezi pe GitHub↗

    Gorse is a personalized recommendation engine server and machine learning pipeline designed to suggest items to users based on their behavior and preferences. It operates as a distributed system that separates training, candidate generation, and serving nodes to support high-throughput workloads. The system utilizes a multi-stage recommendation pipeline to refine results through retrieval, scoring, and reranking. It generates personalized suggestions using collaborative filtering, matrix factorization, and item-to-item similarity models, while also providing non-personalized and fallback reco

    Suggests items similar to a target by calculating neighbor similarity based on a chosen field.

    Gocollaborative-filteringgoknn
    Vezi pe GitHub↗9,717
  • chvin/react-tetrisAvatar chvin

    chvin/react-tetris

    8,717Vezi pe GitHub↗

    This is a browser-based Tetris game built with React, using Redux and Immutable.js to manage all game state in a single immutable store. The application renders the game board, next-block preview, and score display as React components, with state transitions that are predictable and support time-travel debugging through the Redux DevTools Extension. The game distinguishes itself through several integrated capabilities. It automatically adapts between keyboard and touch controls based on the user's input device, with configurable repeat rates for responsive gameplay. A persistence layer serial

    Shows the upcoming block in a dedicated area so the player can plan placements ahead of time.

    JavaScriptimmutablereactredux
    Vezi pe GitHub↗8,717
  • heartcombo/simple_formAvatar heartcombo

    heartcombo/simple_form

    8,229Vezi pe GitHub↗

    Simple Form is a Ruby on Rails form builder that provides a domain specific language for generating HTML forms mapped to database models. It functions as an automatic model input mapper, selecting the appropriate HTML input element based on the database column type of a model. The project employs a markup independent approach to separate business requirements from final HTML rendering and CSS. It provides a customizable form component library consisting of extensible builders and wrappers to standardize layout structures and input behaviors. The library covers database-driven form generation

    Implements an extensible builder hierarchy allowing modification of input rendering logic through class inheritance.

    Rubydslform-builderrails
    Vezi pe GitHub↗8,229
  • thinkgem/jeesiteAvatar thinkgem

    thinkgem/jeesite

    8,044Vezi pe GitHub↗

    Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using Spring Boot, MyBatis, and Vue. It functions as a comprehensive platform for creating administrative dashboards with integrated role-based access control and organizational data permission systems. The framework distinguishes itself through a combination of automated CRUD code generation and an integrated RAG platform that connects large language models to enterprise data via vector stores. It further incorporates a BPMN-based workflow engine to automate complex business process

    Generates data entry forms with built-in validation rules and conditional visibility for editing record details.

    Vue
    Vezi pe GitHub↗8,044
  • yangzongzhuan/ruoyiAvatar yangzongzhuan

    yangzongzhuan/RuoYi

    7,973Vezi pe GitHub↗

    RuoYi is a Spring Boot admin framework designed for building enterprise applications. It provides a foundation for creating management dashboards and orchestrating systems using either monolithic or microservices architectures. The project features a low-code application generator that produces ready-to-compile source code and API documentation based on database table configurations. It implements a role-based access control system to map users and roles to specific menus and buttons for secure resource access. The framework includes capabilities for system health monitoring, real-time perfo

    Generates HTML code for forms using a drag-and-drop visual interface.

    HTMLactivitibootstrapbootstrap-table
    Vezi pe GitHub↗7,973
  • datawhalechina/fun-recAvatar datawhalechina

    datawhalechina/fun-rec

    7,177Vezi pe GitHub↗

    fun-rec is a learning guide and framework for building personalized recommendation systems, covering everything from deep learning ranking to generative recommendation paradigms. It provides instructional content on constructing industrial-grade architectures that span offline data processing and real-time online serving. The project distinguishes itself by focusing on generative recommendation, treating the suggestion process as a sequence-to-sequence task using large language models and transformer models to generate item identifiers rather than traditional ranking lists. It also emphasizes

    Identifies potential items for users by calculating similarity between items for related content suggestions.

    Pythonalgorithm-engineeringdeep-learninginterview-questions
    Vezi pe GitHub↗7,177
Înapoi123Înainte
  1. Home
  2. User Interface & Experience
  3. Form Builders

Explorează sub-etichetele

  • Builder Block Previews1 sub-tagRead-only summary views for builder items that replace input forms to simplify content management. **Distinct from Form Builders:** Distinct from Form Builders: focuses on the read-only preview state of builder items.
  • Builder Item Collapsers1 sub-tagControls for toggling the visibility of content blocks within a form builder. **Distinct from Form Builders:** Distinct from Form Builders: focuses on the UI state management of builder items rather than general form building.
  • Customizable Form Builder LogicMechanisms for extending base form builder classes to modify how input fields are configured and rendered globally. **Distinct from Form Builders:** Distinct from Form Builders: focuses on the internal programmatic extensibility of the builder logic rather than the tool for creating the form.
  • ExtensibleForm builder classes that can be inherited and extended to customize the rendering logic of input fields. **Distinct from Form Builders:** Distinct from Form Builders: focuses on the extensibility and inheritance hierarchy for developers rather than the general act of building forms.
  • No-Code Logic DesignVisual authoring of branching rules, conditional visibility, and default values without coding. **Distinct from Customizable Form Builder Logic:** Distinct from builder logic: focuses on the end-user's ability to design form flow, not the developer's ability to extend the library.
  • TerminalFrameworks for creating interactive multi-step forms in terminal environments with text inputs, selects, confirmations, and file pickers. **Distinct from Form Builders:** Distinct from Form Builders: specifically targets terminal/CLI environments rather than web or GUI form building.