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

xmartlabs/Eureka

0
View on GitHub↗
11,820 stele·1,310 fork-uri·Swift·MIT·5 vizualizărieurekacommunity.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.

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.

Istoric stele

Graficul istoricului de stele pentru xmartlabs/eurekaGraficul istoricului de stele pentru xmartlabs/eureka

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face xmartlabs/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.

Care sunt principalele funcționalități ale xmartlabs/eureka?

Principalele funcționalități ale xmartlabs/eureka sunt: 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.

Care sunt câteva alternative open-source pentru xmartlabs/eureka?

Alternativele open-source pentru xmartlabs/eureka includ: 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…

Alternative open-source pentru Eureka

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Eureka.
  • marmelab/react-adminAvatar marmelab

    marmelab/react-admin

    26,780Vezi pe 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
    Vezi pe GitHub↗26,780
  • 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

    PHPadminalpine-jsbuilder
    Vezi pe GitHub↗31,215
  • cosscom/cossAvatar cosscom

    cosscom/coss

    10,125Vezi pe 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
    Vezi pe GitHub↗10,125
  • xmartlabs/xlformAvatar xmartlabs

    xmartlabs/XLForm

    5,741Vezi pe 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
    Vezi pe GitHub↗5,741
Vezi toate cele 30 alternative pentru Eureka→