awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mamaral avatar

mamaral/Neon

0
View on GitHub↗
4,552 stars·378 forks·Swift·MIT·8 vues

Neon

Neon is a Swift programmatic UI layout framework that orchestrates interface elements through a relative positioning engine. It calculates view sizes and positions at runtime to create responsive user interfaces without using constraints, springs, struts, or visual format language.

The system organizes elements into stacks and groups using a coordinate-based orchestrator that resolves alignment rules between sibling and parent components. It utilizes a rule-based coordinate mapping approach to translate high-level alignment descriptors into absolute screen coordinates.

The framework provides capabilities for superview anchoring, container space filling, and dynamic size-to-fit calculations. It further supports relative view alignment and the organization of sibling elements into horizontal or vertical stacks aligned to edges, corners, or centers.

Features

  • Relative Layout Rules - Provides a layout engine that resolves a chain of alignment rules between sibling and parent components.
  • iOS UI Layout - Provides a layout system specifically for building iOS interfaces using relative positioning rules.
  • Constraint-Free Alternatives - Offers a programmatic alternative for managing screen space without using constraints, springs, or struts.
  • Coordinate Mapping - Translates high-level alignment descriptors into absolute screen coordinates without using constraints.
  • Dynamic Layout Engines - Provides a runtime engine for calculating view sizes and positions to create responsive interfaces.
  • Flexible Layout Constraints - Builds flexible interfaces that automatically adjust element positions and sizes based on content.
  • Parent-Relative Position Calculation - Calculates view positions by binding edges or centers to the boundaries of the superview.
  • Programmatic Element Construction - Provides an API for generating user interfaces programmatically without the use of visual constraints.
  • Programmatic UI Frameworks - Enables the construction of complete user interfaces through Swift code instead of visual storyboards.
  • Relative Positioning Engines - Defines view locations based on the relationship between siblings and parent containers.
  • Dynamic Height Calculation - Automatically determines necessary view dimensions based on intrinsic content during the layout process.
  • Coordinate Orchestrators - Orchestrates interface elements into stacks and groups using a coordinate-based system of offsets and anchors.
  • Linear Stacks - Provides the ability to organize multiple sibling views into logical horizontal or vertical stacks aligned to edges or centers.
  • Swift UI Layout Development - Provides a programmatic approach to handle complex alignments and view grouping specifically for Swift interfaces.
  • Automatic Element Alignment - Positions views relative to siblings by applying specific coordinate shifts during the alignment phase.
  • Container Space Filling - Allows views to expand and occupy the entire parent container or remaining area between siblings.
  • Component Grouping - Organizes multiple views into logical horizontal or vertical stacks that share alignment and spacing logic.
  • Layout and Anchoring Systems - Positions views relative to the center, corners, or edges of a parent container.
  • Alignment Offsets - Implements a coordinate-shift mechanism to fine-tune the final position of aligned UI elements.
  • Layout Frameworks - Programmatic UI layout framework for Swift.
  • User Interface Layout - Enables programmatic UI layout with a powerful syntax.

Historique des stars

Graphique de l'historique des stars pour mamaral/neonGraphique de l'historique des stars pour mamaral/neon

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Neon

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Neon.
  • snapkit/snapkitAvatar de SnapKit

    SnapKit/SnapKit

    20,336Voir sur GitHub↗

    SnapKit is a declarative layout library and domain-specific language for managing user interface constraints and view relationships in Swift. It serves as a programmatic framework for positioning and sizing interface elements on iOS and macOS by wrapping native Auto Layout calls in a concise syntax. The library provides a fluent interface that translates high-level descriptive language into imperative layout rules. It differentiates itself through automatic constraint tracking and lifecycle management, allowing for the bulk removal and replacement of positioning rules without manual tracking

    Swift
    Voir sur GitHub↗20,336
  • youngsoft/mylinearlayoutAvatar de youngsoft

    youngsoft/MyLinearLayout

    4,411Voir sur GitHub↗

    MyLinearLayout is an Objective-C UI layout framework and responsive layout engine for iOS. It serves as a multi-pattern view orchestrator that organizes interface elements using a combination of linear, relative, and grid layout patterns. The library brings CSS flexbox and floating element behavior to iOS views for dynamic space distribution. It includes a dedicated system for right-to-left language orientations, providing automatic mirroring of interface elements to support localized layouts. The framework covers a broad range of arrangement strategies, including flow-based element wrapping

    Objective-C
    Voir sur GitHub↗4,411
  • robb/cartographyAvatar de robb

    robb/Cartography

    7,328Voir sur GitHub↗

    Cartography is a declarative layout engine and constraint management framework for Swift. It provides a domain-specific language to define, group, and prioritize user interface layout rules, abstracting the process of positioning and aligning visual components. The framework distinguishes itself through a fluent API and the use of overloaded operators to define relationships between view attributes. It enables the bundling of multiple layout rules into single units, allowing for the dynamic swapping of constraint groups at runtime to transition views between different positional states. The

    Swift
    Voir sur GitHub↗7,328
  • kotlin/ankoAvatar de Kotlin

    Kotlin/anko

    15,784Voir sur GitHub↗

    Anko is an Android Kotlin library designed to simplify application development through a set of domain-specific languages and extensions. It functions as a programmatic UI DSL, an SQLite wrapper, an SDK utility, and an asynchronous framework. The project provides a declarative layout system that allows developers to build user interfaces through code instead of static XML markup. It distinguishes itself by offering a fluent database layer that eliminates manual cursor management and a concurrency system that uses weak references to prevent memory leaks in activities. The library covers broad

    Kotlin
    Voir sur GitHub↗15,784
Voir les 30 alternatives à Neon→

Questions fréquentes

Que fait mamaral/neon ?

Neon is a Swift programmatic UI layout framework that orchestrates interface elements through a relative positioning engine. It calculates view sizes and positions at runtime to create responsive user interfaces without using constraints, springs, struts, or visual format language.

Quelles sont les fonctionnalités principales de mamaral/neon ?

Les fonctionnalités principales de mamaral/neon sont : Relative Layout Rules, iOS UI Layout, Constraint-Free Alternatives, Coordinate Mapping, Dynamic Layout Engines, Flexible Layout Constraints, Parent-Relative Position Calculation, Programmatic Element Construction.

Quelles sont les alternatives open-source à mamaral/neon ?

Les alternatives open-source à mamaral/neon incluent : snapkit/snapkit — SnapKit is a declarative layout library and domain-specific language for managing user interface constraints and view… youngsoft/mylinearlayout — MyLinearLayout is an Objective-C UI layout framework and responsive layout engine for iOS. It serves as a… robb/cartography — Cartography is a declarative layout engine and constraint management framework for Swift. It provides a… gui-cs/terminal.gui — Terminal.Gui is a cross-platform .NET toolkit for building interactive text-based user interfaces. It provides a… kotlin/anko — Anko is an Android Kotlin library designed to simplify application development through a set of domain-specific… gsdios/sdautolayout — SDAutoLayout is an iOS UI layout framework and programmatic wrapper library. It provides an auto layout constraint…