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
·

26 repositorios

Awesome GitHub RepositoriesLayout Managers

Systems for organizing UI elements into grids, columns, and pages.

Distinguishing note: Focuses on user-defined dashboard layout structures rather than general CSS layout engines.

Explore 26 awesome GitHub repositories matching user interface & experience · Layout Managers. Refine with filters or upvote what's useful.

Awesome Layout Managers GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • glanceapp/glanceAvatar de glanceapp

    glanceapp/glance

    35,169Ver en GitHub↗

    Glance is a self-hosted web portal designed to aggregate real-time data, system monitoring, and content feeds into a single, customizable dashboard. It functions as a centralized interface for managing internal tools and network services, allowing users to secure their portal with password authentication and define the application's visual identity and layout through structured configuration files. The platform is built on a modular widget engine that treats individual dashboard components as isolated units. This architecture enables users to arrange widgets into custom pages and columns, wit

    Enables users to structure interfaces by arranging widgets into pages and columns.

    Goaggregatordashboarddocker
    Ver en GitHub↗35,169
  • blakeblackshear/frigateAvatar de blakeblackshear

    blakeblackshear/frigate

    33,778Ver en GitHub↗

    Frigate is a self-hosted network video recorder that functions as a private, local AI-powered vision engine. It manages video streams by performing real-time object detection, tracking, and classification directly on local hardware, ensuring that security monitoring and activity recording remain independent of cloud services. The system distinguishes itself through a modular, hardware-accelerated video pipeline that offloads intensive decoding and machine learning inference to dedicated GPUs, NPUs, or specialized accelerators like Coral TPUs and Hailo modules. It utilizes state-based object t

    Optimizes the visual arrangement of multiple camera feeds through resolution and aspect ratio adjustments.

    TypeScriptaicameragoogle-coral
    Ver en GitHub↗33,778
  • plotly/dashAvatar de plotly

    plotly/dash

    24,262Ver en GitHub↗

    Dash is a Python-based framework for building analytical web applications and reactive data dashboards. It allows developers to connect data science and machine learning code to interactive web interfaces without writing JavaScript, serving as a backend-driven tool for defining layouts and managing state. The framework integrates the Plotly charting engine to render a wide variety of complex charts and financial graphs. It distinguishes itself through a reactive callback system that links user input components to data visualizations, enabling the creation of business intelligence dashboards a

    Defines the initial hierarchy of UI components as a JSON structure to render upon page load.

    Python
    Ver en GitHub↗24,262
  • shopify/draggableAvatar de Shopify

    Shopify/draggable

    18,457Ver en GitHub↗

    Draggable is a JavaScript library for implementing draggable elements and sortable lists within a web browser. It provides a functional toolset for creating accessible drag and drop interfaces and a mechanism for dynamically swapping, sorting, and reordering HTML elements in real time. The library features a cross-input interaction layer that unifies mouse, touch, and force-touch events into a single stream for consistent behavior across different devices. It specifically includes tools for providing screen reader feedback and assistive technology support to ensure drag operations are accessi

    Defines specific droppable zones and restricts element movement to maintain a structured page layout.

    JavaScriptdrag-and-dropdraggablees6
    Ver en GitHub↗18,457
  • rivo/tviewAvatar de rivo

    rivo/tview

    13,928Ver en GitHub↗

    tview is a library for building interactive text-based user interfaces in Go. It functions as a toolkit for managing event loops, user input, and screen rendering, providing a framework of pre-built widgets and an integrated layout engine for creating command-line applications. The project distinguishes itself through a comprehensive layout system that uses grid and flexbox models to create responsive designs. It also supports UI layer stacking to manage multiple screens and modal overlays. The framework includes a diverse suite of interactive components for data display, such as tables and

    Integrates multiple layout strategies, including grids and flexboxes, to organize interface components.

    Gogolangterminal-baseduser-interface
    Ver en GitHub↗13,928
  • facebookarchive/asyncdisplaykitAvatar de facebookarchive

    facebookarchive/AsyncDisplayKit

    13,345Ver en GitHub↗

    AsyncDisplayKit is an asynchronous UI framework and performance library for iOS. It provides a collection of performant alternatives to standard views, allowing developers to build responsive interfaces by offloading layout and rendering tasks to background threads. The framework is centered around a declarative layout engine based on a flexbox model, which calculates element positions and sizes asynchronously. It utilizes a node-based abstraction to wrap native views, enabling the instantiation and configuration of UI hierarchies on background threads to prevent main thread blocking. The sy

    Arranges elements in horizontal or vertical stacks with configurable spacing and flexible growth behaviors.

    Objective-C++
    Ver en GitHub↗13,345
  • unovue/shadcn-vueAvatar de unovue

    unovue/shadcn-vue

    9,425Ver en GitHub↗

    shadcn-vue is an accessible design system framework and UI component library for Vue applications. It provides a collection of accessible, unstyled interface elements and pre-designed building blocks styled with Tailwind CSS, all of which are built on top of Radix Vue primitives. The project utilizes a command line interface to install specific components and themes directly into a local project directory rather than as pre-compiled dependencies. This distribution model allows users to own and modify the source code locally to create a custom design language. The library covers a broad range

    Offers structural components like sidebars, accordions, and tabs to organize UI elements and page content.

    TypeScriptaccessiblecomponent-libraryradix-vue
    Ver en GitHub↗9,425
  • lxn/walkAvatar de lxn

    lxn/walk

    7,063Ver en GitHub↗

    Walk is a comprehensive framework for building native Windows desktop applications. It functions as a GUI library and Windows API wrapper, providing a toolkit of native widgets and a declarative layout system for developing high-performance user interfaces. The project is distinguished by its data-binding framework, which uses reflection and string-based property paths to synchronize data sources with interface widgets. It also provides specialized support for high-DPI interface scaling and an optimized native message loop to reduce runtime overhead. The toolkit covers a wide range of capabi

    Implements a linear layout system for organizing interface elements in horizontal or vertical rows with managed stretching.

    Godeclarativedeclarative-uigo
    Ver en GitHub↗7,063
  • android/views-widgets-samplesAvatar de android

    android/views-widgets-samples

    5,165Ver en GitHub↗

    Este repositorio es una colección de implementaciones de referencia y galerías que demuestran las mejores prácticas para el sistema Android View. Proporciona un conjunto de ejemplos prácticos para construir interfaces de usuario, incluyendo una galería de componentes y guías de implementación para diseños, rendimiento de listas y diseño de movimiento. El proyecto se distingue por muestras detalladas para coordinar animaciones de diseño y efectos de transición. Incluye demostraciones especializadas para animaciones de movimiento complejas utilizando fotogramas clave e interpolación, así como una herramienta de visualización para curvas de interpolación de animación para determinar los parámetros de movimiento. El código base cubre amplias áreas de capacidad, incluyendo gestión de listas de alto rendimiento con reciclaje de vistas y actualizaciones diferenciales, navegación paginada con sincronización de pestañas y adaptabilidad de interfaz para modos de ventana múltiple y pantalla dividida. También incluye muestras para diseños de tarjetas, contenido web integrado y pruebas de UI automatizadas para transiciones de página.

    Arranges elements in either linear or grid formats to control item positioning on the screen.

    Java
    Ver en GitHub↗5,165
  • alandefreitas/matplotplusplusAvatar de alandefreitas

    alandefreitas/matplotplusplus

    4,894Ver en GitHub↗

    Esta librería de visualización de datos en C++ es un framework de trazado científico utilizado para crear gráficos 2D y 3D, grafos de red y mapas geográficos. Opera como una librería de gráficos multi-backend, desacoplando la lógica de trazado de alto nivel de los motores de renderizado de bajo nivel para soportar varios backends de salida. El proyecto se distingue por una API de interfaz dual, que proporciona tanto una interfaz funcional global para prototipado rápido como una interfaz orientada a objetos para un control preciso. Cuenta con un motor de diseño basado en componentes para gestionar cuadrículas y subgráficos, junto con un estado de trazado en capas que permite superponer múltiples series de datos sin borrar los ejes. La librería cubre una amplia gama de capacidades de visualización, incluyendo trazado de funciones matemáticas, campos vectoriales y análisis de datos multidimensionales mediante mapas de calor y coordenadas paralelas. Incluye herramientas especializadas para la visualización de datos geográficos, como gráficos geobubble y geodensity, así como herramientas para renderizar redes de grafos dirigidos y no dirigidos. Las capacidades generales incluyen gestión de ejes, estilo estético con mapas de colores y exportación de gráficos de alta calidad. El proyecto utiliza CMake para la automatización de la compilación y la recuperación de dependencias para facilitar la instalación en diferentes sistemas operativos.

    Allows the definition of multiple independent coordinate systems within one figure to view datasets side-by-side.

    C++charting-librarychartscontour-plots
    Ver en GitHub↗4,894
  • gyscos/cursiveAvatar de gyscos

    gyscos/Cursive

    4,810Ver en GitHub↗

    Cursive es un kit de herramientas y framework de interfaz de usuario de terminal multiplataforma para construir aplicaciones interactivas en Rust. Proporciona un sistema modular para crear interfaces gráficas basadas en texto, utilizando un motor dedicado para gestionar el bucle de visualización principal y las jerarquías de vistas. El kit de herramientas cuenta con una capa de abstracción agnóstica del backend para garantizar un renderizado y manejo de entrada consistentes en diferentes sistemas operativos. Se distingue por un motor de temas basado en paletas que admite la carga de temas en tiempo de ejecución y renderizado de color verdadero, así como la capacidad de generar jerarquías de interfaz de usuario directamente desde archivos de configuración. El framework cubre una amplia gama de capacidades, incluyendo gestión de diseño compleja con paneles divididos y pestañas, y una variedad de componentes interactivos como diálogos modales, indicadores de progreso y listas seleccionables. Admite el renderizado de contenido enriquecido para imágenes y resaltado de sintaxis, y emplea un sistema de enrutamiento de eventos de ciclo de enfoque para gestionar la navegación por teclado y callbacks globales. La gestión del estado se maneja a través de actualizaciones de UI asíncronas y acceso basado en identificadores, permitiendo a los desarrolladores modificar vistas específicas dinámicamente desde tareas en segundo plano.

    Organizes interface elements in single horizontal or vertical rows with relative stretching.

    Rust
    Ver en GitHub↗4,810
  • north/northN

    north/north

    4,798Ver en GitHub↗

    North es una metodología de diseño web responsivo y una arquitectura CSS basada en Sass. Proporciona un sistema para construir interfaces de usuario mobile-first utilizando rejillas fluidas y técnicas de mejora progresiva para garantizar una experiencia consistente en diferentes capacidades de navegador y tamaños de pantalla. El proyecto cuenta con un sistema de nomenclatura CSS estandarizado que utiliza mixins de Sass para generar nombres de clase programáticamente, distinguiendo entre componentes, diseños y estados. También funciona como una herramienta de andamiaje de proyectos frontend, proporcionando un generador para arrancar nuevos entornos con hojas de estilo y ejecutores de tareas preconfigurados. Más allá del estilo, el framework cubre una amplia superficie de estándares de desarrollo web, incluyendo la implementación de HTML semántico con metadatos RDFa y auditoría de accesibilidad web. Incorpora una estrategia de diseño centrada en el contenido y un flujo de trabajo frontend ágil para coordinar la transición desde la arquitectura de información y las personas de usuario hasta componentes listos para producción. El sistema incluye herramientas para automatizar la nomenclatura CSS y el andamiaje de plantillas de proyecto para acelerar la configuración inicial.

    Implements asymmetric, custom grid layouts derived from specific content requirements rather than generic symmetric systems.

    CSS
    Ver en GitHub↗4,798
  • jonasschmedtmann/advanced-css-courseAvatar de jonasschmedtmann

    jonasschmedtmann/advanced-css-course

    4,735Ver en GitHub↗

    Este proyecto es un plan de estudios avanzado de aprendizaje de CSS que consiste en archivos iniciales y proyectos finales. Proporciona una colección de implementaciones del mundo real y una galería de proyectos diseñada para dominar técnicas modernas de diseño y estilizado. El plan de estudios se centra en un enfoque modular para hojas de estilo utilizando variables y arquitectura Sass. Enfatiza la convención de nombres de bloque-elemento-modificador para crear CSS mantenible y reutilizable. El material cubre varias áreas de capacidad principales, incluyendo diseño web responsivo utilizando CSS Grid, Flexbox y media queries. También incluye el desarrollo de efectos de movimiento a través de keyframes y transiciones de CSS, así como la integración de gráficos vectoriales escalables e imágenes optimizadas para el estilizado frontend.

    Employs two-dimensional grid coordinates to define complex structural page layouts.

    CSScss-coursestarter-filesudemy
    Ver en GitHub↗4,735
  • soysaucelab/collectionkitAvatar de SoySauceLab

    SoySauceLab/CollectionKit

    4,510Ver en GitHub↗

    CollectionKit es un framework para construir rejillas y listas desplazables de alto rendimiento en plataformas Apple. Proporciona motores para la sincronización declarativa de estados, renderizado dinámico de rejillas y composición de datos multisección dentro de vistas de colección. El framework cuenta con un sincronizador declarativo que calcula las diferencias de datos para actualizar los elementos de la interfaz sin recargar toda la vista. Incluye un motor de diseño de rejilla dinámico para renderizar datos en patrones de flujo o cascada, y un compositor de datos que combina diferentes fuentes de datos en una sola vista con proveedores de sección independientes. El sistema soporta la interpolación de posiciones y propiedades de elementos para crear animaciones durante cambios de diseño, adiciones y eliminaciones. Gestiona la organización de datos en flujos visuales estructurados mediante configuraciones de diseño de celdas y renderizado optimizado para el desplazamiento.

    Organizes data into high-performance scrollable lists and grids with custom spacing for Apple platforms.

    Swiftcollectionkitiosswift
    Ver en GitHub↗4,510
  • simpleboilerplates/swiftui-cheat-sheetAvatar de SimpleBoilerplates

    SimpleBoilerplates/SwiftUI-Cheat-Sheet

    4,456Ver en GitHub↗

    Este proyecto es una guía de referencia y recurso técnico para construir interfaces de usuario con el framework SwiftUI. Proporciona una colección integral de ejemplos de código, documentación y una librería de componentes de implementaciones de vistas reutilizables y patrones de diseño. El recurso incluye un mapa de compatibilidad que vincula vistas declarativas modernas con sus contrapartes imperativas equivalentes en el framework UIKit. Esta documentación ayuda con la migración de UIKit a SwiftUI proporcionando orientación sobre cómo envolver controladores de vista heredados y subclases de vista dentro de una jerarquía declarativa. La guía cubre una amplia gama de capacidades de interfaz, incluyendo la implementación de estructuras de navegación, diseños basados en rejillas y pilas, y renderizado de listas de alto rendimiento. También detalla el uso de componentes interactivos para la entrada del usuario, reconocimiento de gestos y la aplicación de modificadores visuales para el estilo.

    Implements flexible vertical and horizontal grids with custom alignment and spacing.

    Ver en GitHub↗4,456
  • youngsoft/mylinearlayoutAvatar de youngsoft

    youngsoft/MyLinearLayout

    4,411Ver en GitHub↗

    MyLinearLayout es un framework de diseño de UI en Objective-C y un motor de diseño responsivo para iOS. Sirve como un orquestador de vistas multipatrón que organiza los elementos de la interfaz utilizando una combinación de patrones de diseño lineal, relativo y de cuadrícula. La biblioteca aporta el comportamiento de flexbox de CSS y elementos flotantes a las vistas de iOS para la distribución dinámica del espacio. Incluye un sistema dedicado para orientaciones de lenguaje de derecha a izquierda (RTL), proporcionando el reflejo automático de los elementos de la interfaz para admitir diseños localizados. El framework cubre una amplia gama de estrategias de disposición, incluyendo el ajuste de elementos basado en flujo, el apilamiento de vistas basado en marcos y la organización en tablas y cuadrículas. También admite disposiciones orgánicas mediante la alineación de vistas basada en rutas y proporciona clases de tamaño adaptativas para ajustarse a diferentes tamaños y orientaciones de pantalla de dispositivos.

    Positions views in a single horizontal or vertical row or column to create linear structures.

    Objective-C
    Ver en GitHub↗4,411
  • xamarin/xamarin-forms-samplesAvatar de xamarin

    xamarin/xamarin-forms-samples

    4,253Ver en GitHub↗

    Este proyecto es una colección de implementaciones de referencia y ejemplos de código para construir interfaces de usuario multiplataforma utilizando el framework Xamarin.Forms. Proporciona ejemplos prácticos para desarrollar aplicaciones móviles y de escritorio desde una única base de código dirigida a múltiples sistemas operativos. El repositorio se centra en patrones arquitectónicos y estrategias de integración, demostrando específicamente el uso de MVVM para sincronizar datos entre modelos y vistas. Incluye ejemplos para la integración con plataformas nativas, como la invocación de APIs específicas de la plataforma y la creación de renderizadores personalizados para sobrescribir los controles compartidos predeterminados. Los ejemplos cubren una amplia gama de capacidades, incluyendo el uso de XAML para diseños de UI declarativos y la integración de servicios web REST y SOAP. Otras áreas destacadas incluyen la persistencia de datos local con SQLite, autenticación de identidad en la nube y la implementación de varios esquemas de navegación como interfaces con pestañas y menús desplegables. El proyecto también proporciona ejemplos de pipelines de compilación automatizados para múltiples plataformas y pruebas de UI multiplataforma.

    Provides examples of using grid layouts to organize interface elements into rows and columns.

    C#
    Ver en GitHub↗4,253
  • ioscreator/ioscreatorAvatar de ioscreator

    ioscreator/ioscreator

    4,006Ver en GitHub↗

    ioscreator es un conjunto integral de recursos educativos y guías de referencia para construir aplicaciones móviles en la plataforma iOS. Proporciona un curso estructurado y una serie de tutoriales centrados en combinar el diseño de interfaces con la lógica móvil utilizando el framework SwiftUI. El proyecto se distingue por guías especializadas para la integración de hardware y la gestión de estado, cubriendo el uso de sensores del dispositivo como la cámara, el micrófono y el acelerómetro. También incluye una biblioteca de componentes de interfaz de usuario dedicada y tutoriales para implementar servicios nativos del sistema Apple. Los materiales cubren una amplia gama de capacidades, incluyendo la composición de diseños con cuadrículas y pilas, gestión de navegación mediante barras de pestañas y hojas modales, y la aplicación de animaciones visuales utilizando física de resortes. La cobertura adicional incluye persistencia de datos locales, integración de servicios del sistema para mapas y notificaciones, y la implementación de elementos de entrada de usuario interactivos.

    Implements lazy-loading grids that generate elements only when they enter the viewport to optimize performance.

    Swift
    Ver en GitHub↗4,006
  • sehmaschine/django-grappelliAvatar de sehmaschine

    sehmaschine/django-grappelli

    3,933Ver en GitHub↗

    django-grappelli is a visual and functional framework for the administration interface, providing a grid-based theme, UI kit, and a customizable landing page dashboard. It replaces the default administration interface with a structured layout designed to organize model forms and changelists. The project distinguishes itself through specific interface enhancements, such as autocomplete lookups for relational fields, rich text editor integration, and the ability to drag-and-drop reorder inline model rows. It also includes a context-switching mechanism that allows administrators to impersonate o

    Applies a two-dimensional grid layout to the administration interface to improve visual organization.

    HTML
    Ver en GitHub↗3,933
  • textualize/toolongAvatar de Textualize

    Textualize/toolong

    3,921Ver en GitHub↗

    toolong es un visor de logs de terminal y gestor de logs TUI diseñado para monitorear flujos de logs en vivo y navegar por archivos de logs grandes. Funciona como un agregador de logs y formateador JSONL, capaz de fusionar múltiples archivos de logs en una única vista cronológica detectando automáticamente las marcas de tiempo. La aplicación admite la visualización de datos estructurados mediante la impresión bonita de archivos JSONL y la aplicación de resaltado de sintaxis a patrones comunes de logs de servidores web. Maneja datos a gran escala de manera eficiente a través de vistas desplazables de tamaño virtual, permitiendo a los usuarios abrir logs comprimidos o archivos de cualquier tamaño sin cargar todo el documento en la memoria. El sistema incluye capacidades para seguir flujos de logs, realizar coincidencias de texto difusas y gestionar la navegación a través de un modelo de pantalla basado en pila. También proporciona una paleta de comandos para descubrir funciones de la aplicación y admite elementos interactivos como enlaces clicables y tooltips al pasar el ratón.

    Organizes components into rows and columns where elements can span multiple cells.

    Pythonjsonlrichterminal
    Ver en GitHub↗3,921
Ant.12Siguiente
  1. Home
  2. User Interface & Experience
  3. Layout Managers

Explorar subetiquetas

  • Grid Layouts2 sub-etiquetasArrangements that organize elements into two-dimensional grid coordinates. **Distinct from Linear Layouts:** Covers generic grid positioning rather than specifically linear layouts or switchable modes.
  • Linear LayoutsOrganizes interface elements in a single horizontal or vertical row with relative stretching. **Distinct from Layout Managers:** A specific type of layout manager focused on single-axis alignment rather than complex grids or pages.
  • Plot2 sub-etiquetasSystems for organizing multiple data graphics into grids and nested structures with precise alignment. **Distinct from Layout Managers:** Distinct from Layout Managers: specifically targets the organization of data plots rather than general UI dashboard elements.