awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 个仓库

Awesome GitHub RepositoriesLayout Systems

Systems that manage the spatial arrangement, docking, and constraints of elements within a terminal window.

Explore 3 awesome GitHub repositories matching operating systems & systems programming · Layout Systems. Refine with filters or upvote what's useful.

Awesome Layout Systems GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • ocornut/imguiocornut 的头像

    ocornut/imgui

    73,875在 GitHub 上查看↗

    这是一个立即模式图形用户界面库,专为工具和调试界面的快速开发而设计。通过程序代码在每一帧生成 UI 几何图形,它消除了应用程序数据与界面之间持久状态同步的需要。它主要旨在集成到现有的渲染流水线中,生成与底层图形 API 无关的原始顶点缓冲区和绘制命令。 该库以高度解耦的架构著称,支持复杂、可停靠和多视口的布局。它管理窗口位置、标签拖拽和节点拆分,允许开发人员将界面元素分离为独立的操作系统窗口。为了确保在不同环境下的交互一致性,它将原生输入事件映射为统一格式,并提供强大的基于标识符的作用域来跟踪跨帧的元素状态。 该框架为构建复杂的引擎工具和诊断实用程序提供了广泛的功能。它包括对高级视觉组件(如节点编辑器、2D 和 3D 绘图仪以及专用检查器)的支持,以及用于 DPI 缩放和自定义形状渲染的基础设施。该系统专为高可移植性而设计,具有编译时配置选项,允许开发人员根据特定的引擎需求调整核心数据结构和数学类型。 该存储库提供了将库连接到主要图形后端和框架的大量示例,以及用于生成特定语言绑定的工具。

    Organizes flexible, tabbed, and split-pane interface regions to host nested content while maintaining stable layouts.

    C++apicplusplusframework
    在 GitHub 上查看↗73,875
  • textualize/richTextualize 的头像

    Textualize/rich

    56,636在 GitHub 上查看↗

    Rich is a comprehensive library for building sophisticated command-line interfaces and terminal applications. It provides a robust console formatting engine and a layout framework that enables developers to render rich text, syntax-highlighted code, and complex data structures directly in the terminal. By utilizing a recursive constraint-based layout engine, the library allows for the creation of hierarchical grids, panels, and trees that maintain their structure even as terminal dimensions change. What distinguishes the library is its ability to manage persistent, real-time terminal interfac

    Enforces fixed dimensions and aspect ratios on interface regions to maintain structural stability during window resizing.

    Pythonansi-colorsemojimarkdown
    在 GitHub 上查看↗56,636
  • ratatui/ratatuiratatui 的头像

    ratatui/ratatui

    18,525在 GitHub 上查看↗

    Ratatui is a Rust framework for building interactive, stateful terminal user interfaces. It provides a modular architecture that maps application data to visual components, enabling the creation of complex, text-based applications that run directly in the terminal. The library distinguishes itself through an immediate-mode rendering system that utilizes double-buffering to minimize flickering and reduce communication overhead. It employs a constraint-based layout engine to partition screen space into nested segments, allowing for the construction of sophisticated visual hierarchies that remai

    Partitions terminal screen space into nested regions using constraints to organize widgets into structured layouts.

    Rustcliratatuirust
    在 GitHub 上查看↗18,525
  1. Home
  2. Operating Systems & Systems Programming
  3. Terminal and Command-Line Environments
  4. Terminal Interface Systems
  5. Layout Systems

探索子标签

  • Docking SystemsFrameworks for creating flexible, tabbed, and split-pane layouts.
  • Layout ConstraintsMechanisms for enforcing fixed dimensions or aspect ratios on interface regions to maintain structural integrity during terminal resizing.