awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

22 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • zyedidia/microAvatar von zyedidia

    zyedidia/micro

    28,858Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗28,858
  • chrox/readestAvatar von chrox

    chrox/readest

    21,527Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗21,527
  • eczarny/spectacleAvatar von eczarny

    eczarny/spectacle

    13,631Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗13,631
  • fdehau/tui-rsAvatar von fdehau

    fdehau/tui-rs

    10,875Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗10,875
  • jonathanslenders/python-prompt-toolkitAvatar von jonathanslenders

    jonathanslenders/python-prompt-toolkit

    10,498Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗10,498
  • mamedev/mameAvatar von mamedev

    mamedev/mame

    9,929Auf GitHub ansehen↗

    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++
    Auf GitHub ansehen↗9,929
  • antirez/kiloAvatar von antirez

    antirez/kilo

    8,767Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,767
  • baskerville/bspwmAvatar von baskerville

    baskerville/bspwm

    8,274Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,274
  • hongyangandroid/androidautolayoutAvatar von hongyangAndroid

    hongyangAndroid/AndroidAutoLayout

    6,684Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,684
  • raphamorim/rioAvatar von raphamorim

    raphamorim/rio

    6,440Auf GitHub ansehen↗

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

    Rustgpu-accelerationriorio-terminal
    Auf GitHub ansehen↗6,440
  • black7375/firefox-ui-fixAvatar von black7375

    black7375/Firefox-UI-Fix

    5,841Auf GitHub ansehen↗

    Firefox-UI-Fix ist eine Sammlung von CSS-Stylesheets, Stil-Overrides und einem UserChrome-Framework, das darauf ausgelegt ist, das Layout und Erscheinungsbild des Firefox-Webbrowsers neu zu definieren. Es fungiert als Browser-Oberflächen-Anpasser und Styling-Kit, das CSS-Injection und DOM-Overrides verwendet, um die Browser-Shell zu modifizieren. Das Projekt zeichnet sich durch eine tiefe Integration mit Host-Betriebssystemen aus, wodurch Fensterdekorationen, Menüs und Themes des Browsers an Systemakzentfarben und native Desktop-Ästhetik angepasst werden können. Es enthält spezialisierte Funktionen zur Modifikation der visuellen Hierarchie der Oberfläche und bietet vordefinierte visuelle Theme-Distributionen. Breite Funktionsbereiche decken umfassende Layout-Modifikationen ab, einschließlich der Möglichkeit, Elementdichte anzupassen, Tab-Leisten neu zu positionieren und Navigations-Toolbars neu zu organisieren. Das Projekt bietet zudem Werkzeuge für Tab-Management, das Redesign interner Media-Player, das Entfernen von Oberflächenanimationen sowie die Anpassung interner Browserseiten und Typografie. Das System ist in SCSS implementiert und nutzt die internen Styling-Mechanismen des Browsers sowie präferenzgesteuerte Konfigurationen.

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

    SCSSfirefoxfirefox-cssfirefox-customization
    Auf GitHub ansehen↗5,841
  • fikovnik/shiftitAvatar von fikovnik

    fikovnik/ShiftIt

    5,543Auf GitHub ansehen↗

    ShiftIt ist ein macOS-Fenstermanager und Tiling-Utility, das die Größenänderung und Positionierung von Anwendungsfenstern durch vordefinierte Tastenkombinationen ermöglicht. Es fungiert als Shortcut-Manager zur Automatisierung von Fensterbewegungen und Arbeitsbereichsorganisation. Das Utility ist auf das Kacheln von Fenstern in proportionale Breiten und Höhen spezialisiert. Es enthält eine Funktion zum Durchlaufen von Dimensionen, die Fenstergrößen durch eine Reihe vordefinierter Verhältnisse mittels direkter Tastatureingaben rotiert.

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

    Objective-C
    Auf GitHub ansehen↗5,543
  • pop-os/shellAvatar von pop-os

    pop-os/shell

    5,226Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,226
  • theorchid/platformAvatar von TheOrchid

    TheOrchid/Platform

    4,791Auf GitHub ansehen↗

    Platform ist ein Framework für den Aufbau von Back-Office-Anwendungen und administrativen Dashboards unter Verwendung von Laravel. Es fungiert als schema-gesteuertes UI-Framework und CRUD-Generator, der automatisch Datenbankverwaltungsschnittstellen, Eingabeformulare und Validierungsregeln aus programmatischen Modelldefinitionen konstruiert. Das Projekt zeichnet sich durch ein umfassendes Backend-UI-Kit aus, das fortgeschrittene Datenerfassung unterstützt, einschließlich geografischem Koordinaten-Mapping, tabellarischen JSON-Datenmatrizen und Tracking von Marketing-Metadaten. Es bietet ein robustes rollenbasiertes Zugriffskontrollsystem zur Verwaltung der Ressourcensichtbarkeit und des Routenschutzes, neben einer globalen Volltextsuche, die Daten über mehrere Modelle hinweg indiziert. Die Plattform deckt ein breites Spektrum an Funktionen ab, einschließlich asynchronem Laden von Daten, Multi-Channel-Benachrichtigungssystemen und einer Bibliothek spezialisierter Formularkomponenten für Rich-Text- und Dateimanagement. Sie bietet zudem Tools zur Datenvisualisierung durch Modellaggregation und Charting sowie Utilities für partielles Page-Refreshing, um eine Single-Page-Application-Erfahrung zu simulieren. Integrationsoptionen erlauben die Verbindung bestehender Controller und Legacy-Templates, um eine schrittweise Migration von Funktionen in das Framework zu erleichtern.

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

    PHP
    Auf GitHub ansehen↗4,791
  • nomcopter/react-mosaicAvatar von nomcopter

    nomcopter/react-mosaic

    4,759Auf GitHub ansehen↗

    react-mosaic ist ein React-Tiling-Window-Manager, der verwendet wird, um Komponenten in einem in der Größe veränderbaren Raster aus Fenstern und Tab-Containern zu organisieren. Es bietet ein Layout-System mit veränderbaren Split-Panes und einem verschiebbaren Fenster-Orchestrator zur Anordnung von Inhalten in verschachtelten Zeilen und Spalten. Das System enthält eine serialisierbare Layout-Engine, die Fensteranordnungen in JSON konvertiert, was die Persistenz und Wiederherstellung von Arbeitsbereichskonfigurationen über Sitzungen hinweg ermöglicht. Es unterstützt eine Tab-basierte Arbeitsbereichsoberfläche, in der mehrere Panels in einzelnen Bereichen mit umschaltbaren Headern gruppiert sind. Das Projekt deckt umfassendes Layout-Management durch programmatische Steuerung und automatisiertes Tiling ab, einschließlich Drag-and-Drop-Neuanordnung und Neuausrichtung der Fensterreihenfolge. Es bietet zudem UI-Anpassungsoptionen für Fenster-Toolbars, Tab-Header und das Rendering von leeren Zuständen.

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

    TypeScriptreacttiling-window-managertypescript
    Auf GitHub ansehen↗4,759
  • home-sweet-gnome/dash-to-panelAvatar von home-sweet-gnome

    home-sweet-gnome/dash-to-panel

    4,406Auf GitHub ansehen↗

    Dieses Projekt ist eine GNOME-Shell-Erweiterung, die eine einheitliche Taskleiste bereitstellt, indem sie das Application-Dash und das System-Tray in einem einzigen Panel kombiniert. Es fungiert als JavaScript-Shell-Plugin, das das Desktop-Layout modifiziert, um traditionelle Taskleisten-Workflows innerhalb der GNOME-Umgebung zu unterstützen. Die Erweiterung enthält ein Fensterverwaltungssystem, das es Benutzern ermöglicht, laufende Anwendungen nach Arbeitsbereich oder Monitor zu isolieren, Fenstergruppierungen zu steuern und Live-Vorschauen offener Fenster via Hover-Events anzuzeigen. Benutzer können spezifische Klickverhalten für Anwendungssymbole definieren und bevorzugte Anwendungen mithilfe zugewiesener Tastenkombinationen starten. Das Tool bietet ein Konfigurations-Interface zur Anpassung von Position, Größe und Farbe von Panel-Elementen sowie Optionen zum automatischen Ausblenden des Panels. Es unterstützt zudem den Export und Import von Konfigurationsprofilen, um Einstellungen über verschiedene Umgebungen hinweg zu synchronisieren.

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

    JavaScript
    Auf GitHub ansehen↗4,406
  • openflutter/flutter_screenutilAvatar von OpenFlutter

    OpenFlutter/flutter_screenutil

    4,030Auf GitHub ansehen↗

    flutter_screenutil ist ein responsives UI-Framework und adaptives Layout-Tool für Flutter. Es bietet ein System zur Skalierung von Layout-Dimensionen und Schriftarten basierend auf einem Referenzdesign, um konsistente Proportionen über verschiedene Bildschirmauflösungen und Geräte hinweg sicherzustellen. Das Toolkit fungiert als Screen-Metrics-Provider, der Echtzeit-Geräteeigenschaften abruft, einschließlich Bildschirmbreite, -höhe, Pixeldichte und Safe-Area-Dimensionen. Es handhabt spezifisch die Layout-Anpassung bei Geräteorientierungsänderungen und Split-Screen-Modus-Updates. Das Framework deckt adaptives Typografie-Management, Layout-Skalierung und Screen-Metrics-Monitoring ab. Es enthält Mechanismen zur Steuerung von UI-Rebuilds bei Bildschirmgrößenänderungen und wendet Skalierungsgrenzen an, um die visuelle Integrität auf sehr großen oder kleinen Displays zu wahren.

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

    Dartdartflutterscale
    Auf GitHub ansehen↗4,030
  • xfirefly/airplay-sdkAvatar von xfirefly

    xfirefly/Airplay-SDK

    3,981Auf GitHub ansehen↗

    Airplay-SDK ist ein Software Development Kit und eine Bibliothek für drahtloses Multimedia-Streaming zur Implementierung von AirPlay-Mirroring- und Casting-Funktionalität auf Android-Geräten. Es dient als Netzwerk-Medienempfänger und Screen-Mirroring-Framework, das es Geräten ermöglicht, hochauflösende Audio- und Videostreams über ein lokales Netzwerk zu empfangen. Das Toolkit ermöglicht den Empfang von Screen-Mirrors von Mobil- und Desktop-Geräten, ohne dass Sender-Software erforderlich ist. Es unterstützt Multi-Screen-Casting zur Verwaltung von One-to-Many- oder Many-to-One-Display-Konfigurationen, einschließlich der Fähigkeit, bis zu vier verschiedene eingehende Streams gleichzeitig in einem Split-Screen-Layout zu rendern. Die Bibliothek bietet Funktionen für die Optimierung digitaler Beschilderung durch Anpassung gespiegelter Inhalte für vertikale Monitore und Werbebildschirme. Sie enthält zudem Funktionen für die Fernsteuerung, die es einem empfangenden Gerät ermöglichen, Signale zurück an die ursprüngliche Quelle zu senden, um Medienwiedergabe und Navigation zu verwalten.

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

    HTMLairplayairplay-receiverandroid
    Auf GitHub ansehen↗3,981
  • sindresorhus/plashAvatar von sindresorhus

    sindresorhus/Plash

    3,973Auf GitHub ansehen↗

    Plash ist eine macOS-Desktop-Wallpaper-Engine, die Live-Websites als Desktop-Hintergrund rendert. Sie fungiert als webbasierter Wallpaper-Manager und dynamischer Hintergrund-Renderer, der es Benutzern ermöglicht, interaktive Websites als persistente Ebene hinter Desktop-Icons und Fenstern anzuzeigen. Die Anwendung bietet Automatisierungs- und Anpassungswerkzeuge, einschließlich der Möglichkeit, in festgelegten Intervallen durch eine Liste von Webquellen zu rotieren und benutzerdefiniertes CSS und JavaScript anzuwenden, um das Erscheinungsbild der angezeigten Inhalte zu ändern. Sie enthält ein dynamisches Viewport-Injektionssystem, das Website-Layouts an die aktuelle Bildschirmauflösung anpasst. Das System integriert sich in macOS über eine native Share-Extension zum Hinzufügen von Websites und verwendet benutzerdefinierte URL-Schemata, um eine programmgesteuerte Steuerung über Terminalbefehle und externe Skripte zu ermöglichen. Es bietet zudem einen Browsing-Modus zum Navigieren, Zoomen und Klicken auf Elemente innerhalb der Hintergrundseite.

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

    Auf GitHub ansehen↗3,973
  • huynhsontung/screenboxAvatar von huynhsontung

    huynhsontung/Screenbox

    3,093Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,093
Vorherige12Nächste
  1. Home
  2. Development Tools & Productivity
  3. Window Managers
  4. Split Screen Layouts

Unter-Tags erkunden

  • 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 Sub-TagSystems 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 Sub-TagSets 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 Sub-TagsSystems 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.