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

xmartlabs/XLForm

0
View on GitHub↗
5,741 stars·934 forks·Objective-C·MIT·21 views

XLForm

XLForm is a declarative UI library and framework for generating synchronized iOS table-view forms from structured definitions. It provides a toolkit for building mobile data-entry screens using Swift and Objective-C, allowing developers to create interfaces based on declarative sections and rows.

The framework features dynamic interface synchronization and conditional logic to manage row visibility and editing restrictions. It supports the creation of dynamic multivalued sections where users can insert, delete, or reorder rows at runtime.

The library includes a variety of interactive input components such as date and time pickers, selection lists, text fields, and boolean toggles. It also provides utilities for input validation via rule-based frameworks and tools for extracting user entries into structured dictionaries for data transmission.

The library supports extensibility through custom row type mappings to display specialized content in table cells.

Features

  • Declarative Form Frameworks - Generates synchronized iOS table-view forms from structured declarative definitions.
  • iOS UI Frameworks - Provides a comprehensive toolkit for building synchronized iOS table-view forms using Swift and Objective-C.
  • iOS Dynamic Form Frameworks - Provides a framework for building table-view based forms in iOS using declarative sections and rows.
  • Dynamic Section Management - Supports flexible list-based interfaces in Swift and Objective-C with reorderable sections and custom cell types.
  • Input Validation Frameworks - Implements a system to check row values against rules or regex patterns to ensure data integrity.
  • Declarative UI Generation - Generates table-view interfaces based on declarative definitions of sections and rows.
  • Declarative UI Libraries - Implements a system for generating user interfaces from structured definitions that automatically synchronize with the data model.
  • Dynamic Form Engines - Automatically syncs the user interface when the underlying form definition changes at runtime.
  • Conditional Visibility Logic - Implements conditional visibility and read-only states for form rows based on user input and business rules.
  • Form Builders - Provides a tool for creating complex mobile data-entry screens with interactive controls, validation, and conditional visibility.
  • Mobile Data Entry Interfaces - Creates complex input screens for iOS apps with validated text fields, date pickers, and interactive controls.
  • Conditional Field Visibility - Provides a system for hiding or showing rows and sections using predicates based on values from other fields.
  • UI Editing Restrictions - Implements conditional logic to manage read-only states and editing restrictions for form rows.
  • Date and Time Pickers - Integrates inline or modal controls for selecting dates, times, and durations within the form.
  • Form Data Extraction - Provides utilities to collect all user inputs into a dictionary or formatted parameters for data transmission.
  • Interactive Form Controls - Ships a set of interactive controls including boolean toggles, steppers, sliders, and action buttons.
  • Select Inputs - Enables the creation of rows that allow users to select single or multiple values from a list of options.
  • Dynamic Multivalued Sections - Provides sections that allow users to dynamically insert, delete, or reorder rows.
  • Text Input Fields - Provides customizable text entry rows with support for specific keyboard types and security settings.
  • Mobile Form Data Collection - Captures and validates user inputs from an iOS interface into structured dictionaries for API transmission.
  • Form Builders - Flexible library for creating dynamic table-view forms.
  • Table And Collection Views - Declarative library for building complex form-based tables.
  • UI Components - Flexible library for creating dynamic table-view forms.

Star history

Star history chart for xmartlabs/xlformStar history chart for xmartlabs/xlform

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.

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

Projects sharing features with XLForm

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

    xmartlabs/Eureka

    11,820View on 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

    Swift
    View on GitHub↗11,820
  • area17/twillarea17 avatar

    area17/twill

    3,956View on GitHub↗

    Twill is a Laravel CMS toolkit and admin panel generator designed for building custom administrative consoles and content management systems. It serves as a headless CMS framework and a toolkit for defining content models and managing structured data through a dedicated administrative interface. The project features a visual block editor that allows publishers to arrange and configure reusable content sections via a drag-and-drop interface. It includes a dedicated digital asset manager for storing, cropping, and optimizing images and files across local or cloud storage, as well as a multiling

    PHP
    View on GitHub↗3,956
  • json-editor/json-editorjson-editor avatar

    json-editor/json-editor

    4,900View on GitHub↗

    JSON Editor is a schema-driven UI framework and web-based editor used to generate interactive forms and validate JSON data. It translates JSON Schema specifications into a hierarchy of HTML form elements, allowing users to manipulate complex JSON structures through a structured interface rather than raw text. The framework differentiates itself through a plugin-based extension system that supports custom resolver functions and the integration of specialized editors, such as WYSIWYG, Markdown, and syntax-highlighted code editors. It employs recursive schema resolution to handle nested definiti

    JavaScript
    View on GitHub↗4,900
  • charmbracelet/huhcharmbracelet avatar

    charmbracelet/huh

    6,575View on GitHub↗

    Huh is a Go library for building interactive terminal forms, designed to work with the Bubbletea TUI framework. It provides a complete form-building system with text inputs, selection lists, confirmation prompts, and file pickers, all navigable using only the keyboard without requiring a mouse. The library distinguishes itself through dynamic form adaptation, allowing fields to be shown, hidden, or modified at runtime based on user selections and conditional rules. It includes screen reader support that announces form fields and falls back to text prompts when a visual interface is unavailabl

    Go
    View on GitHub↗6,575
Compare all 30 related projects→

Frequently asked questions

What does xmartlabs/xlform do?

XLForm is a declarative UI library and framework for generating synchronized iOS table-view forms from structured definitions. It provides a toolkit for building mobile data-entry screens using Swift and Objective-C, allowing developers to create interfaces based on declarative sections and rows.

What are the main features of xmartlabs/xlform?

The main features of xmartlabs/xlform are: Declarative Form Frameworks, iOS UI Frameworks, iOS Dynamic Form Frameworks, Dynamic Section Management, Input Validation Frameworks, Declarative UI Generation, Declarative UI Libraries, Dynamic Form Engines.

Which projects share features with xmartlabs/xlform?

Projects with overlapping indexed features include: xmartlabs/eureka — Eureka is a framework for building structured data-entry interfaces and forms in Swift for iOS applications. It… area17/twill — Twill is a Laravel CMS toolkit and admin panel generator designed for building custom administrative consoles and… json-editor/json-editor — JSON Editor is a schema-driven UI framework and web-based editor used to generate interactive forms and validate JSON… charmbracelet/huh — Huh is a Go library for building interactive terminal forms, designed to work with the Bubbletea TUI framework. It… material-components/material-components-ios — This is a Material Design iOS UI library providing a collection of modular user interface components for iOS. It… creativetimofficial/material-tailwind — Material Tailwind is a responsive web UI framework and component library built with Tailwind CSS. It provides a…