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

formtastic/formtastic

0
View on GitHub↗

Formtastic

Formtastic is a Ruby on Rails form builder that provides a domain-specific language for generating semantically rich and accessible HTML forms. It functions as a model-driven framework that automatically maps database schema attributes and associations to corresponding input fields, streamlining the creation of data entry interfaces.

The framework distinguishes itself through a hierarchical lookup system that manages internationalized labels, hints, and action buttons across different model and attribute namespaces. It also supports complex data relationships by recursively processing nested resources, allowing developers to capture and save multiple related records within a single form structure.

Beyond standard input generation, the library offers extensive configuration options for customizing HTML attributes, CSS classes, and wrapper structures. It integrates directly with model-level validation to render error feedback within the form layout and provides an extensible architecture for creating custom input components to meet specialized interface requirements.

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

Features

  • Form Builders - Provides a domain-specific language for generating semantically rich and accessible HTML forms within the Ruby on Rails ecosystem.
  • Metadata-Driven Schema Mappers - Automatically infers input types and labels by inspecting database schema attributes and associations at runtime.
  • HTML Domain-Specific Languages - Provides a domain-specific language that abstracts complex HTML markup generation behind high-level method calls.
  • Automatic Form Generation - Constructs accessible HTML forms by automatically inferring input types from database schemas while allowing manual overrides.
  • Metadata-Driven UI Components - Automatically determines input types and labels by inspecting database schema attributes and associations at runtime.
  • Custom Data Input Components - Provides an extensible architecture for creating custom input components to meet specialized interface requirements.
  • Nested Input Renderers - Renders fields for associated models within a parent form structure to capture complex data relationships.
  • Custom Input Overrides - Enables the creation of custom input components or modification of existing ones to support specialized user interface controls.
  • Form Validation Indicators - Displays model-level validation errors directly within the form layout to provide immediate user feedback.
  • Localized Form Components - Translates labels, hints, and action buttons using a hierarchical lookup system that applies model-specific or global default text.
  • Internationalized Form Elements - Resolves labels, hints, and action buttons through a hierarchical lookup system to support multi-language content.
  • Validation Error Renderers - Renders model-level validation error messages directly within the generated form layout to provide immediate feedback to users.
  • Form Renderers - Abstracts complex HTML structure and handles nested resources to generate consistent and valid form markup.
  • Recursive Form Nesting - Traverses object associations to automatically generate and scope form fields for complex hierarchical data structures.
  • Forms and Validation - Provides a semantically rich form builder.
5,215 stars·625 forks·Ruby·MIT·18 views

Star history

Star history chart for formtastic/formtasticStar history chart for formtastic/formtastic

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 formtastic/formtastic do?

Formtastic is a Ruby on Rails form builder that provides a domain-specific language for generating semantically rich and accessible HTML forms. It functions as a model-driven framework that automatically maps database schema attributes and associations to corresponding input fields, streamlining the creation of data entry interfaces.

What are the main features of formtastic/formtastic?

The main features of formtastic/formtastic are: Form Builders, Metadata-Driven Schema Mappers, HTML Domain-Specific Languages, Automatic Form Generation, Metadata-Driven UI Components, Custom Data Input Components, Nested Input Renderers, Custom Input Overrides.

Which projects share features with formtastic/formtastic?

Projects with overlapping indexed features include: heartcombo/simple_form — Simple Form is a Ruby on Rails form builder that provides a domain specific language for generating HTML forms mapped… justinfrench/formtastic — Formtastic is a Ruby on Rails plugin designed to automate the creation of semantic and accessible web forms. By… jdorn/json-editor — json-editor is a schema-driven UI generator and web-based editor that automatically creates interactive HTML forms… powmedia/backbone-forms — Backbone Forms is a schema-driven library designed to automate the generation and validation of HTML forms within the… pmndrs/leva — Leva is a React GUI control panel and real-time parameter editor used to monitor and tweak application state and… digitallyinduced/ihp — ihp is a type-safe web framework and full-stack application orchestrator designed for PostgreSQL. It functions as a…

Projects sharing features with Formtastic

These projects share indexed features with Formtastic. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • heartcombo/simple_formheartcombo avatar

    heartcombo/simple_form

    8,229View on 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

    Rubydslform-builderrails
    View on GitHub↗8,229
  • justinfrench/formtasticjustinfrench avatar

    justinfrench/formtastic

    5,215View on GitHub↗

    Formtastic is a Ruby on Rails plugin designed to automate the creation of semantic and accessible web forms. By mapping database models directly to form fields, the library generates structured HTML markup that adheres to accessibility standards, ensuring that labels and inputs are correctly associated for assistive technologies. The library utilizes a domain-specific language to abstract complex form structures into concise method calls. It distinguishes itself through a metadata-driven approach that inspects database schemas and validation rules to automatically select appropriate input typ

    Ruby
    View on GitHub↗5,215
  • jdorn/json-editorjdorn avatar

    jdorn/json-editor

    5,826View on GitHub↗

    json-editor is a schema-driven UI generator and web-based editor that automatically creates interactive HTML forms from JSON Schema definitions. It functions as a tool for collecting, modifying, and validating structured data by mapping schema specifications to corresponding input components. The project distinguishes itself through a plug-in input architecture and resolver-based component mapping, which allow for the injection of third-party editors and custom input interfaces for specialized data types such as markdown, colors, and syntax-highlighted code. It also supports external schema r

    JavaScript
    View on GitHub↗5,826
  • powmedia/backbone-formspowmedia avatar

    powmedia/backbone-forms

    2,151View on GitHub↗

    Backbone Forms is a schema-driven library designed to automate the generation and validation of HTML forms within the BackboneJS ecosystem. It functions as a framework for building data entry interfaces that bind directly to application models, ensuring data integrity through a combination of schema-level rules and model-level constraints. The library distinguishes itself through a modular architecture that supports the creation of custom input editors and the use of pluggable HTML templates. This allows for the management of complex, hierarchical data structures, including nested objects and

    JavaScript
    View on GitHub↗2,151
Compare all 30 related projects→