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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

22 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • zyedidia/microAvatar zyedidia

    zyedidia/micro

    28,858Vezi pe 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
    Vezi pe GitHub↗28,858
  • chrox/readestAvatar chrox

    chrox/readest

    21,527Vezi pe 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
    Vezi pe GitHub↗21,527
  • eczarny/spectacleAvatar eczarny

    eczarny/spectacle

    13,631Vezi pe 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
    Vezi pe GitHub↗13,631
  • fdehau/tui-rsAvatar fdehau

    fdehau/tui-rs

    10,875Vezi pe 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
    Vezi pe GitHub↗10,875
  • jonathanslenders/python-prompt-toolkitAvatar jonathanslenders

    jonathanslenders/python-prompt-toolkit

    10,498Vezi pe 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
    Vezi pe GitHub↗10,498
  • mamedev/mameAvatar mamedev

    mamedev/mame

    9,929Vezi pe 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++
    Vezi pe GitHub↗9,929
  • antirez/kiloAvatar antirez

    antirez/kilo

    8,767Vezi pe 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
    Vezi pe GitHub↗8,767
  • baskerville/bspwmAvatar baskerville

    baskerville/bspwm

    8,274Vezi pe 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
    Vezi pe GitHub↗8,274
  • hongyangandroid/androidautolayoutAvatar hongyangAndroid

    hongyangAndroid/AndroidAutoLayout

    6,684Vezi pe 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
    Vezi pe GitHub↗6,684
  • raphamorim/rioAvatar raphamorim

    raphamorim/rio

    6,440Vezi pe GitHub↗

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

    Rustgpu-accelerationriorio-terminal
    Vezi pe GitHub↗6,440
  • black7375/firefox-ui-fixAvatar black7375

    black7375/Firefox-UI-Fix

    5,841Vezi pe GitHub↗

    Firefox-UI-Fix este o colecție de stylesheet-uri CSS, override-uri de stil și un framework UserChrome conceput pentru a redefini layout-ul și aspectul browser-ului web Firefox. Funcționează ca un customizer de interfață de browser și kit de stilizare care utilizează injecția CSS și override-uri DOM pentru a modifica shell-ul browser-ului. Proiectul se distinge prin oferirea unei integrări profunde cu sistemele de operare gazdă, permițând decorațiunilor ferestrelor, meniurilor și temelor browser-ului să se potrivească cu culorile de accent ale sistemului și estetica desktop-ului nativ. Include capabilități specializate pentru modificarea ierarhiei vizuale a interfeței și furnizarea de distribuții de teme vizuale predefinite. Zonele largi de capabilități acoperă modificarea cuprinzătoare a layout-ului, inclusiv capacitatea de a ajusta densitatea elementelor, repoziționarea barelor de tab-uri și reorganizarea barelor de instrumente de navigare. Proiectul oferă, de asemenea, instrumente pentru gestionarea tab-urilor, reproiectarea playerelor media interne, eliminarea animațiilor de interfață și personalizarea paginilor interne și a tipografiei browser-ului. Sistemul este implementat folosind SCSS și valorifică mecanismele interne de stilizare ale browser-ului și configurațiile bazate pe preferințe.

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

    SCSSfirefoxfirefox-cssfirefox-customization
    Vezi pe GitHub↗5,841
  • fikovnik/shiftitAvatar fikovnik

    fikovnik/ShiftIt

    5,543Vezi pe GitHub↗

    ShiftIt este un manager de ferestre și utilitar de tiling pentru macOS care permite redimensionarea și poziționarea ferestrelor aplicațiilor prin scurtături de tastatură predefinite. Funcționează ca un manager de scurtături pentru a automatiza mișcarea ferestrelor și organizarea spațiului de lucru. Utilitarul este specializat în tiling-ul ferestrelor în lățimi și înălțimi proporționale. Include o funcție de ciclu al dimensiunilor care rotește dimensiunile ferestrelor printr-un set de rapoarte predefinite folosind input-uri direcționale de la tastatură.

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

    Objective-C
    Vezi pe GitHub↗5,543
  • pop-os/shellAvatar pop-os

    pop-os/shell

    5,226Vezi pe 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
    Vezi pe GitHub↗5,226
  • theorchid/platformAvatar TheOrchid

    TheOrchid/Platform

    4,791Vezi pe GitHub↗

    Platform este un framework pentru construirea de aplicații back-office și dashboard-uri administrative folosind Laravel. Acesta funcționează ca un framework UI bazat pe schemă și un generator CRUD care construiește automat interfețe de gestionare a bazelor de date, formulare de introducere și reguli de validare din definiții programatice ale modelelor. Proiectul se distinge printr-un kit UI backend cuprinzător care suportă capturarea avansată a datelor, inclusiv maparea coordonatelor geografice, matrice de date JSON tabelare și urmărirea metadatelor de marketing. Dispune de un sistem robust de control al accesului bazat pe roluri pentru gestionarea vizibilității resurselor și protecția rutelor, alături de o implementare de căutare full-text globală care indexează datele în mai multe modele. Platforma acoperă o gamă largă de capabilități, inclusiv încărcarea asincronă a datelor, sisteme de notificare multi-canal și o bibliotecă de componente de formular specializate pentru text îmbogățit și gestionarea fișierelor. De asemenea, oferă instrumente pentru vizualizarea datelor prin agregarea modelelor și grafice, precum și utilitare pentru reîmprospătarea parțială a paginii pentru a simula o experiență de aplicație single-page. Opțiunile de integrare permit conectarea controlerelor existente și a template-urilor legacy pentru a facilita o migrare graduală a funcțiilor în framework.

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

    PHP
    Vezi pe GitHub↗4,791
  • nomcopter/react-mosaicAvatar nomcopter

    nomcopter/react-mosaic

    4,759Vezi pe GitHub↗

    react-mosaic este un manager de ferestre de tip tiling pentru React, utilizat pentru a organiza componentele într-o grilă redimensionabilă de ferestre și containere cu tab-uri. Oferă un sistem de layout cu panouri divizate redimensionabile și un orchestrator de ferestre „draggable” pentru aranjarea conținutului în rânduri și coloane imbricate. Sistemul include un motor de layout serializabil care convertește aranjamentele ferestrelor în JSON, permițând persistența și restaurarea configurațiilor de spațiu de lucru între sesiuni. Suportă o interfață de spațiu de lucru cu tab-uri, unde panouri multiple sunt grupate în zone unice cu headere comutabile. Proiectul acoperă gestionarea cuprinzătoare a layout-ului prin control programatic și tiling automat, inclusiv rearanjarea prin drag-and-drop și reechilibrarea ordinii ferestrelor. Oferă, de asemenea, opțiuni de personalizare UI pentru barele de instrumente ale ferestrelor, headerele tab-urilor și randarea stării goale.

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

    TypeScriptreacttiling-window-managertypescript
    Vezi pe GitHub↗4,759
  • home-sweet-gnome/dash-to-panelAvatar home-sweet-gnome

    home-sweet-gnome/dash-to-panel

    4,406Vezi pe GitHub↗

    Acest proiect este o extensie GNOME Shell care oferă un taskbar unificat prin combinarea dash-ului aplicațiilor și a tray-ului de sistem într-un singur panou. Acesta funcționează ca un plugin shell JavaScript care modifică layout-ul desktop-ului pentru a suporta fluxuri de lucru tradiționale de taskbar în mediul GNOME. Extensia include un sistem de gestionare a ferestrelor care permite utilizatorilor să izoleze aplicațiile care rulează pe spațiu de lucru sau monitor, să controleze gruparea ferestrelor și să vizualizeze previzualizări live ale ferestrelor deschise prin evenimente de hover. Utilizatorii pot defini comportamente specifice de click pentru pictogramele aplicațiilor și pot lansa aplicațiile preferate folosind scurtături de tastatură atribuite. Instrumentul oferă o interfață de configurare pentru a ajusta poziția, dimensiunea și culoarea elementelor panoului, precum și opțiuni pentru a ascunde automat panoul. De asemenea, suportă exportul și importul profilurilor de configurare pentru a sincroniza setările între diferite medii.

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

    JavaScript
    Vezi pe GitHub↗4,406
  • openflutter/flutter_screenutilAvatar OpenFlutter

    OpenFlutter/flutter_screenutil

    4,030Vezi pe GitHub↗

    flutter_screenutil is a responsive UI framework and adaptive layout tool for Flutter. It provides a system for scaling layout dimensions and fonts based on a reference design to ensure consistent proportions across different screen resolutions and devices. The toolkit functions as a screen metrics provider that retrieves real-time device properties, including screen width, height, pixel density, and safe area dimensions. It specifically handles layout adaptation during device orientation changes and split-screen mode updates. The framework covers adaptive typography management, layout dimens

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

    Dartdartflutterscale
    Vezi pe GitHub↗4,030
  • xfirefly/airplay-sdkAvatar xfirefly

    xfirefly/Airplay-SDK

    3,981Vezi pe GitHub↗

    Airplay-SDK este un kit de dezvoltare software și o bibliotecă de streaming multimedia wireless pentru implementarea funcționalității de mirroring și casting AirPlay pe dispozitivele Android. Acesta servește ca receptor media de rețea și framework de screen mirroring care permite dispozitivelor să ingereze fluxuri audio și video de înaltă rezoluție printr-o rețea locală. Setul de instrumente permite recepția oglindirilor de ecran de pe dispozitive mobile și desktop fără a necesita software de trimitere. Suportă casting-ul pe mai multe ecrane pentru a gestiona configurații de afișare unu-la-mai-mulți sau mulți-la-unu, incluzând capacitatea de a randa până la patru fluxuri primite diferite simultan într-un layout split-screen. Biblioteca oferă capacități pentru optimizarea semnalizării digitale prin adaptarea conținutului oglindit pentru monitoare verticale și ecrane publicitare. Include, de asemenea, funcționalitate pentru control de la distanță, permițând unui dispozitiv receptor să trimită semnale înapoi către sursa originală pentru a gestiona redarea media și navigația.

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

    HTMLairplayairplay-receiverandroid
    Vezi pe GitHub↗3,981
  • sindresorhus/plashAvatar sindresorhus

    sindresorhus/Plash

    3,973Vezi pe GitHub↗

    Plash este un motor de fundal pentru desktop-ul macOS care randează site-uri web live ca fundal de desktop. Funcționează ca un manager de fundal web și randerer dinamic, permițând utilizatorilor să afișeze site-uri web interactive ca un strat persistent în spatele iconițelor și ferestrelor de pe desktop. Aplicația oferă instrumente de automatizare și personalizare, inclusiv capacitatea de a roti printr-o listă de surse web la intervale stabilite și de a aplica CSS și JavaScript personalizate pentru a modifica aspectul conținutului afișat. Include un sistem de injectare a viewport-ului dinamic care optimizează layout-urile site-urilor web pentru a se potrivi rezoluției curente a ecranului. Sistemul se integrează cu macOS printr-o extensie nativă de partajare pentru adăugarea site-urilor web și utilizează scheme URL personalizate pentru a permite controlul programatic prin comenzi terminal și scripturi externe. De asemenea, dispune de un mod de navigare pentru a explora, mări și da click pe elementele din pagina de fundal.

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

    Vezi pe GitHub↗3,973
  • huynhsontung/screenboxAvatar huynhsontung

    huynhsontung/Screenbox

    3,093Vezi pe 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
    Vezi pe GitHub↗3,093
Înapoi12Înainte
  1. Home
  2. Development Tools & Productivity
  3. Window Managers
  4. Split Screen Layouts

Explorează sub-etichetele

  • 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-tag-uriSystems 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.