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

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

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

62 مستودعات

Awesome GitHub RepositoriesGraphics Libraries

Tools for GDI+ interaction, image processing, and visual rendering.

Explore 62 awesome GitHub repositories matching part of an awesome list · Graphics Libraries. Refine with filters or upvote what's useful.

Awesome Graphics Libraries GitHub Repositories

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

    ocornut/imgui

    73,875عرض على GitHub↗

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

    Immediate mode GUI library with Vulkan support.

    C++apicplusplusframework
    عرض على GitHub↗73,875
  • raysan5/raylibالصورة الرمزية لـ raysan5

    raysan5/raylib

    33,466عرض على GitHub↗

    This project is a C-based multimedia toolkit and cross-platform game framework designed for building interactive applications. It provides a low-level programming interface that grants direct access to hardware-accelerated graphics, real-time audio processing, and user input handling. By utilizing an immediate-mode rendering architecture, the library processes visual state changes frame-by-frame, which simplifies the logic required for dynamic interfaces and interactive simulations. The library distinguishes itself through a zero-dependency design that avoids complex external build requiremen

    Simple, easy-to-use framework for 2D and 3D programming.

    Candroidcembedded
    عرض على GitHub↗33,466
  • tencent/ncnnالصورة الرمزية لـ Tencent

    Tencent/ncnn

    22,811عرض على GitHub↗

    ncnn is a high-performance neural network inference framework designed for executing deep learning models locally on mobile and desktop hardware. It functions as a specialized engine that enables the deployment of artificial intelligence tasks directly on resource-constrained devices, eliminating the need for external network connectivity or cloud-based processing services. The framework provides a comprehensive toolset for model optimization, allowing users to convert and quantize machine learning models into specialized binary structures. By utilizing static model graph compilation and zero

    Neural network inference framework with Vulkan acceleration.

    C++androidarm-neonartificial-intelligence
    عرض على GitHub↗22,811
  • google/filamentالصورة الرمزية لـ google

    google/filament

    19,658عرض على GitHub↗

    Filament is a real-time physically based rendering engine designed for high-fidelity 3D graphics. It functions as a cross-platform graphics library that provides a unified interface for rendering complex models and materials across desktop, mobile, and web environments. The engine distinguishes itself through a data-oriented architecture that optimizes memory usage and processing speed, alongside a shader-variant system that generates specialized code for specific material and lighting configurations. By abstracting diverse hardware graphics backends, it ensures consistent visual performance

    Mobile-first, physically-based renderer.

    C++3d-graphicsandroidgltf
    عرض على GitHub↗19,658
  • gfx-rs/wgpuالصورة الرمزية لـ gfx-rs

    gfx-rs/wgpu

    17,382عرض على GitHub↗

    This project is a cross-platform graphics and compute framework that provides a unified, hardware-agnostic abstraction layer for rendering and parallel processing. It enables developers to build high-performance applications that execute consistently across diverse operating systems and hardware backends, including Vulkan, Metal, and DirectX. By mapping high-level graphics commands to native APIs, it serves as a portable foundation for both real-time 3D rendering and general-purpose GPU computing. The framework distinguishes itself through a robust architecture that supports both native deskt

    Cross-platform graphics API, powers WebGPU in Firefox.

    Rustd3d12gpuhacktoberfest
    عرض على GitHub↗17,382
  • libsdl-org/sdlالصورة الرمزية لـ libsdl-org

    libsdl-org/SDL

    14,926عرض على GitHub↗

    SDL is a cross-platform development library that provides low-level access to audio, keyboard, mouse, joystick, and graphics hardware. It functions as a hardware abstraction layer, mapping diverse operating system interfaces into a unified set of functions to ensure consistent performance across different computing environments. The library serves as a foundation for multimedia and interactive application development by providing an integrated audio processing engine and a graphics rendering framework. It manages the complexities of hardware communication by normalizing raw input events and p

    Low-level access to audio, input, and graphics hardware.

    Csdlsdl2sdl3
    عرض على GitHub↗14,926
  • 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

    Cross-platform API for windowing and graphics contexts.

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

    SFML/SFML

    11,665عرض على GitHub↗

    SFML is a cross-platform C++ multimedia library designed for building 2D games and interactive applications. It provides a unified interface for hardware-accelerated graphics, audio playback, and window management, allowing developers to create visual software that functions consistently across different operating systems. The library abstracts native windowing and graphics APIs, enabling the use of object-oriented primitives to render shapes, sprites, and text. It includes a dedicated audio engine that supports sound effects and music with controls for volume, pitch, and spatial positioning,

    Cross-platform access to windowing, graphics, audio, and networking.

    C++audioc-plus-pluscross-platform
    عرض على GitHub↗11,665
  • google/skiaالصورة الرمزية لـ google

    google/skia

    10,762عرض على GitHub↗

    Skia is a high-performance 2D graphics rendering library used for drawing text, geometries, and images on digital surfaces. It functions as a hardware-accelerated graphics engine that offloads drawing operations to the GPU, a vector graphics processor for SVG and complex paths, and a typography engine for shaping and drawing characters with Unicode support. The project provides a cross-platform image codec for encoding and decoding standard image formats into raw pixel data across multiple operating systems. It also enables the development of user interfaces that maintain visual consistency a

    2D graphics library with Vulkan backend.

    C++
    عرض على GitHub↗10,762
  • turanszkij/wickedengineالصورة الرمزية لـ turanszkij

    turanszkij/WickedEngine

    7,117عرض على GitHub↗

    WickedEngine is a C++ 3D game engine and framework designed for building high-fidelity three-dimensional applications and graphics projects. It features a modern graphics renderer that implements current standards to produce complex geometry and lighting across different hardware. The engine includes a standalone visual scene editor for designing environments and configuring properties without writing code. It also provides an integrated Lua scripting environment to manage runtime logic and automate engine tasks. The framework covers 3D graphics rendering and application development, includi

    Engine focused on performance and modern rendering.

    C
    عرض على GitHub↗7,117
  • memononen/nanovgالصورة الرمزية لـ memononen

    memononen/nanovg

    5,654عرض على GitHub↗

    NanoVG هو محرك رسم ثنائي الأبعاد مسرع بالأجهزة ومكتبة بدائيات رسومية بلغة C. يوفر عارضاً خفيف الوزن مصمماً لرسومات متجهة عالية الجودة ومضادة للتعرج (antialiased) باستخدام واجهة OpenGL الخلفية. يتخصص المحرك في بناء وعرض المسارات الهندسية المعقدة. ويدعم تعريف الأشكال الدقيقة باستخدام الخطوط، ومنحنيات بيزييه، والأقواس، مع قواعد لف مدمجة لإنشاء مناطق مجوفة وأشكال مركبة. تغطي المكتبة مجموعة واسعة من إمكانيات الرسومات المتجهة، بما في ذلك تكوين المسار وعرض الأشكال المضادة للتعرج. تمكن هذه الأدوات من تطوير مكونات واجهة مستخدم مخصصة وتصورات بيانات في الوقت الفعلي.

    OpenGL-based vector drawing library for UI and visualizations.

    C
    عرض على GitHub↗5,654
  • confettifx/the-forgeالصورة الرمزية لـ ConfettiFX

    ConfettiFX/The-Forge

    5,575عرض على GitHub↗

    The Forge هي مجموعة أدوات منخفضة المستوى لبناء محركات رسومات وتطبيقات عالية الأداء عبر منصات سطح المكتب والجوال ووحدات التحكم. توفر إطار عمل محرك عبر المنصات ومترجم تظليل (Shader compiler) مخصص يترجم مصدرًا واحدًا إلى لغات خاصة بالهدف لواجهات برمجة تطبيقات رسومات وأجهزة متنوعة. يتضمن المشروع مدير ذاكرة وموارد GPU يستخدم توقيعات جذر موحدة لربط الموارد، إلى جانب خط أنابيب عرض تتبع الأشعة الذي ينفذ استعلامات تتبع الأشعة والمسار المسرعة بالأجهزة. تتم إدارة الحالة من خلال نظام مكونات كيان عالي الأداء ينظم البيانات والمنطق في مكونات منفصلة. تغطي مجالات القدرات الواسعة مراقبة أداء GPU عبر فتات الأجهزة (Hardware breadcrumbs) والتحليل الدقيق، ومعالجة الإدخال عبر المنصات للأجهزة الطرفية المتنوعة، ونظام رسوم متحركة للتشغيل الهيكلي والمزج. يدعم إطار العمل أيضًا تحميل الموارد غير المتزامن، والتظليل بمعدل متغير، وفهرسة الموارد غير المنتظمة. توفر مجموعة الأدوات أتمتة للتكرار في الوقت الفعلي، بما في ذلك إعادة تجميع التظليل المباشر والقدرة على إعادة تحميل المكتبات الديناميكية في وقت التشغيل.

    Cross-platform rendering framework for major consoles and platforms.

    C++
    عرض على GitHub↗5,575
  • cinder/cinderالصورة الرمزية لـ cinder

    cinder/Cinder

    5,528عرض على GitHub↗

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

    App and graphics library for cross-platform development.

    C++
    عرض على GitHub↗5,528
  • mosra/magnumالصورة الرمزية لـ mosra

    mosra/magnum

    5,169عرض على GitHub↗

    Magnum هي مجموعة برمجيات وسيطة C++ لتطوير الرسومات عبر الأنظمة الأساسية وتصور البيانات في الوقت الفعلي. توفر طبقة تصيير مستقلة عن الأجهزة تترجم أوامر الرسومات إلى استدعاءات خاصة بالمنصة، مما يضمن سلوكاً متسقاً عبر برامج تشغيل GPU وواجهات برمجة تطبيقات مختلفة مثل Vulkan. يركز المشروع على فصل منطق التطبيق عن الأجهزة الأساسية من خلال رسومات مجردة ومرافق النظام. يتميز بمستورد موارد قائم على المكونات الإضافية للأصول ثلاثية الأبعاد والصوت، ورسم بياني للمشهد الهرمي للتحولات المكانية، ونظام أحداث قائم على الإشارة عالي الأداء للاتصال. تشمل القدرات الواسعة الجبر الخطي ورياضيات المتجهات، ومعالجة هندسة الشبكة، وإدارة سياقات GPU. تغطي مجموعة الأدوات أيضاً تشغيل الصوت المكاني، وتكامل أجهزة VR، وتحسينات الذاكرة منخفضة المستوى مثل التخطيطات المتباعدة والتخصيصات المحاذاة. يمكن دمج المكتبة في المشاريع الأصلية كمشروع فرعي CMake.

    Modular graphics middleware for games and apps.

    C++
    عرض على GitHub↗5,169
  • ogrecave/ogreالصورة الرمزية لـ OGRECave

    OGRECave/ogre

    4,607عرض على GitHub↗

    Ogre is a high-level 3D rendering engine designed for creating games, simulations, and visualizations without requiring low-level graphics API code. It functions as a framework for real-time 3D graphics processing, providing a physically based renderer to simulate lifelike surfaces and lighting. The engine includes specialized systems for skeletal animation to control character movement and a terrain generation system for producing large textured landscapes. These features are supported by automatic levels of detail and distance-based mesh management to maintain performance. The project cove

    Scene-oriented, flexible 3D rendering engine.

    C++
    عرض على GitHub↗4,607
  • diligentgraphics/diligentengineالصورة الرمزية لـ DiligentGraphics

    DiligentGraphics/DiligentEngine

    4,193عرض على GitHub↗

    DiligentEngine is a cross-platform graphics abstraction layer and physically-based rendering engine. It provides a unified interface for executing 3D graphics commands across multiple low-level rendering backends from a single codebase, including a dedicated system for importing 3D assets via the GLTF 2.0 format. The engine features an HLSL shader cross-compiler that allows a single set of shaders to run across different graphics APIs and operating systems. It supports advanced rendering capabilities such as ray-tracing, mesh shaders, variable rate shading, and bindless resources. The framew

    Modern cross-platform graphics API abstraction.

    Batchfile3d-engined3d11d3d12
    عرض على GitHub↗4,193
  • glium/gliumG

    glium/glium

    3,608عرض على GitHub↗

    Glium is no longer actively developed by its original author. That said, PRs are still welcome and maintenance is continued by the surrounding community.

    Safe wrapper around the OpenGL API.

    Rust
    عرض على GitHub↗3,608
  • gpuopen-librariesandsdks/vulkanmemoryallocatorالصورة الرمزية لـ GPUOpen-LibrariesAndSDKs

    GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator

    3,393عرض على GitHub↗

    Easy to integrate Vulkan memory allocation library.

    Library for simplified Vulkan memory management.

    C
    عرض على GitHub↗3,393
  • facebook/iglالصورة الرمزية لـ facebook

    facebook/igl

    3,215عرض على GitHub↗

    Intermediate Graphics Library (IGL) is a cross-platform library that commands the GPU. It provides a single low-level cross-platform interface on top of various graphics APIs (e.g. OpenGL, Metal and Vulkan).

    Cross-platform graphics abstraction layer.

    C++
    عرض على GitHub↗3,215
  • lukasbanana/llglالصورة الرمزية لـ LukasBanana

    LukasBanana/LLGL

    2,595عرض على GitHub↗

    Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal

    Thin abstraction layer for major graphics APIs.

    C++
    عرض على GitHub↗2,595
السابق123…4التالي
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Graphics Libraries