awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
gss avatar

gss/engine

0
View on GitHub↗
2,856 estrellas·100 forks·CoffeeScript·MIT·1 vistagss.github.io↗

Engine

This project is a CSS layout framework that functions as a responsive UI geometry solver. It replaces traditional static box model calculations with a constraint-based engine that determines element positions and dimensions by evaluating relational rules.

The engine distinguishes itself by using a system of linear equations to resolve geometric conflicts, ensuring that all spatial constraints are satisfied simultaneously. It utilizes a shorthand visual syntax to define these relationships, allowing developers to describe complex alignment and spacing requirements through a declarative language rather than manual positioning.

The framework provides comprehensive tools for managing interface structure, including grid orchestration for defining templates and zones, and coordinate-based alignment for precise positioning. It also incorporates dynamic spacing cushions that automatically adjust margins and gaps based on content, alongside conditional styling mechanisms that adapt layout rules to viewport changes.

Features

  • CSS Layout Systems - Provides a styling tool that uses a declarative syntax to define spatial relationships and responsive alignment rules between interface components.
  • Constraint Layout Engines - Calculates element positions and dimensions by evaluating relational rules between components, ensuring consistent responsive designs without relying on static box model calculations.
  • Constraint Based Layouts - Defines element positions and sizes through relational rules rather than static values to ensure interfaces adapt automatically to content changes.
  • UI Geometry Calculation Tools - Manages complex interface spacing and alignment by dynamically calculating element properties based on defined relational constraints.
  • Geometric Constraint Solvers - Resolves geometric conflicts by solving systems of linear equations to ensure all layout constraints are satisfied simultaneously without overlapping or breaking the design.
  • Linear System Solvers - Calculates element positions and dimensions by solving systems of simultaneous linear equations to satisfy all defined spatial relationships.
  • Reactivity Dependency Graphs - Maintains a directed graph of element relationships to propagate layout updates efficiently whenever viewport sizes or content states change.
  • Syntax Parsing Engines - Translates shorthand text strings into internal constraint graphs that define how elements align and maintain distance from one another.
  • Declarative Layout Frameworks - Uses a shorthand visual language to describe complex alignment and spacing requirements between interface elements for cleaner and more maintainable code.
  • Dynamic Alignment Engines - Positions elements relative to specific coordinates or other element properties to maintain precise spatial alignment across dynamic viewports.
  • Flexible Layout Constraints - Manages gaps and margins as variable constraints that automatically adapt to surrounding content to preserve a consistent visual hierarchy.
  • Grid Layout Engines - Defines structured grid templates with custom gaps and zones to align multiple elements within a container using shorthand visual flow syntax.
  • Dynamic Grid Layouts - Organizes multiple interface components into structured templates with flexible gaps and zones that resolve geometric conflicts during the rendering process.
  • Layout Syntax Parsers - Provides a shorthand visual syntax to define horizontal and vertical spacing relationships, simplifying complex alignment requirements and reducing manual positioning.
  • Spacing Management - Manages gaps and margins between elements using flexible cushions that automatically adapt to surrounding content to maintain visual hierarchy.
  • Responsive Design Patterns - Adjusts component styles and spatial relationships based on viewport size to maintain a consistent visual hierarchy across different device screens.
  • Responsive Layout Styling - Adjusts element properties and layout rules based on viewport size or state changes to ensure responsive behavior across different devices.

Historial de estrellas

Gráfico del historial de estrellas de gss/engineGráfico del historial de estrellas de gss/engine

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Colecciones destacadas con Engine

Colecciones seleccionadas manualmente donde aparece Engine.
  • Layout composition engines

Alternativas open-source a Engine

Proyectos open-source similares, clasificados según cuántas características comparten con Engine.
  • robb/cartographyAvatar de robb

    robb/Cartography

    7,328Ver en 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
    Ver en GitHub↗7,328
  • react-grid-layout/react-grid-layoutAvatar de react-grid-layout

    react-grid-layout/react-grid-layout

    22,319Ver en GitHub↗

    React Grid Layout is a toolkit for building draggable, resizable, and responsive dashboard interfaces. It functions as a coordinate-based grid system that reconciles component positions and dimensions through declarative metadata, allowing developers to manage complex collections of UI elements that users can interact with directly. The library distinguishes itself through an automated packing algorithm that maintains structural integrity by shifting elements to fill gaps and resolving overlaps. It supports responsive design by monitoring container width changes against pre-defined breakpoint

    TypeScriptdrag-and-dropes2015grid
    Ver en GitHub↗22,319
  • bokuweb/react-rndAvatar de bokuweb

    bokuweb/react-rnd

    4,278Ver en GitHub↗

    react-rnd is a JavaScript UI interaction library and React component used to create elements that are both draggable and resizable within a browser window. It functions as a constraint-based layout component that wraps DOM elements to enforce boundaries, grid snapping, and aspect ratio locks during manual adjustments. The library allows for the definition of custom interaction handles to act as the primary triggers for dragging and resizing actions. It supports axis restrictions, boundary limits, and the ability to round position and dimension values to specified pixel increments. The system

    TypeScriptcomponentdragdraggable
    Ver en GitHub↗4,278
  • gui-cs/terminal.guiAvatar de gui-cs

    gui-cs/Terminal.Gui

    11,068Ver en GitHub↗

    Terminal.Gui is a cross-platform .NET toolkit for building interactive text-based user interfaces. It provides a component-based architecture, a terminal rendering engine, and a declarative layout system to create console applications that run consistently across Windows, macOS, and Linux. The framework distinguishes itself with a comprehensive set of interactive console widgets, including data grids, hex editors, and hierarchical tree components. It supports advanced visual capabilities such as 24-bit True Color, Sixel image support, and a relative-coordinate layout system that adapts to ter

    C#consoleconsole-applicationcross-platform
    Ver en GitHub↗11,068
Ver las 30 alternativas a Engine→

Preguntas frecuentes

¿Qué hace gss/engine?

This project is a CSS layout framework that functions as a responsive UI geometry solver. It replaces traditional static box model calculations with a constraint-based engine that determines element positions and dimensions by evaluating relational rules.

¿Cuáles son las características principales de gss/engine?

Las características principales de gss/engine son: CSS Layout Systems, Constraint Layout Engines, Constraint Based Layouts, UI Geometry Calculation Tools, Geometric Constraint Solvers, Linear System Solvers, Reactivity Dependency Graphs, Syntax Parsing Engines.

¿Qué alternativas de código abierto existen para gss/engine?

Las alternativas de código abierto para gss/engine incluyen: robb/cartography — Cartography is a declarative layout engine and constraint management framework for Swift. It provides a… react-grid-layout/react-grid-layout — React Grid Layout is a toolkit for building draggable, resizable, and responsive dashboard interfaces. It functions as… bokuweb/react-rnd — react-rnd is a JavaScript UI interaction library and React component used to create elements that are both draggable… onthecodepath/ios-interview-questions — This project is a curated collection of technical questions and answers designed to assist developers in preparing for… gui-cs/terminal.gui — Terminal.Gui is a cross-platform .NET toolkit for building interactive text-based user interfaces. It provides a… metafizzy/packery — Packery is a JavaScript bin-packing grid layout engine and DOM element positioning library. It arranges elements of…