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

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

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

1.2K مستودعات

Awesome GitHub RepositoriesGraphics Engines and Rendering

Core frameworks, rendering pipelines, and scene management systems used to build and display 2D/3D visual environments.

Explore 1,215 awesome GitHub repositories matching graphics & multimedia · Graphics Engines and Rendering. Refine with filters or upvote what's useful.

Awesome Graphics Engines and Rendering GitHub Repositories

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

    awesome-selfhosted/awesome-selfhosted

    299,516عرض على GitHub↗

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

    Provides web-based interfaces for creating and arranging graphic layouts and visual compositions.

    awesomeawesome-listcloud
    عرض على GitHub↗299,516
  • practical-tutorials/project-based-learningالصورة الرمزية لـ practical-tutorials

    practical-tutorials/project-based-learning

    270,530عرض على GitHub↗

    هذا المشروع عبارة عن مستودع مركزي يقوده المجتمع للدروس العملية المصممة لتسهيل اكتساب المهارات من خلال البناء العملي لتطبيقات برمجية واقعية. يعمل كدليل شامل يجمع التوثيق الخارجي والمواد التعليمية، مما يوفر مساراً منظماً للمطورين لإتقان لغات برمجة ومجالات تقنية محددة. يتميز المستودع بتنظيم الموارد التقنية المتباينة في هيكل هرمي قائم على التصنيف يتيح للمطورين اكتشاف وتصفح تخصصات هندسة البرمجيات المتنوعة. من خلال تجميع المشاريع الفردية في تسلسلات منطقية، فإنه يوفر خارطة طريق تساعد المتعلمين على التقدم من المفاهيم الأساسية إلى التنفيذ المتقدم. يتم الحفاظ على المحتوى من خلال مساهمات تعاونية، مما يضمن بقاء المجموعة مورداً حالياً وواسع النطاق لمجتمع المطورين. يغطي المشروع نطاقاً واسعاً من القدرات، عبر مجالات مثل تطوير الويب full-stack، وهندسة تطبيقات الهاتف المحمول، وتطوير الألعاب التفاعلية. يتضمن موارد لمجموعة واسعة من لغات البرمجة، بدءاً من اللغات على مستوى النظام مثل C و C++ و Rust وصولاً إلى اللغات عالية المستوى والوظيفية مثل Python و Ruby و Haskell و Clojure. تدعم هذه المواد الإتقان التقني المتخصص في مجالات تشمل تعلم الآلة، وعلوم البيانات، وبرمجة الشبكات. تم تنظيم الدليل للسماح بالاكتشاف الفعال حسب لغة البرمجة والمجال التقني، مع جدول محتويات واضح لمساعدة المستخدمين في تحديد موقع معلومات محددة. يعمل كفهرس مستمر للروابط الخارجية، حيث يربط المطورين بالتوثيق والدروس التعليمية التابعة لجهات خارجية لتعميق فهمهم للمفاهيم التقنية.

    Generate high-performance visual interfaces and 3D scenes by interacting directly with hardware-accelerated rendering pipelines and shader programs.

    beginner-projectcppgolang
    عرض على GitHub↗270,530
  • react/reactالصورة الرمزية لـ react

    react/react

    245,916عرض على GitHub↗

    React هي مكتبة JavaScript لبناء واجهات المستخدم من مكونات مغلفة وقابلة لإعادة الاستخدام. تقوم بعرض طرق العرض بشكل تصريحي، وتحدث تلقائياً فقط أجزاء الواجهة التي تتغير عندما تتغير البيانات الأساسية، بينما تترك الأقسام المستقرة دون مساس. يقسم محرك العرض الخاص بها العمل إلى وحدات تزايدية ذات أولوية يمكن إيقافها مؤقتاً أو استئنافها أو إلغاؤها دون حظر الخيط الرئيسي. تحسب خوارزمية diffing الحد الأدنى من التغييرات بين أشجار واجهة المستخدم المرحلية، ويظل منطق العرض الأساسي منفصلاً عن أي هدف إخراج محدد. يرتبط منطق الحالة والآثار الجانبية بالمكونات الوظيفية من خلال آلية ترتيب الاستدعاء، مما يسمح للسلوك القابل لإعادة الاستخدام بالتركيب مع تدفقات بيانات يمكن التنبؤ بها من الأصل إلى الابن. يستهدف نموذج المكون نفسه متصفحات الويب، وبيئات الخادم عبر Node، ومنصات الهاتف المحمول الأصلية، بحيث ينتقل كود الواجهة عبر السياقات دون إعادة كتابة المنطق الأساسي. يولد البث من جانب الخادم HTML بشكل تزايدي لتحميل أولي أسرع للصفحة، مع ربط تفاعلي تدريجي بمجرد وصول الصفحة إلى المتصفح.

    A Node.js engine that generates HTML on the server from components for faster initial page loads and SEO.

    JavaScriptdeclarativefrontendjavascript
    عرض على GitHub↗245,916
  • facebook/reactالصورة الرمزية لـ facebook

    facebook/react

    245,669عرض على GitHub↗

    React هي مكتبة JavaScript لبناء واجهات المستخدم تعتمد على معمارية قائمة على المكونات وتدفق بيانات أحادي الاتجاه.

    Manages the lifecycle of UI components through triggering, rendering, and committing changes.

    JavaScriptjavascriptuifrontend
    عرض على GitHub↗245,669
  • avelino/awesome-goالصورة الرمزية لـ avelino

    avelino/awesome-go

    175,576عرض على GitHub↗

    This project serves as a comprehensive language ecosystem index, functioning as a centralized, community-curated directory for the Go programming language. It organizes a vast landscape of software components, libraries, and development tools into a structured, navigable hierarchy, enabling developers to efficiently discover resources tailored to specific functional domains. The repository distinguishes itself through a decentralized contribution model, where community-driven updates ensure the index remains current with the rapidly evolving software landscape. Beyond simple resource listing,

    Enable hardware-accelerated rendering through direct graphics API bindings.

    Goawesomeawesome-listgo
    عرض على GitHub↗175,576
  • yt-dlp/yt-dlpالصورة الرمزية لـ yt-dlp

    yt-dlp/yt-dlp

    170,963عرض على GitHub↗

    This project is a command-line media downloader designed for the systematic retrieval and organization of digital content from diverse online platforms. It functions as an extensible extraction engine that utilizes a declarative format-selection pipeline to automate the identification, merging, and downloading of specific audio and video streams based on user-defined criteria. The system distinguishes itself through a modular architecture that supports custom plugins and site-specific scripts, allowing for the bypass of platform restrictions and the handling of complex authentication challeng

    Executes user-defined scripts or hooks automatically upon the completion of a download task.

    Pythonclidownloaderpython
    عرض على GitHub↗170,963
  • genymobile/scrcpyالصورة الرمزية لـ Genymobile

    Genymobile/scrcpy

    143,637عرض على GitHub↗

    This project provides a desktop-based interface for remote control and screen mirroring of Android devices. It functions by establishing a persistent, multiplexed communication channel over the Android Debug Bridge, allowing for the transmission of raw binary data streams between a host computer and a connected mobile device. The tool distinguishes itself by injecting a lightweight binary into the mobile runtime to access system-level APIs for direct screen buffer capture and input event injection. By translating desktop mouse and keyboard signals into native Linux kernel events, it enables r

    Accesses mobile display surfaces directly through system-level APIs to reduce latency and resource consumption.

    Candroidcffmpeg
    عرض على GitHub↗143,637
  • excalidraw/excalidrawالصورة الرمزية لـ excalidraw

    excalidraw/excalidraw

    125,451عرض على GitHub↗

    This project is a virtual whiteboard component and vector graphics editor designed for creating diagrams with a hand-drawn aesthetic. It provides a canvas-based drawing engine that can be embedded directly into web applications, allowing users to manipulate shapes, upload images, and export visual data into standard formats like PNG, SVG, or JSON. The platform distinguishes itself through a real-time synchronization layer that supports multi-user collaboration across distributed environments. This engine utilizes end-to-end encryption to secure shared sessions and employs a local-first data p

    Maps vector data onto HTML5 canvas elements using a custom engine that simulates hand-drawn visuals in pixel-based output.

    TypeScriptcanvascollaborationdiagrams
    عرض على GitHub↗125,451
  • d3/d3الصورة الرمزية لـ d3

    d3/d3

    113,118عرض على GitHub↗

    D3 is a modular library providing low-level primitives for creating data-driven visualizations. It functions as a flexible framework that allows for direct control over visual presentation by mapping abstract data dimensions to graphical properties, such as position, color, and size, without imposing predefined chart abstractions. The library distinguishes itself by offering specialized tools for complex data representation, including algorithmic layouts for hierarchical structures and geographic projection utilities for mapping spherical coordinates. It also includes a comprehensive suite fo

    Generate visual path definitions by mapping data values to coordinates for vector-based graphics.

    Shellchartchartsd3
    عرض على GitHub↗113,118
  • mrdoob/three.jsالصورة الرمزية لـ mrdoob

    mrdoob/three.js

    113,086عرض على GitHub↗

    This project is a high-level 3D graphics engine designed to render complex, hardware-accelerated environments within web browsers. It provides a comprehensive abstraction layer that manages scene graphs, cameras, and lighting, mapping high-level scene definitions onto low-level graphics APIs. By decoupling these definitions from specific hardware targets, the engine ensures consistent performance across diverse browsers and devices. The framework distinguishes itself through a robust architecture that includes a unified math library for high-frequency spatial calculations and a physically bas

    Translates high-level scene definitions into low-level hardware instructions to enable real-time 3D graphical calculations and display.

    JavaScript3daugmented-realitycanvas
    عرض على GitHub↗113,086
  • okamstudio/godotالصورة الرمزية لـ okamstudio

    okamstudio/godot

    112,685عرض على GitHub↗

    Godot is a multi-platform game engine and a suite of tools used to develop 2D and 3D interactive games and applications across multiple operating systems. It provides specialized development environments for both two-dimensional and three-dimensional design, including tools for sprite animation, tilemaps, lighting, meshes, and physics simulations. The engine includes a cross-platform export tool that packages projects for deployment to desktop, mobile, web, and console hardware targets from a single codebase. The system covers broad capabilities for interactive experience design and game dev

    Employs a server-based rendering pipeline that decouples internal game world data from the graphics server's drawing process.

    C++
    عرض على GitHub↗112,685
  • godotengine/godotالصورة الرمزية لـ godotengine

    godotengine/godot

    112,618عرض على GitHub↗

    Godot is a comprehensive, node-based game engine designed for building interactive 2D and 3D applications. It provides an integrated development environment that utilizes a hierarchical scene system to organize objects, propagate spatial transformations, and manage lifecycle events. The engine functions as a cross-platform development suite, allowing developers to author, test, and export software to desktop, mobile, and web environments from a single, unified codebase. The engine distinguishes itself through a modular, component-based architecture that relies on signals-based decoupling for

    Powers high-fidelity 3D rendering through a versatile graphics architecture featuring advanced material and lighting systems.

    C++game-developmentgame-enginegamedev
    عرض على GitHub↗112,618
  • tauri-apps/tauriالصورة الرمزية لـ tauri-apps

    tauri-apps/tauri

    107,946عرض على GitHub↗

    Tauri is a cross-platform framework for building desktop applications that combine web-based user interfaces with a memory-safe systems-language backend. It functions as a secure runtime that hosts web content within native windowing containers, allowing developers to leverage existing web technologies while maintaining high-performance native logic. By compiling applications into small-footprint, platform-specific binaries, the framework avoids bundling heavy runtime environments, resulting in lightweight executables. The project distinguishes itself through a capability-based security model

    Displays user interfaces by embedding the host operating system's native webview component within a secure application window.

    Rustdesktop-apphigh-performancemobile-app
    عرض على GitHub↗107,946
  • angular/angularالصورة الرمزية لـ angular

    angular/angular

    100,360عرض على GitHub↗

    Angular is a platform for building web applications using a component-based architecture. It provides a comprehensive suite of tools for managing encapsulated UI units, including hierarchical dependency injection, a declarative template system, and fine-grained reactivity through signals. The framework supports complex application requirements such as client-side routing, form management, and internationalization. The project includes a command-line interface for scaffolding and build automation, alongside a testing ecosystem for unit and integration verification. It offers multiple rendering

    Renders dynamic content and updates the interface entirely within the browser environment.

    TypeScriptangularjavascriptpwa
    عرض على GitHub↗100,360
  • ant-design/ant-designالصورة الرمزية لـ ant-design

    ant-design/ant-design

    98,362عرض على GitHub↗

    Ant Design is an enterprise-grade component library and design system framework built for developing complex, data-heavy web applications. It provides a comprehensive collection of pre-built, state-driven interface elements that map data properties to rendered components, ensuring consistent interaction patterns and visual language across large-scale projects. The library distinguishes itself through a robust styling architecture that utilizes design tokens and hierarchical configuration providers to propagate global settings like themes, locale, and layout direction. By employing component-l

    Optimizes rendering performance by pre-calculating and caching style hashes based on component names and design tokens.

    TypeScriptant-designantddesign-systems
    عرض على GitHub↗98,362
  • puppeteer/puppeteerالصورة الرمزية لـ puppeteer

    puppeteer/puppeteer

    94,811عرض على GitHub↗

    Puppeteer is a browser automation library that provides a programmatic interface for controlling web browsers to execute tasks, simulate user interactions, and perform end-to-end testing. It functions as a headless browser controller, managing browser lifecycles, isolated session contexts, and remote connections to facilitate stable, automated web-based workflows. The library distinguishes itself through its deep integration with the Chrome DevTools Protocol, utilizing a bidirectional message bus to execute commands and receive real-time event notifications. It supports advanced automation pa

    Renders dynamic web applications in controlled environments to generate static content for improved search indexing.

    TypeScriptautomationchromechromium
    عرض على GitHub↗94,811
  • knsv/mermaidالصورة الرمزية لـ knsv

    knsv/mermaid

    88,686عرض على GitHub↗

    Mermaid is a text-to-diagram rendering engine that transforms markdown-inspired text definitions into visual flowcharts, sequence diagrams, and Gantt charts. It functions as a markdown-based diagramming tool designed to keep technical documentation synchronized with development by defining visuals as plain text. The engine utilizes a sandboxed rendering process, executing diagram generation inside isolated frames to prevent malicious scripts embedded in user text from executing in the browser. The system handles client-side text transformation and domain-specific language parsing to map text

    Uses SVG-based vector rendering to display diagrams based on mathematical coordinates.

    TypeScript
    عرض على GitHub↗88,686
  • gohugoio/hugoالصورة الرمزية لـ gohugoio

    gohugoio/hugo

    88,701عرض على GitHub↗

    Hugo is a high-performance static site generator that transforms source content and templates into optimized web assets. Built with a focus on speed and scalability, it provides a comprehensive framework for managing large-scale documentation and editorial projects through structured content organization, taxonomies, and a flexible template-driven rendering engine. The project distinguishes itself through a sophisticated build system that utilizes incremental caching to minimize redundant processing during site updates. It supports complex content requirements by enabling multidimensional mod

    Maps structured data and content files onto reusable layout templates to drive diverse output formats.

    Goblog-enginecmscontent-management-system
    عرض على GitHub↗88,701
  • 3b1b/manimالصورة الرمزية لـ 3b1b

    3b1b/manim

    87,664عرض على GitHub↗

    Manim is a Python-based computational geometry framework designed for programmatic video production. It functions as a mathematical animation engine, allowing users to generate high-fidelity visual content by scripting scene definitions rather than using traditional timeline-based editing software. The library is built to translate code-based instructions into precise, frame-accurate animations, making it a tool for explaining complex mathematical functions, geometric proofs, and abstract theories. The engine distinguishes itself through a declarative scene graph that organizes visual element

    Constructs visual hierarchies and properties through state-driven updates and time-based interpolation sequences.

    Python3b1b-videosanimationexplanatory-math-videos
    عرض على GitHub↗87,664
  • sveltejs/svelteالصورة الرمزية لـ sveltejs

    sveltejs/svelte

    87,285عرض على GitHub↗

    Svelte is a compile-time user interface framework that transforms declarative component syntax into highly optimized, imperative JavaScript code during the build process. By shifting reconciliation logic from the browser to the build step, it functions as a zero-runtime library that eliminates the need for a heavy framework bundle. This architecture relies on a reactive state management paradigm where data changes trigger surgical updates to the document object model without the use of a virtual representation. The framework distinguishes itself through a reactive dependency tracking system t

    Optimizes performance by baking state-to-DOM mapping logic directly into the application bundle during compilation.

    JavaScriptcompilertemplateui
    عرض على GitHub↗87,285
السابق123456…61التالي
  1. Home
  2. Graphics & Multimedia
  3. Graphics Engines and Rendering

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

  • 3D Math and Geometry Toolkits7 وسوم فرعيةA comprehensive suite of linear algebra utilities and geometric primitives for performing spatial calculations and constructing complex mesh data.
  • Advanced Typography Rendering1 وسم فرعيHigh-fidelity text shaping and layout engines that handle complex script metrics and stylistic rendering. **Distinct from Text Rendering:** Focuses on the typographic shaping and measurement process rather than just basic canvas-based text drawing.
  • Asset PipelinesTools for processing and optimizing assets during build time. **Distinguishing note:** Focuses on build-time transformation rather than runtime loading.
  • Canvas APIsAPIs for programmatic 2D and 3D rendering in the browser.
  • Compositing Pipelines1 وسم فرعيRendering architectures for non-destructive layer and effect processing. **Distinguishing note:** Focuses on graph-based non-destructive compositing rather than standard image editing.
  • Data-Driven Shape Generators1 وسم فرعيUtilities that map data values to visual path definitions for vector or bitmap rendering.
  • Embedded Graphics Engines2 وسوم فرعيةHigh-performance rendering engines optimized for memory-constrained embedded devices. **Distinct from Graphics Engines and Rendering:** Distinct from Graphics Engines and Rendering: focuses on the specific constraints and requirements of embedded C-based rendering.
  • Geometry Post-Processing Pipelines1 وسم فرعيSequences of filters that modify 3D mesh data after loading to optimize or clean geometry. **Distinct from Post-Processing Pipelines:** Operates on geometric mesh data structures before rendering, unlike frame-based visual post-processing pipelines.
  • Graphics API Integrations2 وسوم فرعيةFrameworks for initializing and managing low-level graphics contexts. **Distinct from Graphics Engines and Rendering:** Distinct from general graphics engines: focuses on the integration layer for OpenGL and Vulkan.
  • Graphics Education ResourcesEducational materials for learning the fundamental mathematical principles and algorithms required to render three-dimensional scenes. **Distinct from Graphics Engines and Rendering:** Distinct from general graphics engines: focuses on pedagogical content rather than production-ready rendering engines.
  • Graphics Enhancers1 وسم فرعيModules that improve visual fidelity of legacy software through resolution scaling, texture filtering, and custom patches. **Distinct from Graphics Engines and Rendering:** Distinct from Graphics Engines and Rendering: focuses on post-processing and enhancement of existing legacy rendering rather than building new graphics engines.
  • Lighting Systems9 وسوم فرعيةSystems and mathematical models used to simulate light behavior and illumination within 3D environments.
  • Materials & Shading11 وسوم فرعيةTools and definitions for creating custom surface appearances, shaders, and physically based rendering materials.
  • Particle Systems5 وسوم فرعيةFrameworks for creating and rendering large numbers of lightweight graphical objects with shared properties.
  • Post-Processing Pipelines2 وسوم فرعيةSequences of operations applied to rendered frames to add visual effects or improve image quality.
  • Rendering14 وسوم فرعيةCore systems and pipelines responsible for transforming data into visual imagery on a display.
  • Scene Management Systems10 وسوم فرعيةFrameworks for organizing, initializing, and managing the hierarchical structure of objects within a 3D scene.
  • Shaders10 وسوم فرعيةTools and interfaces for defining and applying custom GPU programs to visual elements. **Distinguishing note:** Focuses on programmable GPU pipelines rather than general rendering or image processing.
  • Shape Rendering4 وسوم فرعيةTools for defining and rendering geometric primitives and paths. **Distinct from Text Rendering:** Distinct from Text Rendering: focuses on vector shapes and paths rather than typography.
  • Sprite Manipulation ToolsUtilities for transforming, flipping, and rotating pixel art sprites. **Distinguishing note:** Focuses on geometric transformations of sprite data rather than general image editing.
  • Text Rendering14 وسوم فرعيةUtilities for rendering text strings onto a canvas with font and style support. **Distinguishing note:** Focuses on canvas-based text drawing rather than general typography libraries.
  • Texture Management Systems4 وسوم فرعيةSystems for loading, updating, and binding graphical textures to display objects. **Distinguishing note:** Focuses on the lifecycle and state synchronization of textures, not just asset loading.
  • Tile Map Renderers16 وسوم فرعيةDisplays map layers and objects on screen using specialized renderers that support orthogonal or isometric perspectives. **Distinct from Graphics Engines and Rendering:** Distinct from Graphics Engines and Rendering: focuses specifically on tile-based map rendering.
  • Vector Tile Clients1 وسم فرعيClients capable of retrieving map data from public, private, or local vector tile sources. **Distinct from Tile Map Renderers:** Focuses on the client-side retrieval and consumption of tiles, whereas Map Tile Serving focuses on the server-side delivery.
  • WebGL & GPU Rendering6 وسوم فرعيةSystems for executing WebGL commands and graphics state. **Distinguishing note:** Focuses on thread-safe graphics command execution.
  • Zero-Copy Frame CaptureDirect access to display buffers to minimize latency.