awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

24 مستودعات

Awesome GitHub RepositoriesAutomatic Layout Engines

Systems that automatically calculate component positioning and sizing based on container constraints.

Distinct from Automatic Configuration: Distinct from Automatic Configuration: focuses on UI layout geometry rather than component wiring.

Explore 24 awesome GitHub repositories matching software engineering & architecture · Automatic Layout Engines. Refine with filters or upvote what's useful.

Awesome Automatic Layout Engines GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • chenglou/pretextالصورة الرمزية لـ chenglou

    chenglou/pretext

    48,480عرض على GitHub↗

    Pretext is a canvas-based text layout engine designed to calculate precise text dimensions and line breaks for custom rendering. It serves as a rich text measurement tool and a cross-browser typography normalizer, enabling the determination of pixel-perfect widths and heights for mixed inline content without relying on browser CSS. The project distinguishes itself through its ability to handle complex typography and dynamic layouts. It implements language-specific segmentation rules for CJK and Hangul scripts and corrects emoji width variances between DOM and canvas rendering. Additionally, i

    Verifies layout engine stability by rendering long-form text corpora across multiple languages.

    TypeScript
    عرض على GitHub↗48,480
  • heygen-com/hyperframesالصورة الرمزية لـ heygen-com

    heygen-com/hyperframes

    28,209عرض على GitHub↗

    Hyperframes is an HTML-to-video rendering engine and composition tool that transforms web layouts and CSS into encoded video files. It functions as a headless browser video pipeline and a distributed video rendering framework, allowing users to create seekable animations and programmatic motion designs using HTML, CSS, and JavaScript. The project differentiates itself as an AI agent video orchestrator, enabling the automation of video scripts and compositions through natural language prompts. It supports distributed video encoding by splitting rendering tasks across multiple serverless functi

    Analyzes HTML structure and attributes to detect syntax errors or incompatible design tokens before rendering.

    TypeScript
    عرض على GitHub↗28,209
  • fyne-io/fyneالصورة الرمزية لـ fyne-io

    fyne-io/fyne

    27,941عرض على GitHub↗

    Fyne is a cross-platform graphical user interface toolkit for the Go programming language. It provides a comprehensive framework for building native applications that run on desktop, mobile, and web environments from a single codebase. The toolkit centers on a canvas-based rendering engine and a device-independent layout engine, ensuring that visual elements maintain consistent dimensions and behavior across diverse operating systems and screen densities. The project distinguishes itself through a reactive data-binding system that automatically synchronizes application state with interface co

    Organizes graphical components using predefined rules that automatically handle positioning and scaling based on available space.

    Goandroidcross-platformfyne
    عرض على GitHub↗27,941
  • libgdx/libgdxالصورة الرمزية لـ libgdx

    libgdx/libgdx

    24,816عرض على GitHub↗

    LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of 2D and 3D games across desktop, mobile, and web environments from a single codebase. It functions as a comprehensive library that abstracts hardware-accelerated graphics, audio, input, and file system access, providing a unified interface for developers to manage game logic and application lifecycles. The framework distinguishes itself through a high-performance architecture that prioritizes efficiency and native interoperability. It utilizes a batch-oriented graphics pipelin

    Positions and sizes interface elements using a parent-child hierarchy that automatically adjusts to different screen resolutions and widget sizes.

    Java2d3dandroid
    عرض على GitHub↗24,816
  • react-grid-layout/react-grid-layoutالصورة الرمزية لـ react-grid-layout

    react-grid-layout/react-grid-layout

    22,319عرض على 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

    Automatically adjusts item positions and sizes upon initialization to resolve overlaps and invalid dimensions.

    TypeScriptdrag-and-dropes2015grid
    عرض على GitHub↗22,319
  • vim-airline/vim-airlineالصورة الرمزية لـ vim-airline

    vim-airline/vim-airline

    17,957عرض على GitHub↗

    vim-airline is a customizable status and tab line plugin for Vim that displays editor state and plugin metadata in real time. It serves as a visual interface extension and buffer manager, providing an enhanced UI through a dynamic status line and a top tab bar for navigating open files. The plugin features a theme-based styling system that supports predefined color schemes and specialized font icons. Users can configure the visual aesthetic by modifying colors and reordering individual status line sections to control which information is visible. The system manages editor state visualization

    Automatically calculates the visibility of status line sections based on the window width constraints.

    Vim Scriptstatuslinetablinevim
    عرض على GitHub↗17,957
  • op7418/guizang-ppt-skillالصورة الرمزية لـ op7418

    op7418/guizang-ppt-skill

    17,621عرض على GitHub↗

    This project is an LLM-powered presentation generator and HTML slide deck framework designed to produce single-file presentations. It combines an AI-driven generation system with a playback engine that utilizes WebGL-accelerated rendering for high-performance visual storytelling. The system is distinguished by its focus on design system enforcement, utilizing a validator to ensure layouts adhere to specific typographic and structural rules. It includes a specialized AI visual asset pipeline that generates context-aware imagery and transforms raw screenshots into polished assets through progra

    Checks content against structural and typographic constraints to ensure adherence to the design system.

    HTMLai-agentclaude-codecodex
    عرض على GitHub↗17,621
  • rendercv/rendercvالصورة الرمزية لـ rendercv

    rendercv/rendercv

    16,955عرض على GitHub↗

    RenderCV is a command-line utility designed to transform structured YAML data into professionally typeset documents. By separating content from presentation, it allows users to maintain version-controlled resumes that are automatically rendered into high-quality PDF, HTML, and Markdown formats. The system leverages a specialized typesetting engine to ensure precise layout control and professional-grade typography. The project distinguishes itself through a schema-driven approach that enforces strict data validation, ensuring that input files are error-free before processing. Users can customi

    Validates numerical spacing and sizing values to prevent errors during the typesetting process.

    Pythoncvcv-buildercv-generator
    عرض على GitHub↗16,955
  • imagemagick/imagemagickالصورة الرمزية لـ ImageMagick

    ImageMagick/ImageMagick

    15,742عرض على GitHub↗

    ImageMagick is a comprehensive software suite for the creation, editing, composition, and conversion of digital images. It functions as both a command-line utility for batch processing and automation, and as a programming library that allows developers to integrate advanced image manipulation capabilities into external applications. The project is distinguished by its modular architecture, which supports hundreds of image formats through a pluggable coder system and external delegate libraries. It is designed for high-performance environments, utilizing memory-mapped pixel caching, stream-ori

    Arranges images into continuous irregular courses with automatic dimension calculation.

    Ccommand-line-image-tooldigital-image-editingimage-conversion
    عرض على GitHub↗15,742
  • jessyancoding/androidautosizeالصورة الرمزية لـ JessYanCoding

    JessYanCoding/AndroidAutoSize

    13,731عرض على GitHub↗

    AndroidAutoSize is a screen adaptation library for Android that automatically scales layout dimensions and view sizes across different screen resolutions. It functions as an automatic layout scaler and view dimension manager, ensuring that user interface proportions remain consistent by referencing a base design dimension. The library allows developers to define screen measurements using alternative units such as millimeters, inches, or points instead of standard density-independent pixels. It includes capabilities for custom dimension overrides, enabling the scaling process to be disabled or

    Acts as an automatic layout engine that calculates component sizing based on base design constraints.

    Javaadapterviewandroidarms
    عرض على GitHub↗13,731
  • forkingdog/uitableview-fdtemplatelayoutcellالصورة الرمزية لـ forkingdog

    forkingdog/UITableView-FDTemplateLayoutCell

    9,872عرض على GitHub↗

    UITableView-FDTemplateLayoutCell is a specialized table view cell component for iOS designed to automatically calculate and manage dynamic row heights based on content constraints. It provides a programmatic implementation for determining cell dimensions using auto layout to ensure content fits without requiring manual height overrides. The project utilizes a template-cell sizing mechanism that employs a hidden cell instance to calculate dimensions without triggering the actual table view rendering process. To maintain scrolling performance in long lists, it includes a caching system that sto

    Automatically determines table cell heights using layout constraints or size fitting to ensure content alignment.

    Objective-C
    عرض على GitHub↗9,872
  • gorhom/react-native-bottom-sheetالصورة الرمزية لـ gorhom

    gorhom/react-native-bottom-sheet

    9,003عرض على GitHub↗

    This is a bottom sheet component library for React Native that provides gesture-driven panels sliding up from the bottom of the screen. The library is built around configurable snap points, dynamic sizing, keyboard awareness, modal presentation, and synchronized scrolling, with native driver animation offloaded to the native thread for smooth performance. The library distinguishes itself through deep gesture and animation control, including custom gesture handler overrides, scroll-gesture synchronization, and dynamic snap point recalculation when content size or keyboard visibility changes. I

    Automatically adjusts the bottom sheet height to fit the dynamic size of its content.

    TypeScriptbottom-sheetbottomsheetmodal
    عرض على GitHub↗9,003
  • gridstack/gridstack.jsالصورة الرمزية لـ gridstack

    gridstack/gridstack.js

    8,972عرض على GitHub↗

    gridstack.js is a JavaScript grid layout library and responsive dashboard framework used to create interactive interfaces with draggable and resizable elements. It functions as a drag-and-drop layout manager and a JSON-serializable layout engine, allowing user-defined interface states to be persisted and restored. The library distinguishes itself through a touch-enabled grid interface and a responsive system that automatically adjusts item placement based on screen breakpoints. It features a collision-based layout engine that manages overlapping coordinates to shift or swap elements, alongsid

    Adds, removes, or updates widgets and converts existing DOM elements into manageable grid items.

    TypeScriptangulardashboardgrid
    عرض على GitHub↗8,972
  • checkstyle/checkstyleالصورة الرمزية لـ checkstyle

    checkstyle/checkstyle

    8,867عرض على GitHub↗

    Checkstyle is a Java static analysis tool and linter designed to identify and enforce coding standards and best practices. It functions as a code quality auditor and Javadoc validation tool, checking source code against configurable rulesets to ensure structural and stylistic consistency. The project allows for the creation of custom linting rules by extending a core API to inspect the abstract syntax tree. It further enables specialized validation through the use of XPath expressions to query the syntax tree for specific code patterns and violations. Capability areas include the enforcement

    Ensures documentation comments are well-formed and follow specific positioning and indentation rules.

    Javacode-qualitycommand-line-toolhacktoberfest
    عرض على GitHub↗8,867
  • jbaysolutions/vue-grid-layoutالصورة الرمزية لـ jbaysolutions

    jbaysolutions/vue-grid-layout

    7,414عرض على GitHub↗

    vue-grid-layout is a draggable and resizable grid system for Vue.js that enables users to customize the placement and size of interface elements. It functions as a dynamic widget orchestrator and a state-persistent layout manager, allowing for the creation of customizable dashboard interfaces where components can be arranged and sized according to user preference. The system operates as a responsive dashboard framework that automatically adapts grid arrangements based on viewport size and supports right-to-left text directions. It provides the ability to capture and serialize grid positions a

    Supports adding and removing interactive widgets in real time without requiring a full interface rebuild.

    JavaScriptdrag-and-dropgridgrid-layout
    عرض على GitHub↗7,414
  • superdesigndev/superdesignالصورة الرمزية لـ superdesigndev

    superdesigndev/superdesign

    6,004عرض على GitHub↗

    Superdesign is an AI-powered design platform that generates UI mockups, wireframes, and multi-page user flows from natural language prompts within a collaborative canvas environment. It functions as a design-to-code exporter, producing production-ready HTML, ZIP archives, or Shopify Liquid templates for direct implementation, and includes an OpenAPI specification importer that automatically generates API documentation and client code from schema definitions. The platform distinguishes itself through a branch-based design exploration system that creates independent design variations from a sin

    Automatically generates full page sequences and layouts for user journeys from high-level descriptions.

    TypeScript
    عرض على GitHub↗6,004
  • countly/countly-serverالصورة الرمزية لـ countly

    countly/countly-server

    5,875عرض على GitHub↗

    Countly is a self-hosted product analytics and engagement platform that tracks user behavior across mobile, web, and desktop applications. It collects and analyzes device properties, user actions, and session lifecycle data to understand engagement patterns, while also providing crash reporting, push notification delivery, and A/B testing capabilities. The platform is designed for privacy-first deployment, with built-in consent management and the ability to run entirely on private infrastructure. The platform distinguishes itself through its comprehensive feature set that combines analytics w

    Designs and analyzes multi-step user flows and in-app content to optimize engagement.

    JavaScript
    عرض على GitHub↗5,875
  • gsdios/sdautolayoutالصورة الرمزية لـ gsdios

    gsdios/SDAutoLayout

    5,869عرض على GitHub↗

    SDAutoLayout هو إطار عمل لتخطيط واجهة المستخدم لنظام iOS ومكتبة تغليف برمجية. يوفر محرك قيود للتخطيط التلقائي (auto layout) وأدوات لإدارة أبعاد ومواقع العرض داخل نظام واجهة مستخدم Apple iOS. يتميز المشروع بحاسبة ديناميكية لارتفاع المحتوى وبناء جملة مبسط لتحديد قيود التخطيط لتقليل الكود المتكرر (boilerplate). ويتضمن أدوات متخصصة لتحديد وتخزين ارتفاع خلايا الجدول والتسميات تلقائياً بناءً على محتواها النصي الداخلي. يغطي إطار العمل مجموعة من إمكانات التخطيط، بما في ذلك تعديل حجم المحتوى التلقائي، والتحجيم بناءً على الحجم الجوهري، وحل الأبعاد المخزنة مؤقتاً لتحسين أداء التمرير.

    Automatically adjusts label and scroll view dimensions to fit their internal text or content.

    Objective-C
    عرض على GitHub↗5,869
  • joshuaclayton/blueprint-cssالصورة الرمزية لـ joshuaclayton

    joshuaclayton/blueprint-css

    5,286عرض على GitHub↗

    Blueprint-css هو إطار عمل CSS يوفر مجموعة من الأنماط المحددة مسبقًا ونظام شبكة متجاوب لبناء تخطيطات صفحات ويب وطباعة متسقة. يتضمن إعادة تعيين نمط المتصفح لإزالة نمط المتصفح الافتراضي، مما يضمن نقطة بداية بصرية موحدة عبر بيئات مختلفة. يتميز إطار العمل بنظام شبكة متجاوب قائم على الأعمدة يتكيف تلقائيًا مع محتوى الويب عبر مختلف أحجام الشاشات والأجهزة. كما يتضمن ورقة أنماط طباعة مخصصة لتحسين مظهر محتوى الويب خصيصًا للطباعة المادية. يغطي المشروع توحيد الطباعة، وتصميم مدخلات النماذج، وتحسين أصول الواجهة الأمامية. يتم توفير سكربت بناء لتصغير أوراق الأنماط وإزالة الميزات غير المستخدمة لتقليل حجم حزمة الأصول النهائية. تشمل أدوات التطوير نظام التحقق من التخطيط الذي يحدد العناصر في المتصفح للإشارة إلى الإعلانات المفقودة أو استخدام الفئة غير الصحيح.

    Includes a layout validation system that outlines elements to signal missing styles or incorrect class usage.

    CSS
    عرض على GitHub↗5,286
  • wjakob/nanoguiالصورة الرمزية لـ wjakob

    wjakob/nanogui

    4,863عرض على GitHub↗

    nanogui هي مجموعة أدوات C++ أصلية لعرض مكونات واجهة المستخدم التفاعلية مباشرة داخل سياق رسومات OpenGL. تعمل كمكتبة عناصر واجهة مستخدم عبر الأنظمة الأساسية وإطار عمل فوري لإنشاء النوافذ والأزرار وأشرطة التمرير وحقول الإدخال. توفر مجموعة الأدوات قدرات متخصصة لبناء واجهات تقنية، بما في ذلك لوحات التحكم في المعلمات في الوقت الفعلي والأدوات المخصصة للبرامج كثيفة الرسومات. وهي تضمن الاتساق البصري عبر أنظمة التشغيل ودقة الشاشة المختلفة من خلال تحجيم الإحداثيات المدرك لـ DPI. يتضمن إطار العمل محرك تخطيط قائم على القيود لتحديد موضع عناصر واجهة المستخدم تلقائياً وتسلسلاً هرمياً قائماً على المركبات لتنظيم عناصر الواجهة. تتم إدارة تفاعلات المستخدم عبر معالجة الإدخال القائمة على الحالة ومعالجة الأحداث القائمة على رد الاتصال لتعيين المدخلات الرسومية إلى منطق التطبيق.

    Features an automatic layout engine that positions and sizes elements based on defined constraints.

    C++
    عرض على GitHub↗4,863
السابق12التالي
  1. Home
  2. Software Engineering & Architecture
  3. Automatic Configuration
  4. Automatic Layout Engines

استكشف الوسوم الفرعية

  • Content-Driven Sizing1 وسم فرعيAutomatically adjusts the dimensions of layout elements based on changes to their internal content. **Distinct from Automatic Layout Engines:** Distinct from Automatic Layout Engines: specifically focuses on resizing a widget when its content changes, not general constraint-based layout.
  • Irregular Layout EnginesSystems for arranging images into continuous irregular courses with automatic dimension calculation. **Distinct from Automatic Layout Engines:** Distinct from automatic layout engines: focuses on irregular image courses rather than UI component positioning.
  • Layout Validators2 وسوم فرعيةAutomated routines for checking and correcting invalid component positions or dimensions. **Distinct from Automatic Layout Engines:** Distinct from automatic layout engines: focuses on the validation and correction of existing layouts rather than the initial calculation.
  • User Journey Flow PlannersAutomatically generating the full page sequence and layouts for a user journey from a high-level description. **Distinct from Automatic Layout Engines:** Distinct from Automatic Layout Engines: focuses on planning multi-page user flows, not just component positioning within a single layout.
  • Widget Lifecycle ManagementManaging the insertion and removal of widgets within a layout engine while maintaining structural integrity. **Distinct from Automatic Layout Engines:** Focuses on the lifecycle of UI widgets within a layout, not CI/CD nodes or blockchain nodes.