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

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

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

22 مستودعات

Awesome GitHub RepositoriesSplit Screen Layouts

Workspaces divided into multiple coordinate-based regions for viewing several files side-by-side.

Distinct from Tabbed Window Organization: Distinct from Tabbed Window Organization: focuses on dividing the screen into simultaneous views (panes) rather than switching between tabs.

Explore 22 awesome GitHub repositories matching development tools & productivity · Split Screen Layouts. Refine with filters or upvote what's useful.

Awesome Split Screen Layouts GitHub Repositories

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

    zyedidia/micro

    28,858عرض على GitHub↗

    Micro is an extensible terminal text editor that supports mouse interaction and intuitive keyboard shortcuts for editing files in a command line environment. It functions as a multi-cursor editor with syntax highlighting and a plugin system for adding custom functionality and automation scripts. The editor distinguishes itself through simultaneous editing across multiple cursors and a script-based extension system. It enables the automation of repetitive editing tasks via macro recording and playback of keystroke sequences. The project covers workspace management through split-screen panes a

    Organizes the workspace by dividing the screen into multiple panes or using tabs to switch between open files.

    Go
    عرض على GitHub↗28,858
  • chrox/readestالصورة الرمزية لـ chrox

    chrox/readest

    21,527عرض على GitHub↗

    Readest is a cross-platform digital book reader and library management system designed to render multi-format ebook files across different devices. It provides a consistent interface for viewing digital content while coordinating reading progress, bookmarks, and notes through synchronization services. The application includes specialized tools for technical and academic reading, such as code syntax highlighting, a virtual split-screen viewport for comparing documents, and full-text search for rapid information retrieval. It further extends the reading experience with integrated dictionary loo

    Manages two independent rendering instances in a single window for simultaneous side-by-side document comparison.

    TypeScript
    عرض على GitHub↗21,527
  • eczarny/spectacleالصورة الرمزية لـ eczarny

    eczarny/spectacle

    13,631عرض على GitHub↗

    Spectacle is a keyboard-driven window manager and organizer that uses system accessibility frameworks to manipulate window coordinates and dimensions. It allows for the arrangement, resizing, and movement of application windows across multiple displays using global keyboard shortcuts. The tool focuses on multi-monitor layout management, enabling users to shift active windows between connected displays and snap windows into predefined screen regions such as halves, thirds, or corners. It also provides the ability to center and maximize windows to optimize screen real estate without using a mou

    Provides keyboard-driven controls for rapidly changing window dimensions while aligning with screen boundaries.

    Objective-C
    عرض على GitHub↗13,631
  • fdehau/tui-rsالصورة الرمزية لـ fdehau

    fdehau/tui-rs

    10,875عرض على GitHub↗

    tui-rs is a Rust framework for building rich terminal user interfaces and dashboards. It provides a terminal layout engine for dividing the screen into flexible rectangular regions and a widget library for rendering data in a terminal. The project includes a cross-platform terminal backend abstraction layer to ensure consistent rendering and compatibility across different operating system terminal drivers. The framework covers a wide range of UI components, including data visualization tools such as charts, progress gauges, and sparklines, as well as structural elements like data tables, ite

    Implements a layout engine to divide the terminal screen into flexible regions using length, percentage, or ratio constraints.

    Rust
    عرض على GitHub↗10,875
  • jonathanslenders/python-prompt-toolkitالصورة الرمزية لـ jonathanslenders

    jonathanslenders/python-prompt-toolkit

    10,498عرض على GitHub↗

    python-prompt-toolkit is a Python library and terminal user interface framework used for building interactive command line interfaces. It provides a toolkit for constructing complex terminal applications with advanced input handling and layout management. The project features a real-time syntax highlighting engine and a rendering system that ensures correct alignment and display of double-width Unicode characters. It includes specialized capabilities for command line autocompletion, providing ghost text suggestions and searchable input history. The framework covers a broad range of interface

    Implements differential rendering to compare screen states and update only changed characters for efficiency.

    Python
    عرض على GitHub↗10,498
  • mamedev/mameالصورة الرمزية لـ mamedev

    mamedev/mame

    9,929عرض على GitHub↗

    MAME is a vintage hardware emulation platform designed to recreate the circuitry of arcade games, computers, and consoles to run original software on modern devices. It functions as a retro gaming preservation framework for managing, verifying, and archiving ROM sets and disk images to ensure long-term software accessibility. The project features a system debugging tool for inspecting emulated memory, CPU registers, and execution flow via breakpoints and disassembly. It also includes a Lua-based automation layer that exposes core system state and hardware controls for custom behavior and anal

    Automatically generates default display views based on the number and aspect ratio of emulated screens.

    C++
    عرض على GitHub↗9,929
  • antirez/kiloالصورة الرمزية لـ antirez

    antirez/kilo

    8,767عرض على GitHub↗

    Kilo is a small-scale text editor implemented in C to demonstrate low-level systems programming. It provides a command line interface for modifying and saving text files directly within a terminal. The editor includes built-in string search and navigation capabilities to locate text within a file. It also applies colors to source code based on language patterns to provide syntax highlighting.

    Updates the terminal display by calculating dirty regions to minimize output and reduce flickering.

    C
    عرض على GitHub↗8,767
  • baskerville/bspwmالصورة الرمزية لـ baskerville

    baskerville/bspwm

    8,274عرض على GitHub↗

    bspwm is an X11 tiling window manager that organizes application windows into non-overlapping rectangular tiles using binary space partitioning. It treats the screen as a tree of rectangular regions to automatically manage window placement and is compliant with Extended Window Manager Hints. The project is distinguished by a socket-based window controller, which allows layout changes and configuration settings to be updated via a communication socket rather than through a built-in configuration file. It provides independent window tree management for each detected monitor, treating every dis

    Organizes windows as leaves of a binary tree to partition the screen into rectangular regions using split types and ratios.

    C
    عرض على GitHub↗8,274
  • hongyangandroid/androidautolayoutالصورة الرمزية لـ hongyangAndroid

    hongyangAndroid/AndroidAutoLayout

    6,684عرض على GitHub↗

    AndroidAutoLayout is an Android library that converts pixel values from design mockups into percentage-based layouts, enabling consistent scaling across different screen resolutions. At its core, it functions as a pixel-to-percentage converter and screen resolution scaling tool, allowing developers to design layouts using exact pixel dimensions from mockups and have them automatically adapt to any target device. The library provides several distinctive approaches to screen adaptation. It can generate resolution-specific dimension resource files from a single baseline design, eliminating manua

    Defines view dimensions as fractions of screen width and height for proportional scaling across devices.

    Java
    عرض على GitHub↗6,684
  • raphamorim/rioالصورة الرمزية لـ raphamorim

    raphamorim/rio

    6,440عرض على GitHub↗

    Configures padding, gaps, borders, and corner radius for terminal split panels.

    Rustgpu-accelerationriorio-terminal
    عرض على GitHub↗6,440
  • black7375/firefox-ui-fixالصورة الرمزية لـ black7375

    black7375/Firefox-UI-Fix

    5,841عرض على GitHub↗

    Firefox-UI-Fix عبارة عن مجموعة من أوراق أنماط CSS، وتجاوزات الأنماط، وإطار عمل UserChrome مصمم لإعادة تعريف تخطيط ومظهر متصفح الويب Firefox. يعمل كمخصص لواجهة المتصفح ومجموعة تصميم تستخدم حقن CSS وتجاوزات DOM لتعديل غلاف المتصفح. يتميز المشروع بتوفير تكامل عميق مع أنظمة التشغيل المضيفة، مما يسمح لزخارف نوافذ المتصفح، والقوائم، والسمات بمطابقة ألوان تمييز النظام وجماليات سطح المكتب الأصلية. ويتضمن إمكانات متخصصة لتعديل التسلسل الهرمي المرئي للواجهة وتوفير توزيعات سمات مرئية محددة مسبقاً. تغطي مجالات الإمكانات الواسعة تعديل التخطيط الشامل، بما في ذلك القدرة على ضبط كثافة العناصر، وإعادة وضع أشرطة التبويب، وإعادة تنظيم أشرطة أدوات التنقل. يوفر المشروع أيضاً أدوات لإدارة التبويب، وإعادة تصميم مشغلات الوسائط الداخلية، وإزالة رسوم متحركة الواجهة، وتخصيص صفحات المتصفح الداخلية والطباعة. يتم تنفيذ النظام باستخدام SCSS ويستفيد من آليات التصميم الداخلية للمتصفح والتكوينات المدفوعة بالتفضيلات.

    Adjusts panel padding, rounding, and separators to achieve a square aesthetic for menus.

    SCSSfirefoxfirefox-cssfirefox-customization
    عرض على GitHub↗5,841
  • fikovnik/shiftitالصورة الرمزية لـ fikovnik

    fikovnik/ShiftIt

    5,543عرض على GitHub↗

    ShiftIt هو مدير نوافذ وأداة تقسيم لنظام macOS تتيح تغيير حجم وموضع نوافذ التطبيقات من خلال اختصارات لوحة مفاتيح محددة مسبقًا. يعمل كمدير اختصارات لأتمتة حركة النوافذ وتنظيم مساحة العمل. تتخصص الأداة في تقسيم النوافذ إلى عروض وارتفاعات متناسبة. وتتضمن ميزة تدوير الأبعاد التي تقوم بتدوير أحجام النوافذ عبر مجموعة من النسب المحددة مسبقًا باستخدام مدخلات لوحة المفاتيح الاتجاهية.

    Provides keyboard-driven controls for rapidly changing the dimensions and positions of application windows.

    Objective-C
    عرض على GitHub↗5,543
  • pop-os/shellالصورة الرمزية لـ pop-os

    pop-os/shell

    5,226عرض على GitHub↗

    This project is an automatic tiling window manager and a GNOME desktop interface extension. It functions as a keyboard-driven window orchestrator that organizes application windows into non-overlapping grids using a hierarchical tree structure to subdivide and rearrange screen space. The system provides a multi-monitor layout manager that handles window placement across multiple display outputs and automatically re-tiles when monitors are connected or disconnected. It includes a searchable, asynchronous interface for launching applications, system settings, and locating open windows. The sof

    Utilizes a hierarchical tree system to automatically subdivide screen space into branches and stacks.

    TypeScriptgnome-shell-extensionpop-ostiling
    عرض على GitHub↗5,226
  • theorchid/platformالصورة الرمزية لـ TheOrchid

    TheOrchid/Platform

    4,791عرض على GitHub↗

    Platform هو إطار عمل لبناء تطبيقات المكاتب الخلفية ولوحات التحكم الإدارية باستخدام Laravel. يعمل كإطار عمل لواجهة المستخدم يعتمد على المخطط ومولد CRUD يقوم تلقائياً بإنشاء واجهات إدارة قواعد البيانات، ونماذج الإدخال، وقواعد التحقق من تعريفات النماذج البرمجية. تتميز المنصة بمجموعة أدوات واجهة مستخدم خلفية شاملة تدعم التقاط البيانات المتقدم، بما في ذلك تعيين الإحداثيات الجغرافية، ومصفوفات بيانات JSON الجدولية، وتتبع البيانات الوصفية للتسويق. تتميز بنظام قوي للتحكم في الوصول القائم على الأدوار لإدارة رؤية الموارد وحماية المسارات، إلى جانب تنفيذ بحث كامل النص عالمي يقوم بفهرسة البيانات عبر نماذج متعددة. تغطي المنصة مجموعة واسعة من القدرات، بما في ذلك تحميل البيانات غير المتزامن، وأنظمة الإشعارات متعددة القنوات، ومكتبة من مكونات النماذج المتخصصة للنصوص الغنية وإدارة الملفات. كما توفر أدوات لتصور البيانات من خلال تجميع النماذج والرسوم البيانية، بالإضافة إلى أدوات لتحديث الصفحات الجزئي لمحاكاة تجربة تطبيق الصفحة الواحدة. تسمح خيارات التكامل بربط وحدات التحكم الحالية والقوالب القديمة لتسهيل ترحيل الميزات تدريجياً إلى إطار العمل.

    Divides the screen into two customizable sections with adjustable ratios for side-by-side information display.

    PHP
    عرض على GitHub↗4,791
  • nomcopter/react-mosaicالصورة الرمزية لـ nomcopter

    nomcopter/react-mosaic

    4,759عرض على GitHub↗

    react-mosaic is a React tiling window manager used to organize components into a resizable grid of windows and tabbed containers. It provides a layout system featuring resizable split panes and a draggable window orchestrator for arranging content into nested rows and columns. The system includes a serializable layout engine that converts window arrangements into JSON, enabling the persistence and restoration of workspace configurations across sessions. It supports a tabbed workspace interface where multiple panels are grouped into single areas with switchable headers. The project covers com

    Implements a tiling system that partitions the display into rectangular regions using a binary tree layout engine.

    TypeScriptreacttiling-window-managertypescript
    عرض على GitHub↗4,759
  • home-sweet-gnome/dash-to-panelالصورة الرمزية لـ home-sweet-gnome

    home-sweet-gnome/dash-to-panel

    4,406عرض على GitHub↗

    هذا المشروع عبارة عن إضافة GNOME Shell توفر شريط مهام موحداً عن طريق دمج لوحة التطبيقات (dash) وعلبة النظام في لوحة واحدة. يعمل كإضافة shell بلغة JavaScript تعدل تخطيط سطح المكتب لدعم سير عمل شريط المهام التقليدي داخل بيئة GNOME. تتضمن الإضافة نظام إدارة نوافذ يسمح للمستخدمين بعزل التطبيقات قيد التشغيل حسب مساحة العمل أو الشاشة، والتحكم في تجميع النوافذ، وعرض معاينات حية للنوافذ المفتوحة عبر أحداث التمرير. يمكن للمستخدمين تحديد سلوكيات نقر محددة لأيقونات التطبيقات وتشغيل التطبيقات المفضلة باستخدام اختصارات لوحة المفاتيح المعينة. توفر الأداة واجهة تكوين لضبط موضع، وحجم، ولون عناصر اللوحة، بالإضافة إلى خيارات لإخفاء اللوحة تلقائياً. كما تدعم تصدير واستيراد ملفات تعريف التكوين لمزامنة الإعدادات عبر بيئات مختلفة.

    Allows adjusting the position, size, and color of panel elements to personalize layout.

    JavaScript
    عرض على GitHub↗4,406
  • openflutter/flutter_screenutilالصورة الرمزية لـ OpenFlutter

    OpenFlutter/flutter_screenutil

    4,030عرض على GitHub↗

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

    Detects changes in screen dimensions to trigger layout updates during device orientation or split-screen transitions.

    Dartdartflutterscale
    عرض على GitHub↗4,030
  • xfirefly/airplay-sdkالصورة الرمزية لـ xfirefly

    xfirefly/Airplay-SDK

    3,981عرض على GitHub↗

    Airplay-SDK هي مجموعة تطوير برمجيات ومكتبة بث وسائط متعددة لاسلكية لتنفيذ وظائف انعكاس وبث AirPlay على أجهزة Android. تعمل كجهاز استقبال وسائط شبكي وإطار عمل لانعكاس الشاشة يسمح للأجهزة باستيعاب تدفقات الصوت والفيديو عالية الدقة عبر شبكة محلية. تُمكّن مجموعة الأدوات من استقبال انعكاسات الشاشة من الأجهزة المحمولة وأجهزة سطح المكتب دون الحاجة إلى برنامج إرسال. وتدعم البث متعدد الشاشات لإدارة تكوينات العرض من واحد إلى متعدد أو من متعدد إلى واحد، بما في ذلك القدرة على عرض ما يصل إلى أربعة تدفقات واردة مختلفة في وقت واحد في تخطيط تقسيم الشاشة. توفر المكتبة إمكانيات لتحسين اللافتات الرقمية من خلال تكييف المحتوى المنعكس للشاشات الرأسية وشاشات الإعلانات. كما تتضمن وظائف للتحكم عن بُعد، مما يسمح لجهاز الاستقبال بإرسال إشارات مرة أخرى إلى المصدر الأصلي لإدارة تشغيل الوسائط والتنقل.

    Provides the ability to render up to four simultaneous incoming screen mirrors in a split-screen layout.

    HTMLairplayairplay-receiverandroid
    عرض على GitHub↗3,981
  • sindresorhus/plashالصورة الرمزية لـ sindresorhus

    sindresorhus/Plash

    3,973عرض على GitHub↗

    Plash هو محرك خلفية سطح مكتب لنظام macOS يعرض مواقع الويب الحية كخلفية لسطح المكتب. يعمل كمدير خلفية قائم على الويب وعارض خلفية ديناميكي، مما يسمح للمستخدمين بعرض مواقع ويب تفاعلية كطبقة ثابتة خلف أيقونات ونوافذ سطح المكتب. يوفر التطبيق أدوات أتمتة وتخصيص، بما في ذلك القدرة على التدوير عبر قائمة من مصادر الويب على فترات زمنية محددة وتطبيق CSS و JavaScript مخصص لتعديل مظهر المحتوى المعروض. يتضمن نظام حقن viewport ديناميكي يعمل على تحسين تخطيطات مواقع الويب لتناسب دقة الشاشة الحالية. يتكامل النظام مع macOS عبر ملحق مشاركة أصلي لإضافة مواقع الويب ويستخدم مخططات URL مخصصة لتمكين التحكم البرمجي عبر أوامر terminal والبرامج النصية الخارجية. كما يتميز بوضع تصفح للتنقل والتكبير والنقر على العناصر داخل صفحة الخلفية.

    Detects screen dimensions to request images and layouts that fit the monitor perfectly.

    عرض على GitHub↗3,973
  • huynhsontung/screenboxالصورة الرمزية لـ huynhsontung

    huynhsontung/Screenbox

    3,093عرض على GitHub↗

    Screenbox is a media player application designed for playing local and network video files. It functions as a network media streamer and a video casting client, enabling the browsing and streaming of media over a local network or to external remote viewing devices. The application features a picture-in-picture mode that detaches video content into a floating window that remains on top of other applications. It also supports gesture-based playback control, allowing users to seek through content and adjust volume levels using mouse or touch gestures. Additional capabilities include video frame

    Includes keyboard shortcuts to quickly resize application windows for an optimized desktop workspace.

    C#csharpdotnetmedia-player
    عرض على GitHub↗3,093
السابق12التالي
  1. Home
  2. Development Tools & Productivity
  3. Window Managers
  4. Split Screen Layouts

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

  • Automatic View GenerationProcedural generation of screen layouts based on hardware specifications when manual layouts are missing. **Distinct from Split Screen Layouts:** Distinct from static split screens by being an automatic generation system based on aspect ratios.
  • Binary Tree Layout EnginesEngines that partition a display into rectangular regions by treating windows as leaves of a binary tree. **Distinct from Split Screen Layouts:** Focuses on the binary tree logic for window tiling rather than simple side-by-side file views.
  • Desktop Screen Partitioning1 وسم فرعيSystems for dividing the overall desktop screen into rectangular regions using split types and ratios. **Distinct from Terminal Screen Partitioning:** Applies to the full desktop environment rather than specifically to terminal emulator screens.
  • Multi-Source Mirroring LayoutsDivides a single screen into regions to simultaneously render multiple incoming mirroring streams. **Distinct from Split Screen Layouts:** Focuses on rendering multiple remote video streams in a split-screen view, not on local window management of files.
  • Multi-Stream Video CompositingArranges multiple independent video streams into a single display layout using coordinate calculations. **Distinct from Split Screen Layouts:** Focuses on compositing multiple live video streams into one view, rather than managing static file windows or app layouts.
  • Panel Styling Configurations1 وسم فرعيSets the padding, gaps, border width, and border radius for terminal split panels. **Distinct from Split Screen Layouts:** Distinct from Split Screen Layouts: focuses on visual styling of panels, not on coordinate-based region division.
  • Percentage-Based Screen LayoutsLayouts that define view dimensions as fractions of screen width and height for proportional scaling across devices. **Distinct from Split Screen Layouts:** Distinct from Split Screen Layouts: focuses on percentage-based proportional sizing rather than dividing the screen into coordinate-based regions.
  • Screen Dimension MonitorsSystems that detect real-time changes in window or screen dimensions to trigger UI updates. **Distinct from Split Screen Layouts:** Focuses on monitoring and triggering updates based on screen size changes, not dividing the screen into regions.
  • Terminal Screen Partitioning2 وسوم فرعيةSystems for dividing a terminal emulator screen into rectangular regions using constraints. **Distinct from Split Screen Layouts:** Distinct from Split Screen Layouts: focuses on the programmatic layout engine for TUIs rather than IDE-style file panes.
  • Unfocused Pane OpacitiesControls for dimming inactive split panes to visually distinguish the focused panel. **Distinct from Split Screen Layouts:** Distinct from Split Screen Layouts: focuses on visual dimming of inactive panes rather than pane arrangement or resizing.