awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

21 रिपॉजिटरी

Awesome GitHub RepositoriesForms and Validation

Libraries for managing form state, validation, and schema handling.

Explore 21 awesome GitHub repositories matching part of an awesome list · Forms and Validation. Refine with filters or upvote what's useful.

Awesome Forms and Validation GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • react-hook-form/react-hook-formreact-hook-form का अवतार

    react-hook-form/react-hook-form

    44,760GitHub पर देखें↗

    React Hook Form is a state management library designed to handle form registration, validation, and submission lifecycle events. By decoupling form control logic from the standard component lifecycle, it enables the creation of performant forms that minimize unnecessary re-renders. The library integrates with external schema validation tools to enforce data integrity and provides a declarative framework for managing complex form structures. The project distinguishes itself through a subscription-based architecture that tracks property access to ensure components only update when the specific

    Performant form state management using hooks.

    TypeScriptdxform-builderforms
    GitHub पर देखें↗44,760
  • rjsf-team/react-jsonschema-formrjsf-team का अवतार

    rjsf-team/react-jsonschema-form

    15,654GitHub पर देखें↗

    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

    Form generation based on JSON schemas.

    TypeScriptdata-validationformsjson
    GitHub पर देखें↗15,654
  • alibaba/formilyalibaba का अवतार

    alibaba/formily

    12,558GitHub पर देखें↗

    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

    Unified solution for complex form management.

    TypeScriptant-designdesignableform
    GitHub पर देखें↗12,558
  • marshmallow-code/marshmallowmarshmallow-code का अवतार

    marshmallow-code/marshmallow

    7,239GitHub पर देखें↗

    Marshmallow is a Python data serialization library and validation framework. It functions as a bridge that transforms complex application objects into primitive data types for storage or network transmission and vice versa. The library utilizes a schema-based approach to validate that incoming data conforms to specific types and constraints. It employs a two-way transformation pipeline consisting of separate load and dump phases to handle deserialization and serialization. The framework supports class-based schema definitions with declarative field validation and recursive schema nesting for

    Library for object serialization and validation.

    Pythondeserializationmarshallingpython
    GitHub पर देखें↗7,239
  • phoenixframework/phoenix_live_viewphoenixframework का अवतार

    phoenixframework/phoenix_live_view

    6,722GitHub पर देखें↗

    Phoenix LiveView is an Elixir-based framework that renders HTML on the server and sends only the changed parts to the client over a persistent WebSocket connection. It operates on a process-per-connection model, where each user session runs in its own isolated Elixir process for fault tolerance and independent state management, and includes a LongPolling fallback transport for environments where WebSocket connections are unavailable. The framework provides server-side rendered diffs and WebSocket-based state synchronization to maintain a continuous bidirectional channel between server and cli

    Renders and manages form fields for associated data models such as embedded schemas or child records.

    Elixir
    GitHub पर देखें↗6,722
  • nuxt/uinuxt का अवतार

    nuxt/ui

    6,675GitHub पर देखें↗

    Nuxt UI is a comprehensive Vue component library built for the Nuxt ecosystem, providing over 125 production-ready, WAI-ARIA compliant components for building modern web applications. The library offers a complete design system with Tailwind CSS theming, supporting dark mode, custom color palettes, semantic color aliases, and runtime theme switching through CSS design tokens. It includes built-in internationalization for over 50 languages, server-side rendering compatibility, and a Figma kit that mirrors the code components for design-to-development consistency. The library distinguishes itse

    Validates a group of nested forms together so that validating the parent automatically validates all children.

    Vuecomponentsnuxtnuxt-module
    GitHub पर देखें↗6,675
  • tanstack/formTanStack का अवतार

    TanStack/form

    6,584GitHub पर देखें↗

    TanStack Form is a cross-framework form state management library that provides typed fields, validation, and submission across React, Vue, Angular, Solid, Lit, Svelte, and Preact. It uses a shared form model that adapts to different UI frameworks while preserving the same validation and submission logic, and offers headless form controls that impose no UI markup, letting developers bring their own inputs and design system. The library distinguishes itself through granular state subscription, where components subscribe to narrow slices of form or field state using reactive primitives, so only

    Runs synchronous validators on field changes and debounced asynchronous checks for slow business rules.

    TypeScriptangularformforms
    GitHub पर देखें↗6,584
  • webpy/webpywebpy का अवतार

    webpy/webpy

    5,919GitHub पर देखें↗

    web.py is a minimal Python web framework that provides the core components needed to build web applications: URL routing, template rendering, database access, form handling, and session management. The framework uses a convention-based approach where URL patterns are automatically mapped to handler classes based on their names, eliminating the need for manual route configuration. It exposes applications as WSGI callables, making them deployable with any WSGI-compliant server. The framework distinguishes itself through its metaclass-driven auto-discovery system, which automatically registers h

    Creates HTML forms with defined field rules and validates user-submitted data automatically on the server.

    Python
    GitHub पर देखें↗5,919
  • dromara/lamp-clouddromara का अवतार

    dromara/lamp-cloud

    5,752GitHub पर देखें↗

    Lamp Cloud is a multi-tenant SaaS backend framework built on Java and Spring Cloud that provides a complete foundation for building enterprise-grade administration systems. Its core identity centers on supporting multiple tenant isolation strategies—including database-per-tenant, schema-per-tenant, and shared-table modes—that can be switched without altering business code, alongside a role-based access control system enforced at the gateway layer across all microservices. The framework distinguishes itself through comprehensive tenant lifecycle management tools that allow creating, configurin

    Applies the same validation rules on both client and server to ensure data integrity across the stack.

    Javaadmincloudeureka
    GitHub पर देखें↗5,752
  • formtastic/formtasticformtastic का अवतार

    formtastic/formtastic

    5,215GitHub पर देखें↗

    Formtastic, Ruby on Rails के लिए एक फ़ॉर्म बिल्डर है जो अर्थपूर्ण (semantically) रूप से समृद्ध और सुलभ HTML फ़ॉर्म जनरेट करने के लिए एक डोमेन-विशिष्ट भाषा प्रदान करता है। यह एक मॉडल-ड्रिवन फ्रेमवर्क के रूप में काम करता है जो डेटाबेस स्कीमा एट्रिब्यूट्स और एसोसिएशन को संबंधित इनपुट फ़ील्ड्स से स्वचालित रूप से मैप करता है, जिससे डेटा एंट्री इंटरफ़ेस बनाना आसान हो जाता है। यह फ्रेमवर्क एक पदानुक्रमित लुकअप सिस्टम के माध्यम से अलग-अलग मॉडल और एट्रिब्यूट नेमस्पेस में अंतर्राष्ट्रीयकृत लेबल्स, हिंट्स और एक्शन बटन्स को मैनेज करता है। यह नेस्टेड रिसोर्सेज को रिकर्सिव रूप से प्रोसेस करके जटिल डेटा संबंधों को भी सपोर्ट करता है, जिससे डेवलपर्स एक ही फ़ॉर्म संरचना के भीतर कई संबंधित रिकॉर्ड्स को कैप्चर और सेव कर सकते हैं। मानक इनपुट जनरेशन के अलावा, यह HTML एट्रिब्यूट्स, CSS क्लासेस और रैपर संरचनाओं को कस्टमाइज़ करने के लिए व्यापक कॉन्फ़िगरेशन विकल्प प्रदान करता है।

    Provides a semantically rich form builder.

    Ruby
    GitHub पर देखें↗5,215
  • frappe/lmsfrappe का अवतार

    frappe/lms

    3,005GitHub पर देखें↗

    This project is an open-source learning management system built as a web-based application on the Frappe framework. It provides a structured environment for creating, managing, and delivering educational curricula, allowing administrators to organize learning materials into hierarchies of courses, chapters, and lessons. The platform is distinguished by its metadata-driven architecture, which defines application entities and database schemas through JSON-based definitions rather than hard-coded classes. This approach enables dynamic runtime customization of the user interface and data models,

    Dynamically generates input forms and data views by interpreting metadata definitions at runtime.

    Vuecourses-management-systemeducationfrappe
    GitHub पर देखें↗3,005
  • vform666/variant-formvform666 का अवतार

    vform666/variant-form

    1,997GitHub पर देखें↗

    Variant Form is a low-code platform designed for building and managing dynamic, data-driven web forms. It provides a visual drag-and-drop designer that allows users to assemble complex form layouts and configure field properties without manual markup. The system functions as a comprehensive suite for form development, integrating a runtime rendering engine that transforms structured configuration objects into functional, validated user interfaces. The project distinguishes itself through its ability to transpile visual form definitions into portable, framework-specific source code. It utilize

    Manages dynamic interactions and custom validation logic to handle complex data collection requirements.

    Vuedesignerelement-uiform
    GitHub पर देखें↗1,997
  • react-component/formreact-component का अवतार

    react-component/form

    1,810GitHub पर देखें↗

    This library provides a framework for managing form state, validation, and submission logic within applications. It utilizes a centralized state container to track input values and field metadata, ensuring that user interface elements remain synchronized with data through declarative field bindings. The project is distinguished by its cross-platform abstraction layer, which decouples form logic from specific rendering environments. This allows developers to implement consistent validation rules and state management patterns that function identically across both web and mobile applications. T

    Provides a cross-platform framework for building consistent form logic and validation rules across web and mobile.

    JavaScript
    GitHub पर देखें↗1,810
  • wtforms/wtformswtforms का अवतार

    wtforms/wtforms

    1,577GitHub पर देखें↗

    WTForms

    Flexible forms validation and rendering.

    Python
    GitHub पर देखें↗1,577
  • foxhound87/mobx-react-formfoxhound87 का अवतार

    foxhound87/mobx-react-form

    1,095GitHub पर देखें↗

    This project is a reactive state management library designed for handling complex form data and validation logic. It utilizes observable-based patterns to synchronize user interface components with underlying data models, ensuring that form states remain consistent throughout an application. The library provides a structured approach to managing form initialization, field tracking, and lifecycle events. The library distinguishes itself through its support for deeply nested data structures and hierarchical composition, allowing for recursive validation and dynamic updates within complex object

    Organizes deeply hierarchical or dynamic form inputs into structured models that support recursive validation and automated state updates.

    TypeScriptformmobxobservables
    GitHub पर देखें↗1,095
  • react-component/field-formreact-component का अवतार

    react-component/field-form

    1,023GitHub पर देखें↗

    Field-form is a library for managing complex form state, validation, and field synchronization within React component trees. It functions as a state management solution that uses a shared provider to distribute form data and validation messages across nested components. The library distinguishes itself through a dynamic field registry that supports the addition, removal, and reordering of form controls. It employs a field-level subscription model to ensure that individual components only re-render when their specific state slices change, and it provides an imperative interface for triggering

    Shares validation templates and tracks state across multiple named forms within a unified context.

    TypeScript
    GitHub पर देखें↗1,023
  • pylons/colanderPylons का अवतार

    Pylons/colander

    463GitHub पर देखें↗

    Colander

    Serialization, deserialization, and validation library.

    Python
    GitHub पर देखें↗463
  • pylons/deformPylons का अवतार

    Pylons/deform

    422GitHub पर देखें↗

    Deform

    HTML form generation library.

    JavaScript
    GitHub पर देखें↗422
  • trailblazer/reform-railstrailblazer का अवतार

    trailblazer/reform-rails

    101GitHub पर देखें↗

    Automatically load and include all common Rails form features.

    Wraps form validation tools.

    Ruby
    GitHub पर देखें↗101
  • formalchemy/formalchemyFormAlchemy का अवतार

    FormAlchemy/formalchemy

    81GitHub पर देखें↗

    Autogenerates HTML input fields from model properties.

    Python
    GitHub पर देखें↗81
पिछला12अगला
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Forms and Validation

सब-टैग एक्सप्लोर करें

  • Async Form Validators1 सब-टैगValidators that run debounced asynchronous checks for slow business rules while keeping the form responsive. **Distinct from Forms and Validation:** Distinct from general Forms and Validation: focuses on debounced async checks with pending states, not just synchronous validation rules.
  • Cross-Platform Form FrameworksLibraries for building consistent form logic across web and mobile environments. **Distinct from Forms and Validation:** Distinct from Forms and Validation: focuses on the cross-platform abstraction of form logic rather than general validation utilities.
  • Nested Form ValidationValidates a group of nested forms together so that validating the parent automatically validates all children. **Distinct from Forms and Validation:** Distinct from Forms and Validation: focuses on hierarchical validation of nested forms rather than general form state or schema handling.
  • Server-Side Form GeneratorsLibraries that create HTML forms programmatically on the server and validate submitted data against defined rules. **Distinct from Forms and Validation:** Distinct from Forms and Validation: focuses on server-side form generation and validation, not client-side state management.
  • Typed ValidatorsForm validation with full TypeScript inference that keeps field names, values, and errors connected through refactors. **Distinct from Forms and Validation:** Distinct from Forms and Validation: specifically covers TypeScript-inferred typed validation where field names, values, and errors stay connected through refactors.