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

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

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

23 مستودعات

Awesome GitHub RepositoriesDisplay Scaling

Utilities and configurations for managing pixel density and interface scaling on high-resolution displays.

Distinguishing note: Focuses on the mechanics of HiDPI scaling and display resolution management rather than general UI component styling.

Explore 23 awesome GitHub repositories matching user interface & experience · Display Scaling. Refine with filters or upvote what's useful.

Awesome Display Scaling GitHub Repositories

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

    waydabber/BetterDisplay

    32,337عرض على GitHub↗

    BetterDisplay is a comprehensive display management utility and virtual display engine designed to provide granular control over monitor configurations. It functions as a low-level hardware controller that interacts directly with graphics drivers and system APIs to override manufacturer limitations, enabling users to manage resolution, scaling, brightness, and color profiles across complex multi-monitor setups. The project distinguishes itself through its ability to generate synthetic virtual displays and inject custom framebuffers into the graphics pipeline, allowing for arbitrary resolution

    Flexible HiDPI Scaling — a named example documented in this learning resource.

    4kbrightnessddc
    عرض على GitHub↗32,337
  • ankitects/ankiالصورة الرمزية لـ ankitects

    ankitects/anki

    28,571عرض على GitHub↗

    Anki is a cross-platform flashcard management system designed to optimize long-term memory retention through spaced-repetition learning. It functions as a digital learning assistant that uses active recall practice and automated scheduling algorithms to determine the ideal timing for card reviews based on individual performance history. The core system relies on a local relational database to ensure data persistence and portability, while supporting complex study workflows through flexible note-type schema modeling and template-driven content rendering. The platform distinguishes itself throu

    Adjusts interface scaling to ensure readability on high-resolution displays.

    Rust
    عرض على GitHub↗28,571
  • fyne-io/fyneالصورة الرمزية لـ fyne-io

    fyne-io/fyne

    27,941عرض على GitHub↗

    Fyne is a cross-platform graphical user interface toolkit for the Go programming language. It provides a comprehensive framework for building native applications that run on desktop, mobile, and web environments from a single codebase. The toolkit centers on a canvas-based rendering engine and a device-independent layout engine, ensuring that visual elements maintain consistent dimensions and behavior across diverse operating systems and screen densities. The project distinguishes itself through a reactive data-binding system that automatically synchronizes application state with interface co

    Adjusts interface display size based on system settings and screen pixel density for consistent physical dimensions.

    Goandroidcross-platformfyne
    عرض على GitHub↗27,941
  • slint-ui/slintالصورة الرمزية لـ slint-ui

    slint-ui/slint

    22,987عرض على GitHub↗

    Slint is a declarative user interface framework designed for building native graphical applications across desktop, mobile, and embedded platforms. It utilizes a specialized markup language to define reactive interface components, which are then compiled into optimized machine code to ensure high performance and minimal resource consumption. By separating visual structure from application logic, the framework enables developers to create consistent interfaces that run efficiently on hardware ranging from resource-constrained microcontrollers to high-end desktop systems. The framework distingu

    Supports overriding device pixel ratios to test interface rendering across different screen densities.

    Rustcppdeclarative-uidesktop
    عرض على GitHub↗22,987
  • necolas/react-native-webالصورة الرمزية لـ necolas

    necolas/react-native-web

    22,132عرض على GitHub↗

    This project is a cross-platform user interface framework that maps mobile-native component primitives to standard web elements. It enables developers to build consistent applications that function across both mobile and web environments by providing a unified library of components and shared logic. The framework distinguishes itself through a specialized style engine that converts JavaScript object-based declarations into optimized, scoped CSS at runtime. It also features a responsive layout engine that implements a flexbox-based system, ensuring that interfaces adapt dynamically to differen

    Calculates pixel density and scaling factors to ensure consistent visual sizing on high-resolution displays.

    JavaScriptcross-platformcss-in-jsgui-framework
    عرض على GitHub↗22,132
  • neovide/neovideالصورة الرمزية لـ neovide

    neovide/neovide

    15,076عرض على GitHub↗

    Neovide is a cross-platform graphical frontend for the Neovim text editor. It provides a native windowed interface that preserves terminal-based functionality and keyboard-driven workflows while introducing a hardware-accelerated display layer. By utilizing GPU-accelerated rendering, the application ensures high-performance visual output across different desktop operating systems. The project distinguishes itself through an interpolated animation engine that provides fluid, frame-by-frame transitions for cursor movement and scrolling. It features an asynchronous input event loop to maintain i

    Allows dynamic scaling of the interface and font rendering to match system display settings.

    Rustgpuneovimneovim-guis
    عرض على GitHub↗15,076
  • glfw/glfwالصورة الرمزية لـ glfw

    glfw/glfw

    14,716عرض على GitHub↗

    This project is a cross-platform library designed for desktop application development, providing a unified interface for window management, input handling, and hardware-accelerated graphics. It serves as a foundational framework that abstracts platform-specific windowing protocols and graphics APIs, enabling developers to create interactive software that functions consistently across Windows, macOS, and Linux. The library distinguishes itself by providing deep integration with low-level graphics APIs, specifically OpenGL and Vulkan. It manages the complexities of graphics context initializati

    Retrieves DPI-based scaling factors to ensure UI elements render correctly on high-density displays.

    Cclinuxmacos
    عرض على GitHub↗14,716
  • astronvim/astronvimالصورة الرمزية لـ AstroNvim

    AstroNvim/AstroNvim

    14,355عرض على GitHub↗

    AstroNvim is a modular Neovim distribution that functions as a comprehensive development environment. It provides a pre-configured framework for managing editor settings, plugin ecosystems, and language server integrations, effectively transforming a base text editor into a full-featured integrated development environment. The project distinguishes itself through a highly customizable Lua-based architecture that emphasizes modularity and performance. It enables users to manage complex editor configurations through a centralized, declarative system that supports lazy loading, community-maintai

    Provides keyboard shortcuts to adjust the zoom level and display scaling of the editor window.

    Luaastronvimastrovimhacktoberfest
    عرض على GitHub↗14,355
  • novnc/novncالصورة الرمزية لـ novnc

    novnc/noVNC

    13,797عرض على GitHub↗

    noVNC is an HTML5 remote desktop viewer and VNC web client that allows users to access and control remote desktops, virtual machines, and containers through a web browser. It functions as a remote desktop management tool that integrates the VNC protocol to enable remote server administration without the need for a dedicated client application. The project includes a VNC WebSocket proxy that translates binary VNC network traffic into WebSockets to bypass browser restrictions on direct TCP connections. This proxy service supports bridging connections to multiple remote servers by listening on v

    Provides capabilities to scale, clip, and resize the remote desktop view to fit browser windows.

    JavaScriptarraybufferhtmlhtml-canvas
    عرض على GitHub↗13,797
  • xzhih/one-key-hidpiالصورة الرمزية لـ xzhih

    xzhih/one-key-hidpi

    10,967عرض على GitHub↗

    This project is a macOS utility designed to enable high-density scaling on non-Retina monitors. It functions as a display override manager and HiDPI enabler that modifies how the operating system perceives monitor hardware to unlock native high-resolution scaling options within system settings. The tool achieves this by patching and injecting Extended Display Identification Data (EDID) into the system registry. It utilizes a system of file-based overrides stored in library directories to ensure that custom resolution and scaling settings persist across system reboots. Beyond scaling, the pro

    Enables native high-resolution scaling and pixel density management on non-Retina displays.

    Shellhidpimacos-hidpi
    عرض على GitHub↗10,967
  • originalankur/maptoposterالصورة الرمزية لـ originalankur

    originalankur/maptoposter

    10,889عرض على GitHub↗

    Maptoposter is a geographic data visualization engine that transforms raw OpenStreetMap data into high-quality, minimalist map posters. It functions as a generator that converts complex urban layouts and transportation networks into stylized visual representations suitable for large-scale physical printing. The tool distinguishes itself through a specialized rendering pipeline that combines vector-based graphic generation with a script-aware typography engine. This allows for the automatic detection of global writing systems, ensuring that map labels are correctly formatted and spaced regardl

    Adjusts output dimensions and resolution settings to ensure high-quality print results.

    Pythondesignmapsmatplotlib-pyplot
    عرض على GitHub↗10,889
  • diasurgical/devilutionxالصورة الرمزية لـ diasurgical

    diasurgical/devilutionX

    9,578عرض على GitHub↗

    devilutionX هو إعادة تنفيذ مفتوحة المصدر ومتعددة المنصات لمحرك لعبة Diablo 1 الأصلي. هو إطار عمل برمجي مصمم لتشغيل منطق وآليات لعبة RPG الأصلية على أنظمة التشغيل الحديثة عن طريق إعادة كتابة المحرك بلغة برمجة حالية. يعمل المشروع على تحديث التجربة القديمة من خلال إضافة دعم لدقة الشاشات العريضة، والتحجيم عالي الدقة، وتعيين المدخلات القابل للتكوين لمختلف وحدات التحكم في الأجهزة. كما يقدم تحسينات لجودة الحياة مثل أشرطة الصحة، والنهب التلقائي، وأدوات لتعديل سرعة اللعبة وقواعد القتال. يغطي المحرك سطح قدرات واسعاً بما في ذلك شبكات الألعاب متعددة اللاعبين القائمة على المقابس (sockets) لمزامنة الجلسات في الوقت الفعلي ونظام لدمج التعديلات المخصصة عبر كود المصدر. كما يدير تكوينات مخرجات العرض، وتوقيت الإطارات لاستقرار الرؤية، واختيار اللغة الدولية.

    Enables adjustment of internal resolution, window modes, and scaling quality for modern displays.

    C++
    عرض على GitHub↗9,578
  • mmulet/term.everythingالصورة الرمزية لـ mmulet

    mmulet/term.everything

    8,020عرض على GitHub↗

    term.everything is a terminal-based graphical compositor and renderer that converts framebuffers into ANSI escape sequences to display GUI applications within a terminal emulator. It functions as a remote GUI streamer and framebuffer-to-ANSI converter, allowing for the visualization of headless systems and the execution of graphical software over SSH connections. The project includes a specialized mouse input handler that utilizes SGR 1006 reporting to capture movements and clicks, enabling user interaction with rendered graphical interfaces. It emulates a compositor to coordinate window beha

    Scales output quality based on terminal dimensions or utilizes image-supported terminals for full-resolution rendering.

    Goalacrittyclifoss
    عرض على GitHub↗8,020
  • ublue-os/bazziteالصورة الرمزية لـ ublue-os

    ublue-os/bazzite

    7,876عرض على GitHub↗

    Bazzite is an immutable, atomic-image-based operating system designed for gaming performance and handheld hardware. It utilizes a read-only root filesystem and versioned images to provide atomic updates and instant system rollbacks, ensuring a stable core environment. The system is distinguished by its deep optimization for portable gaming devices, featuring dedicated handheld hardware management for CPU undervolting, fan control, and display refresh rate overclocking. It includes a specialized gaming mode that boots directly into a console-like interface with integrated input mapping and a t

    Adjusts user interface scaling and display settings to ensure the UI fits the specific screen dimensions of handheld devices.

    Shelldesktopfedora-kinoitefedora-linux
    عرض على GitHub↗7,876
  • zelda64recomp/zelda64recompالصورة الرمزية لـ Zelda64Recomp

    Zelda64Recomp/Zelda64Recomp

    7,087عرض على GitHub↗

    Zelda64Recomp is a native game recompilation project that translates legacy binary machine code into modern machine code. It functions as a native hardware port and a static recompiled binary, executing original game logic directly on modern CPUs and GPUs to run without an emulator. The project serves as a moddable game engine, providing a framework to apply community texture packs and code patches to the recompiled title. It includes native hardware porting capabilities that remove emulator overhead to improve stability and frame rate control. The software covers retro game modernization th

    Provides options to scale the image to fit widescreen and ultrawide aspect ratios with a repositionable HUD.

    C
    عرض على GitHub↗7,087
  • rust-windowing/winitالصورة الرمزية لـ rust-windowing

    rust-windowing/winit

    6,024عرض على GitHub↗

    Window handling library in pure Rust

    Responds to DPI scale factor changes to rescale UI elements appropriately.

    Rustandroidguiios
    عرض على GitHub↗6,024
  • airbnb/lottieالصورة الرمزية لـ airbnb

    airbnb/lottie

    4,922عرض على GitHub↗

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

    Implements various content modes to control how animations resize and scale to fit their containers.

    HTML
    عرض على GitHub↗4,922
  • asticode/go-astilectronالصورة الرمزية لـ asticode

    asticode/go-astilectron

    4,874عرض على GitHub↗

    go-astilectron هو إطار عمل GUI متعدد المنصات وربط (binding) يتيح إنشاء برمجيات سطح المكتب من خلال الجمع بين خلفية Go مترجمة وواجهة أمامية Electron. يعمل كجسر اتصال بين العمليات، مستخدماً نظام مراسلة غير متزامن لتبادل أحداث JSON ومزامنة الحالة بين عملية Go وواجهة مستخدم JavaScript. يوفر المشروع غلافاً لواجهة برمجة تطبيقات سطح المكتب الأصلية لتنظيم الميزات على مستوى النظام. يتضمن ذلك القدرة على إدارة نوافذ المتصفح، وإنشاء قوائم تطبيقات أصلية، والتحكم في أيقونات علبة النظام و macOS dock. كما يسمح بتسجيل اختصارات لوحة المفاتيح العالمية وتنفيذ أوامر النظام. يغطي إطار العمل مجالات قدرات واسعة بما في ذلك إدارة النوافذ، واكتشاف شاشات الأجهزة، ومربعات حوار النظام الأصلية. كما يوفر نظام توزيع لتجميع ملفات التطبيق الثنائية والأصول المضمنة في مثبتات قابلة للتوزيع أو ملفات تنفيذية واحدة لأنظمة تشغيل متعددة، بما في ذلك التوفير التلقائي للملفات الثنائية المطلوبة لوقت التشغيل.

    Retrieves hardware display properties such as screen dimensions and scale factors for accurate window placement.

    Gocross-platformdesktop-appelectron
    عرض على GitHub↗4,874
  • devicekit/devicekitالصورة الرمزية لـ devicekit

    devicekit/DeviceKit

    4,713عرض على GitHub↗

    DeviceKit هي مكتبة أجهزة لنظام iOS توفر بديلاً من نوع القيمة (value-type) لمواصفات الجهاز ومقاييس حالة النظام. تعمل كإطار عمل لاكتشاف هوية الجهاز، وقدرات الأجهزة، ومقاييس العرض، ومؤشرات حالة النظام في الوقت الفعلي. تتضمن المكتبة أدوات لتحديد طرازات أجهزة معينة، وعائلات الأجهزة، وحالة المحاكي لتنفيذ تحسينات خاصة بالأجهزة. كما توفر كاشفاً للمكونات المادية، مثل مستشعرات القياسات الحيوية ودعم القلم، لتبديل ميزات الواجهة. تغطي القدرات الإضافية تحليل مقاييس العرض لأبعاد الشاشة وكثافة البكسل، بالإضافة إلى مراقبة النظام لمستويات البطارية، وحالة الشحن، وأوضاع الطاقة، ومساحة القرص المتاحة.

    Retrieves screen dimensions and pixel densities to adjust layouts and scaling across Apple displays.

    Swift
    عرض على GitHub↗4,713
  • avibrazil/rdmالصورة الرمزية لـ avibrazil

    avibrazil/RDM

    4,227عرض على GitHub↗

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

    Adjusts high-density pixel modes on Mac screens to maintain visual sharpness at custom resolutions.

    Objective-C++
    عرض على GitHub↗4,227
السابق12التالي
  1. Home
  2. User Interface & Experience
  3. Display Scaling

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

  • Content Fit ModesConfigurations for how visual content scales, crops, or fills its containing element. **Distinct from Display Scaling:** Focuses on the scaling behavior of the animation content within a container rather than system-level HiDPI display scaling.
  • Hardware Display QueryingRetrieving physical hardware properties of screens such as dimensions and scale factors. **Distinct from Display Scaling:** Focuses on querying the hardware properties of the display rather than managing UI scaling logic