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/Eureka

0
View on GitHub↗
eurekacommunity.github.io↗

Eureka

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 skips disabled elements.

The framework covers a broad range of form capabilities, including data validation for emails and URLs, locale-specific value formatting, and tag-based data mapping. It also includes tools for row event handling, swipe actions, and selection list construction for single or multiple choice options.

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

  • Data Entry Forms - Provides a comprehensive system for building structured iOS data entry forms with specialized input components.
  • Structured Form Layouts - Facilitates the creation of structured data entry interfaces in Swift using organized input sections.
  • Conditional Rendering Logic - Implements logic for displaying or hiding form rows and sections based on the real-time state of other input fields.
  • Declarative Layout Engines - Provides a declarative engine for composing input fields and sections through a configuration layer.
  • Conditional Visibility Logic - Features dynamic interface management that shows or hides rows and sections based on real-time user changes.
  • Dynamic Input Forms - Implements a layout manager that dynamically adjusts visibility, expandable rows, and keyboard navigation.
  • Dynamic UI Binding - Manages the visibility and interactivity of input fields reactively based on conditional rules.
  • Form and Input Management - Provides structured organization of data-entry fields into logical sections and rows for improved user input flow.
  • Input Validation Rules - Enforces data integrity by validating emails, URLs, and character lengths via configurable rules.
  • Form Builders - Offers a comprehensive framework for building, validating, and managing structured data-entry forms in Swift for iOS.
  • Interaction States - Controls whether specific input fields are enabled or disabled based on the current state of the form.
  • Declarative Layouts - Provides a configuration layer for defining structured form layouts through declarative rules and composition.
  • Form Input Components - Implements a system for creating specialized input components by extending base row and cell styles.
  • Declarative UI Layouts - Utilizes a declarative layout syntax to define how users enter information within structured interfaces.
  • Data Validation - Enforces data integrity through configurable validation rules for emails, URLs, and character lengths.
  • Collapsible Row Panels - Supports expandable row rendering to toggle the visibility of nested content within forms.
  • UI Prototyping - Enables rapid composition of functional iOS forms using pre-built row styles and event callbacks.
  • Input Validation Triggers - Triggers data integrity checks using callbacks and listeners that execute whenever input values are modified.
  • Form Data Population - Allows assigning values to multiple form inputs simultaneously by mapping a data dictionary to specific row tags.
  • Input Accessory Views - Manages a custom accessory view above the keyboard to coordinate focus transitions and skip disabled inputs.
  • Keyboard Navigation - Manages the keyboard accessory view to coordinate focus transitions between active input fields.
  • Dynamic Row Injection - Supports variable-length input sets by allowing users to insert or delete similar row instances within a section.
  • Row Event Handling - Executes custom logic through callbacks when users select cells, change values, or initialize rows.
  • Selection Controls - Opens dedicated view controllers to facilitate picking options from detailed, full-screen selection lists.
  • Selection Lists - Implements interactive list components for single or multiple choice options with grouping and deselection support.
  • Interaction Toggles - Enables or disables user interaction with specific rows based on conditional logic or static settings.
  • Locale-Aware Value Formatting - Transforms how data appears to the user by applying locale-specific rules for currency and decimals.
  • View-to-Data Mappings - Links dictionary values to specific form inputs using unique identifiers assigned to each row.
  • Multivalued Field Management - Allows users to insert, delete, and reorder a variable number of similar input rows within a section.
  • Form Builders - Elegant form builder for iOS.
  • Forms - Elegant form builder for iOS.
  • UI Components - Elegant form-building library written in Swift.
  • User Interface Components - Declarative framework for building complex iOS forms.
11,820 stars·1,310 forks·Swift·MIT·29 views

Star history

Star history chart for xmartlabs/eurekaStar history chart for xmartlabs/eureka

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 xmartlabs/eureka do?

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.

What are the main features of xmartlabs/eureka?

The main features of xmartlabs/eureka are: Data Entry Forms, Structured Form Layouts, Conditional Rendering Logic, Declarative Layout Engines, Conditional Visibility Logic, Dynamic Input Forms, Dynamic UI Binding, Form and Input Management.

Which projects share features with xmartlabs/eureka?

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… filamentphp/filament — Filament is a full-stack framework for building administrative panels and management interfaces within the Laravel… cosscom/coss — Coss is an accessible UI component library and design system framework used to build web interfaces. It provides a… xmartlabs/xlform — XLForm is a declarative UI library and framework for generating synchronized iOS table-view forms from structured… whatwg/html — This repository contains the HTML specification, which defines the core standards for web page structuring, content… powmedia/backbone-forms — Backbone Forms is a schema-driven library designed to automate the generation and validation of HTML forms within the…

Projects sharing features with Eureka

These projects share indexed features with Eureka. 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
  • filamentphp/filamentfilamentphp avatar

    filamentphp/filament

    31,215View on 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

    PHPadminalpine-jsbuilder
    View on GitHub↗31,215
  • cosscom/cosscosscom avatar

    cosscom/coss

    10,125View on GitHub↗

    Coss is an accessible UI component library and design system framework used to build web interfaces. It provides a comprehensive kit of interactive elements and layout building blocks that follow screen reader and keyboard navigation standards. The project functions as a UI overlay management library, offering specialized tools for implementing anchored popovers, tooltips, and slide-out panels with smooth transitions. It includes a set of accessible form primitives and selection controls to ensure compatibility across different assistive technologies. Its broader capabilities cover the const

    TypeScriptnextjsradix-uireact
    View on GitHub↗10,125
  • xmartlabs/xlformxmartlabs avatar

    xmartlabs/XLForm

    5,741View on GitHub↗

    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 c

    Objective-C
    View on GitHub↗5,741
Compare all 30 related projects→