22 रिपॉजिटरी
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Configures padding, gaps, borders, and corner radius for terminal split panels.
Firefox-UI-Fix CSS स्टाइलशीट, स्टाइल ओवरराइड्स और एक UserChrome फ़्रेमवर्क का संग्रह है जिसे Firefox वेब ब्राउज़र के लेआउट और स्वरूप को फिर से परिभाषित करने के लिए डिज़ाइन किया गया है। यह एक ब्राउज़र इंटरफ़ेस कस्टमाइज़र और स्टाइलिंग किट के रूप में कार्य करता है जो ब्राउज़र शेल को संशोधित करने के लिए CSS इंजेक्शन और DOM ओवरराइड्स का उपयोग करता है। यह प्रोजेक्ट होस्ट ऑपरेटिंग सिस्टम के साथ गहरा एकीकरण प्रदान करके खुद को अलग करता है, जिससे ब्राउज़र की विंडो डेकोरेशन, मेनू और थीम को सिस्टम एक्सेंट रंगों और नेटिव डेस्कटॉप सौंदर्य से मेल खाने की अनुमति मिलती है। इसमें इंटरफ़ेस के विज़ुअल पदानुक्रम को संशोधित करने और पूर्व-निर्धारित विज़ुअल थीम वितरण प्रदान करने के लिए विशेष क्षमताएं शामिल हैं। व्यापक क्षमता क्षेत्रों में व्यापक लेआउट संशोधन शामिल है, जिसमें एलिमेंट डेंसिटी को एडजस्ट करने, टैब बार को रिपोज़िशन करने और नेविगेशन टूलबार को पुनर्गठित करने की क्षमता शामिल है। यह प्रोजेक्ट टैब मैनेजमेंट, आंतरिक मीडिया प्लेयर के रीडिज़ाइन, इंटरफ़ेस एनिमेशन को हटाने और आंतरिक ब्राउज़र पेजों व टाइपोग्राफी के कस्टमाइज़ेशन के लिए टूल भी प्रदान करता है। यह सिस्टम SCSS का उपयोग करके लागू किया गया है और ब्राउज़र के आंतरिक स्टाइलिंग तंत्र और प्राथमिकता-संचालित कॉन्फ़िगरेशन का लाभ उठाता है।
Adjusts panel padding, rounding, and separators to achieve a square aesthetic for menus.
ShiftIt एक macOS विंडो मैनेजर और टाइलिंग यूटिलिटी है जो पूर्व-निर्धारित कीबोर्ड शॉर्टकट्स के माध्यम से एप्लिकेशन विंडो को रिसाइज और पोजिशन करने में सक्षम बनाती है। यह विंडो मूवमेंट और वर्कस्पेस संगठन को स्वचालित करने के लिए एक शॉर्टकट मैनेजर के रूप में कार्य करता है। यह यूटिलिटी विंडो को आनुपातिक चौड़ाई और ऊंचाई में टाइल करने में माहिर है। इसमें एक डाइमेंशन साइकिलिंग फीचर शामिल है जो दिशात्मक कीबोर्ड इनपुट का उपयोग करके पूर्व-निर्धारित अनुपातों के सेट के माध्यम से विंडो आकारों को घुमाता है।
Provides keyboard-driven controls for rapidly changing the dimensions and positions of application windows.
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.
Platform, Laravel का उपयोग करके बैक-ऑफिस एप्लिकेशन और प्रशासनिक डैशबोर्ड बनाने के लिए एक फ्रेमवर्क है। यह एक स्कीमा-संचालित UI फ्रेमवर्क और CRUD जनरेटर के रूप में कार्य करता है जो प्रोग्रामेटिक मॉडल परिभाषाओं से स्वचालित रूप से डेटाबेस मैनेजमेंट इंटरफेस, इनपुट फॉर्म और वैलिडेशन नियम बनाता है। यह प्रोजेक्ट एक व्यापक बैकएंड UI किट के माध्यम से खुद को अलग बनाता है जो भौगोलिक निर्देशांक मैपिंग, टैबुलर JSON डेटा मैट्रिसेस और मार्केटिंग मेटाडेटा ट्रैकिंग सहित उन्नत डेटा कैप्चर का समर्थन करता है। इसमें संसाधन दृश्यता और रूट सुरक्षा को प्रबंधित करने के लिए एक मजबूत भूमिका-आधारित एक्सेस कंट्रोल सिस्टम है, साथ ही एक ग्लोबल फुल-टेक्स्ट सर्च कार्यान्वयन है जो कई मॉडल्स में डेटा को इंडेक्स करता है। यह प्लेटफॉर्म एसिंक्रोनस डेटा लोडिंग, मल्टी-चैनल नोटिफिकेशन सिस्टम और रिच टेक्स्ट और फाइल मैनेजमेंट के लिए विशेष फॉर्म कंपोनेंट्स की लाइब्रेरी सहित व्यापक क्षमताएं प्रदान करता है। यह मॉडल एग्रीगेशन और चार्टिंग के माध्यम से डेटा विज़ुअलाइज़ेशन के लिए टूल्स, साथ ही सिंगल-पेज एप्लिकेशन अनुभव का अनुकरण करने के लिए आंशिक पेज रिफ्रेशिंग के लिए यूटिलिटीज भी प्रदान करता है। इंटीग्रेशन विकल्प फ्रेमवर्क में फीचर्स के क्रमिक माइग्रेशन को सुविधाजनक बनाने के लिए मौजूदा कंट्रोलर्स और लेगेसी टेम्पलेट्स के कनेक्शन की अनुमति देते हैं।
Divides the screen into two customizable sections with adjustable ratios for side-by-side information display.
react-mosaic एक React टाइलिंग विंडो मैनेजर है जिसका उपयोग कंपोनेंट्स को विंडोज़ और टैब्ड कंटेनर्स के रिसाइज़ेबल ग्रिड में व्यवस्थित करने के लिए किया जाता है। यह रिसाइज़ेबल स्प्लिट पैन और कंटेंट को नेस्टेड पंक्तियों और कॉलम में व्यवस्थित करने के लिए एक ड्रैग करने योग्य विंडो ऑर्केस्ट्रेटर की विशेषता वाला एक लेआउट सिस्टम प्रदान करता है। सिस्टम में एक सीरियलाइज़ेबल लेआउट इंजन शामिल है जो विंडो व्यवस्था को JSON में परिवर्तित करता है, जिससे सत्रों में वर्कस्पेस कॉन्फ़िगरेशन को बनाए रखना और पुनर्स्थापित करना संभव हो जाता है। यह एक टैब्ड वर्कस्पेस इंटरफ़ेस का सपोर्ट करता है जहाँ कई पैनल्स को स्विच करने योग्य हेडर के साथ एकल क्षेत्रों में समूहीकृत किया जाता है। प्रोजेक्ट प्रोग्रामेटिक नियंत्रण और स्वचालित टाइलिंग के माध्यम से व्यापक लेआउट प्रबंधन को कवर करता है, जिसमें ड्रैग-एंड-ड्रॉप पुनर्व्यवस्था और विंडो ऑर्डर रीबैलेंसिंग शामिल है। यह विंडो टूलबार, टैब हेडर और खाली स्टेट रेंडरिंग के लिए UI अनुकूलन विकल्प भी प्रदान करता है।
Implements a tiling system that partitions the display into rectangular regions using a binary tree layout engine.
यह प्रोजेक्ट एक GNOME Shell एक्सटेंशन है जो एप्लिकेशन डैश और सिस्टम ट्रे को एक ही पैनल में जोड़कर एक एकीकृत टास्कबार प्रदान करता है। यह एक JavaScript शेल प्लगइन के रूप में कार्य करता है जो GNOME वातावरण के भीतर पारंपरिक टास्कबार वर्कफ़्लो का समर्थन करने के लिए डेस्कटॉप लेआउट को संशोधित करता है। इस एक्सटेंशन में एक विंडो प्रबंधन प्रणाली शामिल है जो उपयोगकर्ताओं को वर्कस्पेस या मॉनिटर द्वारा चल रहे एप्लिकेशन को अलग करने, विंडो ग्रुपिंग को नियंत्रित करने और होवर इवेंट्स के माध्यम से खुली विंडो के लाइव प्रीव्यू देखने की अनुमति देती है। उपयोगकर्ता एप्लिकेशन आइकन्स के लिए विशिष्ट क्लिक व्यवहार को परिभाषित कर सकते हैं और असाइन किए गए कीबोर्ड शॉर्टकट्स का उपयोग करके पसंदीदा एप्लिकेशन लॉन्च कर सकते हैं। यह टूल पैनल तत्वों की स्थिति, आकार और रंग को समायोजित करने के लिए एक कॉन्फ़िगरेशन इंटरफ़ेस प्रदान करता है, साथ ही पैनल को स्वचालित रूप से छिपाने के विकल्प भी प्रदान करता है। यह विभिन्न वातावरणों में सेटिंग्स को सिंक्रोनाइज़ करने के लिए कॉन्फ़िगरेशन प्रोफाइल के निर्यात और आयात का भी समर्थन करता है।
Allows adjusting the position, size, and color of panel elements to personalize layout.
flutter_screenutil Flutter के लिए एक रिस्पॉन्सिव UI फ्रेमवर्क और एडेप्टिव लेआउट टूल है। यह विभिन्न स्क्रीन रिज़ॉल्यूशन्स और डिवाइसों में सुसंगत अनुपात सुनिश्चित करने के लिए एक संदर्भ डिज़ाइन के आधार पर लेआउट आयामों और फोंट्स को स्केल करने के लिए एक सिस्टम प्रदान करता है। यह टूलकिट एक स्क्रीन मेट्रिक्स प्रदाता के रूप में कार्य करता है जो स्क्रीन चौड़ाई, ऊंचाई, पिक्सेल घनत्व और सुरक्षित क्षेत्र आयामों सहित वास्तविक समय डिवाइस गुणों को पुनः प्राप्त करता है। यह विशेष रूप से डिवाइस ओरिएंटेशन परिवर्तनों और स्प्लिट-स्क्रीन मोड अपडेट्स के दौरान लेआउट अनुकूलन को संभालता है। यह फ्रेमवर्क एडेप्टिव टाइपोग्राफी मैनेजमेंट, लेआउट आयाम स्केलिंग और स्क्रीन मेट्रिक्स मॉनिटरिंग को कवर करता है। इसमें स्क्रीन रिसाइजिंग के दौरान UI रीबिल्ड्स को नियंत्रित करने के लिए तंत्र शामिल हैं और बहुत बड़ी या छोटी डिस्प्ले पर विज़ुअल अखंडता बनाए रखने के लिए स्केलिंग सीमाएं लागू करता है।
Detects changes in screen dimensions to trigger layout updates during device orientation or split-screen transitions.
Airplay-SDK is a software development kit and wireless multimedia streaming library for implementing AirPlay mirroring and casting functionality on Android devices. It serves as a network media receiver and screen mirroring framework that allows devices to ingest high-resolution audio and video streams over a local network. The toolkit enables the reception of screen mirrors from mobile and desktop devices without requiring sender software. It supports multi-screen casting to manage one-to-many or many-to-one display configurations, including the ability to render up to four different incomin
Provides the ability to render up to four simultaneous incoming screen mirrors in a split-screen layout.
Plash एक macOS डेस्कटॉप वॉलपेपर इंजन है जो लाइव वेबसाइटों को डेस्कटॉप बैकग्राउंड के रूप में रेंडर करता है। यह एक वेब-आधारित वॉलपेपर मैनेजर और डायनामिक बैकग्राउंड रेंडरर के रूप में कार्य करता है, जो उपयोगकर्ताओं को डेस्कटॉप आइकन और विंडो के पीछे एक पर्सिस्टेंट लेयर के रूप में इंटरैक्टिव वेबसाइट प्रदर्शित करने की अनुमति देता है। एप्लिकेशन स्वचालन और अनुकूलन टूल प्रदान करता है, जिसमें निर्धारित अंतराल पर वेब स्रोतों की सूची के माध्यम से रोटेट करने और प्रदर्शित सामग्री की दिखावट को संशोधित करने के लिए कस्टम CSS और JavaScript लागू करने की क्षमता शामिल है। इसमें एक डायनामिक व्यूपोर्ट इंजेक्शन सिस्टम शामिल है जो वेबसाइट लेआउट को वर्तमान स्क्रीन रिज़ॉल्यूशन में फिट करने के लिए ऑप्टिमाइज़ करता है। सिस्टम वेबसाइट जोड़ने के लिए नेटिव शेयर एक्सटेंशन के माध्यम से macOS के साथ एकीकृत होता है और टर्मिनल कमांड और बाहरी स्क्रिप्ट के माध्यम से प्रोग्रामेटिक नियंत्रण को सक्षम करने के लिए कस्टम URL स्कीम का उपयोग करता है। इसमें बैकग्राउंड पेज के भीतर नेविगेट करने, ज़ूम करने और तत्वों पर क्लिक करने के लिए एक ब्राउज़िंग मोड भी है।
Detects screen dimensions to request images and layouts that fit the monitor perfectly.
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.