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

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

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

19 مستودعات

Awesome GitHub RepositoriesFramebuffer Renderers

Rendering components that write visual data directly to a firmware-provided framebuffer.

Distinct from Graphics Rendering Engines: Distinct from general graphics engines: specifically targets low-level framebuffer access when dedicated hardware drivers are absent.

Explore 19 awesome GitHub repositories matching graphics & multimedia · Framebuffer Renderers. Refine with filters or upvote what's useful.

Awesome Framebuffer Renderers GitHub Repositories

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

    redox-os/redox

    16,054عرض على GitHub↗

    Redox is a POSIX-compliant, microkernel-based operating system written entirely in Rust. By utilizing a memory-safe language for the kernel and all system components, the project eliminates common vulnerabilities such as buffer overflows and use-after-free errors. Its architecture relies on a minimal kernel that manages only essential hardware and process isolation, delegating all other system services to unprivileged user-space processes. The system distinguishes itself through a modular design where hardware drivers and system services run as independent user-space daemons, allowing them to

    Display visual output by writing directly to a firmware-provided framebuffer when dedicated hardware drivers are unavailable.

    Rustbsdfreebsdgnu
    عرض على GitHub↗16,054
  • floooh/sokolالصورة الرمزية لـ floooh

    floooh/sokol

    9,620عرض على GitHub↗

    Sokol is a C hardware abstraction layer and cross-platform graphics library designed for managing windowing, input, and audio across different operating systems. It functions as a GPU resource manager and multimedia application framework, providing a unified API for rendering 2D and 3D graphics across WebGL, Metal, Direct3D, and OpenGL. The project is distinguished by its single-header implementation, which simplifies integration and portability. It utilizes a stateless render pass definition and a one-update-per-frame model to synchronize CPU data to GPU memory and manage resource lifecycles

    Supports rendering pixels directly to a memory buffer in direct-color or color-palette mode without a GPU.

    C
    عرض على GitHub↗9,620
  • machyve/xhyveالصورة الرمزية لـ machyve

    machyve/xhyve

    6,438عرض على GitHub↗

    xhyve is a macOS virtual machine manager and virtualization tool that leverages the native hypervisor framework to run guest operating systems in userspace. It provides a virtualization layer for executing guest systems with hardware acceleration. The project features a hardware pass-through hypervisor that maps physical host devices directly to guest virtual machines to increase performance. It includes a remote framebuffer server and VNC access to enable interaction with the guest display and input devices from external devices. The tool covers virtual hardware emulation for storage, netwo

    Implements a display server that renders graphical output from a virtual machine directly to a remote framebuffer.

    C
    عرض على GitHub↗6,438
  • google/grafikaالصورة الرمزية لـ google

    google/grafika

    6,154عرض على GitHub↗

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

    Draws graphics to the screen and a video encoder simultaneously using a shared buffer to prevent redundant rendering.

    Java
    عرض على GitHub↗6,154
  • meefik/linuxdeployالصورة الرمزية لـ meefik

    meefik/linuxdeploy

    5,859عرض على GitHub↗

    linuxdeploy is an Android application that installs and runs a full GNU/Linux distribution in an isolated chroot environment on an Android device without modifying the system partition. It bootstraps a complete Linux userland from distribution repositories or rootfs archives, using a debootstrap-style package installation process adapted for Android, and stores the filesystem as a loop-mounted ext4 disk image for efficient space management and portability. The project provides multiple ways to interact with the running Linux environment, including SSH remote access, VNC with X11 display forwa

    Renders graphics directly to the Android device's framebuffer for environments without a display server.

    Javaandroidchrootcontainers
    عرض على GitHub↗5,859
  • fogleman/nesالصورة الرمزية لـ fogleman

    fogleman/nes

    5,650عرض على GitHub↗

    This project is a Nintendo Entertainment System emulator written in Go. It functions as a hardware simulation that executes game ROMs by mimicking the original console's circuitry, including the processor and picture processing unit. The emulator includes a game library browser that identifies local files and retrieves titles and thumbnails from online databases using file checksums. It also implements a system of memory management mappers to ensure compatibility across various game ROM formats and hardware configurations. The software covers high-level capabilities for game ROM execution an

    Simulates a picture processing unit that writes pixel data directly to a memory buffer for display.

    Go
    عرض على GitHub↗5,650
  • gnif/lookingglassالصورة الرمزية لـ gnif

    gnif/LookingGlass

    5,582عرض على GitHub↗

    LookingGlass هو نظام مرآة عرض وترحيل إطارات منخفض التأخير مصمم لنقل إطارات الفيديو من نظام تشغيل ضيف KVM إلى نافذة مضيفة في الوقت الفعلي. يعمل كجسر متخصص يسمح بمشاهدة مخرجات الجهاز الافتراضي باستخدام تمرير الأجهزة (Passthrough) لتقليل التأخير. يستخدم النظام تمرير VGA PCI لترحيل الإطارات من جهاز افتراضي ضيف إلى نافذة عرض محلية. يركز هذا النهج على انعكاس العرض عالي الأداء، مما يوفر طريقة لعرض شاشات الضيف على جهاز مضيف دون استخدام بروتوكولات الشبكة التقليدية. يعتمد التنفيذ على ذاكرة إطارات مشتركة ووصول مباشر إلى الذاكرة لنقل بيانات البكسل عبر حدود الأجهزة. تمكّن هذه الآليات عرض الإطارات في مساحة المستخدم عن طريق التقاط ذاكرة إطارات الضيف المعينة وعرضها مباشرة في نافذة تطبيق مضيف.

    Captures the mapped guest framebuffer and renders it directly into a host application window.

    Ckvm-framerelaykvmfrqemu-kvm
    عرض على GitHub↗5,582
  • cloverhackycolor/cloverbootloaderالصورة الرمزية لـ CloverHackyColor

    CloverHackyColor/CloverBootloader

    5,053عرض على GitHub↗

    CloverBootloader is a UEFI-compliant boot loader designed to initialize hardware and launch multiple operating systems across various platforms. Its primary purpose is to enable the booting of operating systems on unsupported hardware through system identity spoofing and hardware emulation. The project specializes in hardware compatibility patching by modifying ACPI tables, faking hardware IDs, and patching binary kernels or extensions in memory during the boot process. It provides capabilities to inject kernel extensions and spoof system parameters, such as product names and serial numbers,

    Loads custom video ROMs and patches memory to enable high-resolution graphics during the pre-boot phase.

    C
    عرض على GitHub↗5,053
  • google/pebbleالصورة الرمزية لـ google

    google/pebble

    4,963عرض على GitHub↗

    Pebble is a reference implementation of wearable firmware intended for embedded system research and firmware analysis. It serves as a technical blueprint for understanding how smartwatch operating systems are structured and executed on constrained hardware. The codebase focuses on low power hardware rendering and the management of pixel data and display buffers to minimize energy consumption. It provides a historical guide for watch application development and the study of wearable software architecture. The system incorporates a hardware abstraction layer, a monolithic firmware image, and a

    Writes visual data directly to a firmware-provided framebuffer to minimize overhead on low-power hardware.

    C
    عرض على GitHub↗4,963
  • dankamongmen/notcursesالصورة الرمزية لـ dankamongmen

    dankamongmen/notcurses

    4,347عرض على GitHub↗

    Notcurses is a terminal graphics engine and TUI library that renders high-fidelity images, video, and rich Unicode graphics directly in terminal emulators. At its core, it provides a layered framebuffer system that composes overlapping planes with independent depth and opacity, enabling complex visual scenes. The library also includes a terminal input processor for capturing and decoding keyboard and mouse events, a data visualization toolkit for histograms and line plots, a multimedia terminal player for images and video, and a TUI widget framework with reusable interface components. The lib

    Composes multiple independent planes with depth ordering and per-plane opacity for complex visual scenes.

    Ccclincurses
    عرض على GitHub↗4,347
  • dortania/opencore-install-guideالصورة الرمزية لـ dortania

    dortania/OpenCore-Install-Guide

    4,212عرض على GitHub↗

    هذا المشروع عبارة عن دليل تقني شامل لتثبيت macOS على أجهزة x86 غير تابعة لـ Apple باستخدام محمل الإقلاع OpenCore. يعمل كدليل تهيئة لمحاكاة أجهزة Apple وتصحيح برامج النظام الثابتة لتحقيق توافق نظام التشغيل على أجهزة الكمبيوتر الشخصية. توفر الوثائق تعليمات مفصلة لمحاكاة أجهزة SMBIOS، بما في ذلك توليد معرفات النظام وملفات تعريف النموذج. تغطي تطبيق تصحيحات جدول ACPI لتمكين إدارة الطاقة الأصلية وتعديل خدمات وقت تشغيل UEFI لحل مشكلات خريطة الذاكرة وحماية الكتابة. يفصل المورد بشكل أكبر توافق الأجهزة لمكونات الشبكات والرسومات والصوت، بالإضافة إلى إدارة ملحقات النواة. يتضمن إرشادات حول تهيئة محمل الإقلاع، وإنشاء مثبتات قابلة للإقلاع، واستخدام التسجيل المطول ومجموعات تصحيح الأخطاء لاستكشاف أخطاء ذعر النواة وإصلاحها.

    Defines platform identifiers and graphics settings to achieve correct hardware acceleration and display output.

    JavaScript
    عرض على GitHub↗4,212
  • fcwu/docker-ubuntu-vnc-desktopالصورة الرمزية لـ fcwu

    fcwu/docker-ubuntu-vnc-desktop

    4,212عرض على GitHub↗

    يوفر هذا المشروع بيئة سطح مكتب Ubuntu حاوية مع واجهة مستخدم رسومية يمكن الوصول إليها عبر متصفح ويب. ينفذ صورة قائمة على Docker تدمج بوابة ويب وعميلاً قائماً على المتصفح لبث محطة عمل Linux عبر HTTP و HTTPS. يتميز النظام بقدرته على توجيه الصوت من الحاوية إلى النظام المضيف للتشغيل ودعمه لتشفير SSL/TLS لتأمين اتصال سطح المكتب البعيد. يتضمن أيضاً تهيئات لاستضافة الواجهة خلف وكيل عكسي باستخدام تعيين مسار URL نسبي. يغطي المشروع إدارة العرض لتحجيم الدقة، والتحكم في الوصول القائم على كلمة المرور لحسابات المستخدمين، والإنشاءات القائمة على القوالب لتعريف بيئات سطح المكتب والصور الأساسية.

    Renders a virtual desktop into a memory-backed buffer via Xvnc for remote access without a physical monitor.

    HTMLdocker-imageubuntu-desktopvnc
    عرض على GitHub↗4,212
  • x11libre/xserverالصورة الرمزية لـ X11Libre

    X11Libre/xserver

    4,254عرض على GitHub↗

    This project is an X11 window system server that coordinates graphical output and input devices. It functions as a display server, a hardware driver manager for graphics and input modules, and a graphics server capable of rendering directly to a generic framebuffer. The server provides multi-seat display management to isolate input and display devices for different concurrent users. It also implements namespace isolation to separate clients and restrict resource access, preventing interference between different user sessions or processes. The system manages GPU driver integration through dyn

    Renders graphical output directly to a generic framebuffer on systems without dedicated GPU drivers.

    Cglamorglxlinux
    عرض على GitHub↗4,254
  • xiaowenxia/embedded-notesالصورة الرمزية لـ xiaowenxia

    xiaowenxia/embedded-notes

    3,998عرض على GitHub↗

    embedded-notes هي مجموعة من أدلة الدراسة التقنية وملاحظات التطوير التي تركز على Linux المضمن، وداخلية نواة Linux، وبرمجة C. تعمل كمرجع لتطوير الأنظمة المضمنة ومورد تحضيري للمقابلات التقنية في هذا المجال. يوفر المشروع وثائق مفصلة حول كتابة برامج تشغيل الأجهزة، وإدارة الذاكرة الافتراضية، وفهم داخلية النواة. كما يتضمن أدلة حول بروتوكولات شبكة IoT، مثل MQTT وTCP/IP، ويحدد التفاصيل المعمارية لهياكل الرقائق والأجهزة الطرفية. تغطي المادة سطحاً واسعاً من برمجة الأنظمة، بما في ذلك إدارة الذاكرة اليدوية، وإدارة دورة حياة العمليات، وتنفيذ مفاهيم نظام التشغيل في الوقت الفعلي. كما تتضمن مراجع للأدوات منخفضة المستوى، مثل التجميع المتقاطع لـ ARM، وتحليل الثنائيات، وكتابة نصوص shell لأتمتة البناء.

    Explains how to map memory and use character device interfaces to drive low-level framebuffer output.

    armcdriver
    عرض على GitHub↗3,998
  • apache/nuttxالصورة الرمزية لـ apache

    apache/nuttx

    3,912عرض على GitHub↗

    NuttX is a POSIX-compliant real-time operating system designed for microcontrollers ranging from 8-bit to 64-bit architectures. It provides a deterministic execution environment with a real-time task scheduler and a POSIX embedded kernel to ensure portable code execution across diverse hardware targets. The project distinguishes itself through a comprehensive hardware abstraction layer that provides standardized drivers for I2C, SPI, CAN, and USB across various semiconductor chipsets. It also features an embedded networking stack supporting TCP, UDP, IPv4, and IPv6, alongside industrial proto

    Writes visual data directly to a framebuffer or LCD using low-level rendering logic.

    Cembeddedmcumicrocontroller
    عرض على GitHub↗3,912
  • benbaker76/hackintoolالصورة الرمزية لـ benbaker76

    benbaker76/Hackintool

    3,437عرض على GitHub↗

    Hackintool is a hardware configuration tool designed to make non-native computer hardware compatible with macOS. It functions as a suite of utilities for spoofing device identifiers and patching system components to ensure the operating system recognizes unsupported hardware. The project provides specialized tools for graphics, audio, and USB configurations. This includes a framebuffer patcher for resolving display issues on unsupported GPUs, an audio layout configurator for enabling sound via device ID spoofing, and a USB port mapping tool that identifies connected devices to generate custom

    Calculates and writes specific memory address offsets to the graphics driver to enable display outputs.

    Objective-C
    عرض على GitHub↗3,437
  • gpac/gpacالصورة الرمزية لـ gpac

    gpac/gpac

    3,205عرض على GitHub↗

    GPAC is an open-source multimedia framework built around a pluggable filter graph pipeline, where modular processing units called filters connect into a directed graph to handle media workflows. At its core, the framework centers all media packaging and manipulation on the ISO Base Media File Format (ISOBMFF), with specialized tools for reading, writing, fragmenting, and encrypting MP4 and related containers. It also provides a declarative scene graph composition system for describing interactive multimedia scenes using MPEG-4 BIFS, X3D, SVG, or VRML syntax, alongside a hardware-accelerated re

    Configures WebGL context to draw directly on the main display framebuffer without intermediate textures.

    Catsc3broadcastcenc
    عرض على GitHub↗3,205
  • goodtft/lcd-showالصورة الرمزية لـ goodtft

    goodtft/LCD-show

    2,624عرض على GitHub↗

    Configures the Linux framebuffer device to output video signals directly to a TFT LCD panel without a display server.

    C++
    عرض على GitHub↗2,624
  • zeal-operating-system/zealosالصورة الرمزية لـ Zeal-Operating-System

    Zeal-Operating-System/ZealOS

    2,322عرض على GitHub↗

    ZealOS هو نظام تشغيل 64-بت مصمم للنشر على الأجهزة المعدنية (bare-metal) وتطوير النواة المخصصة. يوفر بيئة قائمة بذاتها تعمل ضمن نموذج ذاكرة ذي مساحة عنوان واحدة، حيث يتم تنفيذ جميع البرمجيات في مستوى امتياز الحلقة صفر (ring-zero) للقضاء على تبديل السياق وتسهيل التفاعل المباشر مع الأجهزة. يتميز النظام بمعمارية متجانسة تدمج التجميع في الوقت المناسب (JIT)، مما يسمح بترجمة الكود المصدري إلى تعليمات الآلة أثناء وقت التشغيل. يتجاوز النظام طبقات التجريد التقليدية باستخدام تعيين ذاكرة الأجهزة المباشر وإطار عرض (framebuffer) 32-بت لا يعتمد على الأجهزة لعرض الرسومات، مما يضمن تحكماً منخفض زمن الاستجابة في موارد النظام والمخرجات المرئية. تدعم المنصة مجموعة من مهام برمجة الأنظمة منخفضة المستوى، بما في ذلك التعامل مع أجهزة الإدخال الخام وتحديث معماريات الأجهزة القديمة. يتضمن النظام أدوات إدارية مثل متصفح نظام ملفات قائم على الويب ويحافظ على التوافق مع محملات الإقلاع الخارجية لتبسيط عملية التهيئة على الأجهزة المادية أو الافتراضية.

    Generates visual output by writing pixel data directly to a memory-mapped video buffer.

    HolyCholycoperating-systempublic-domain
    عرض على GitHub↗2,322
  1. Home
  2. Graphics & Multimedia
  3. Graphics Rendering Engines
  4. Framebuffer Renderers

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

  • Framebuffer Device ConfiguratorsConfigures the Linux framebuffer device to output video signals directly to a TFT LCD panel without a display server. **Distinct from Framebuffer Renderers:** Distinct from Framebuffer Renderers: focuses on configuration of the framebuffer device for direct display output, not on rendering components.
  • Framebuffer Display ServersDisplay servers that render graphical output directly to a generic framebuffer. **Distinct from Framebuffer Renderers:** Specific to the server-level implementation rather than a general rendering component.
  • Hardware Acceleration Framebuffer ConfigurationDefining platform identifiers and settings for framebuffers to achieve native hardware acceleration. **Distinct from Framebuffer Renderers:** Distinct from Framebuffer Renderers: focuses on the configuration of identity and acceleration settings rather than the act of writing visual data.
  • Layered FramebuffersRendering systems that manage multiple overlapping visual planes with independent depth and transparency. **Distinct from Framebuffer Renderers:** Distinct from general Framebuffer Renderers by focusing on Z-axis layering and plane composition rather than just raw hardware writing.
  • Memory Offset Patching1 وسم فرعيCalculating and applying specific memory address offsets to graphics drivers to enable display outputs. **Distinct from Framebuffer Renderers:** Distinct from general rendering by focusing on modifying the driver's memory offsets to fix hardware incompatibility.
  • Simultaneous Recording PipelinesGraphics pipelines that concurrently output rendered frames to a display and a video encoder. **Distinct from Framebuffer Renderers:** Specifically addresses avoiding redundant rendering by sharing a framebuffer between display and recording, rather than just writing to a firmware buffer.
  • VirtualRendering systems that create a memory-backed visual buffer for headless desktop environments. **Distinct from Framebuffer Renderers:** Focuses on virtual/memory-backed buffers for remote access rather than firmware-provided hardware framebuffers.