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

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

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

366 مستودعات

Awesome GitHub RepositoriesEngines

Software engines that translate graphical data into visual output through various rendering pipelines and composition strategies.

Explore 366 awesome GitHub repositories matching graphics & multimedia · Engines. Refine with filters or upvote what's useful.

Awesome Engines GitHub Repositories

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

    facebook/react

    245,669عرض على GitHub↗

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

    Supports built-in browser SVG components for creating scalable vector graphics within the interface.

    JavaScriptjavascriptuifrontend
    عرض على GitHub↗245,669
  • 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
  • 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
  • fortawesome/font-awesomeالصورة الرمزية لـ FortAwesome

    FortAwesome/Font-Awesome

    76,670عرض على GitHub↗

    Font-Awesome is a CSS icon framework and SVG icon library that provides a standardized set of vector assets for digital user interfaces. It functions as a vector icon set and web font icon kit, delivering iconography through both scalable vector graphics and web fonts to ensure consistency across different screen densities and platforms. The project provides a multi-format distribution model, allowing assets to be rendered via SVG-based vector embedding or unicode-based glyph rendering. Visual styles, sizes, and positions are managed through a class-driven asset selection system and CSS-varia

    Renders scalable graphics by injecting XML-based SVG path data directly into the document object model.

    JavaScriptcssfontfontawesome
    عرض على GitHub↗76,670
  • ocornut/imguiالصورة الرمزية لـ ocornut

    ocornut/imgui

    73,875عرض على GitHub↗

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

    Decouples interface logic from graphics APIs by producing raw vertex buffers and draw commands for external host renderers.

    C++apicplusplusframework
    عرض على GitHub↗73,875
  • obsproject/obs-studioالصورة الرمزية لـ obsproject

    obsproject/obs-studio

    73,384عرض على GitHub↗

    This project is a professional live video production suite designed for capturing, encoding, and broadcasting high-quality media. At its core, it features a real-time media processing engine that utilizes hardware acceleration to composite multiple audio and video sources with minimal latency. The application provides a centralized studio interface for managing complex scene transitions, layering visual sources through a hierarchical scene-graph engine, and streaming content to multiple platforms simultaneously. The software is built on a cross-platform abstraction layer that ensures consiste

    Arranges visual sources into a hierarchical tree structure to manage layering, transformations, and rendering order.

    Ccc-plus-plusdirectshow
    عرض على GitHub↗73,384
  • hakimel/reveal.jsالصورة الرمزية لـ hakimel

    hakimel/reveal.js

    71,731عرض على GitHub↗

    This project is a web-native presentation framework that renders slide decks from standard HTML or Markdown. It functions as a declarative slide engine, managing navigation, state persistence, and lifecycle events through a configuration-driven interface. By leveraging standard web technologies, it enables the creation of responsive, browser-based presentations that support complex layouts, nested transitions, and interactive content. The framework distinguishes itself through a modular, plugin-based architecture that allows developers to extend core functionality using custom hooks and event

    Updates visual state incrementally by toggling visibility classes on nested elements to reveal content in sequence.

    JavaScriptpresentationsslidesslideshow
    عرض على GitHub↗71,731
  • chartjs/chart.jsالصورة الرمزية لـ chartjs

    chartjs/Chart.js

    67,526عرض على GitHub↗

    Chart.js is a declarative data visualization framework that renders interactive, responsive charts directly onto an HTML5 canvas element. It functions as a configuration-driven engine, transforming structured datasets into complex graphical representations by merging user-defined settings with global defaults. The library utilizes a high-performance rendering pipeline that executes drawing commands during each animation frame to maintain smooth visual feedback. The project distinguishes itself through a modular, extensible architecture that allows developers to register custom scales, control

    Executes immediate drawing commands to render visual elements directly onto an HTML5 canvas.

    JavaScriptcanvaschartgraph
    عرض على GitHub↗67,526
  • apache/echartsالصورة الرمزية لـ apache

    apache/echarts

    66,629عرض على GitHub↗

    Apache ECharts is a JavaScript data visualization library used for rendering interactive charts and complex data visualizations in web browsers. It functions as a canvas-based charting engine and a statistical data visualization suite that transforms datasets into visual representations. The framework provides specialized capabilities for three-dimensional data visualization, including the generation of 3D plots and globe visualizations. It also serves as a web-based geographic mapping tool for overlaying heatmaps, routes, and data distributions onto interactive maps. The library covers a br

    Provides a high-performance pixel-based rendering engine for displaying large datasets in web browsers.

    TypeScriptapachecanvascharting-library
    عرض على GitHub↗66,629
  • ecomfe/echartsالصورة الرمزية لـ ecomfe

    ecomfe/echarts

    66,608عرض على GitHub↗

    ECharts is a JavaScript data visualization library and web charting framework used to render interactive 2D and 3D data plots within a web browser. It functions as a visualization engine that transforms raw data into customizable charts and graphs. The project includes a WebGL-based hardware acceleration engine specifically for producing three-dimensional plots and globe visualizations. This allows the library to handle large and complex datasets through GPU-accelerated rendering. The framework supports both canvas-based raster rendering and SVG-based vector rendering. It provides capabiliti

    Supports SVG-based vector rendering to generate scalable graphics as XML elements for crisp scaling and DOM interaction.

    TypeScript
    عرض على GitHub↗66,608
  • jgraph/drawio-desktopالصورة الرمزية لـ jgraph

    jgraph/drawio-desktop

    61,625عرض على GitHub↗

    This project is a cross-platform desktop application designed for creating, editing, and managing structured diagrams and technical workflows. It provides a visual modeling environment that allows users to construct complex charts through a drag-and-drop interface, supporting the documentation of processes, software architectures, and system flows. The application distinguishes itself by utilizing a layered canvas composition that enables independent manipulation of diagram components, paired with a keyboard-driven workflow that minimizes mouse reliance. It employs scalable vector graphics fo

    Renders diagram elements using scalable vector graphics to ensure infinite resolution and precise geometric manipulation.

    JavaScriptdiagram-editorelectron-appgraphics
    عرض على GitHub↗61,625
  • withastro/astroالصورة الرمزية لـ withastro

    withastro/astro

    60,387عرض على GitHub↗

    Astro is a content-driven web framework designed for building multi-page applications that prioritize performance by shipping minimal JavaScript to the browser. It functions as a static site generator and server-side rendering engine, transforming source files into optimized HTML documents. By utilizing an island architecture, the framework isolates interactive components within static pages, ensuring that only necessary code is hydrated on the client side. The framework provides a unified build pipeline that supports component-agnostic rendering, allowing developers to integrate components f

    Unifies components from diverse frontend libraries into a cohesive output of static HTML and CSS.

    TypeScriptastroblogbrowser
    عرض على GitHub↗60,387
  • textualize/richالصورة الرمزية لـ Textualize

    Textualize/rich

    56,636عرض على GitHub↗

    Rich is a comprehensive library for building sophisticated command-line interfaces and terminal applications. It provides a robust console formatting engine and a layout framework that enables developers to render rich text, syntax-highlighted code, and complex data structures directly in the terminal. By utilizing a recursive constraint-based layout engine, the library allows for the creation of hierarchical grids, panels, and trees that maintain their structure even as terminal dimensions change. What distinguishes the library is its ability to manage persistent, real-time terminal interfac

    Interface-based recursion flattens complex UI hierarchies into a stream of renderable segments for the console engine.

    Pythonansi-colorsemojimarkdown
    عرض على GitHub↗56,636
  • mozilla/pdf.jsالصورة الرمزية لـ mozilla

    mozilla/pdf.js

    53,454عرض على GitHub↗

    This project is a portable document rendering engine designed to parse and display complex document layouts directly within standard web browser environments. It functions as a web-native viewer that enables the presentation of documents without requiring external software or browser plugins. The engine utilizes a canvas-based rendering layer to map document page data onto standard web drawing surfaces, ensuring high-fidelity visual output. To maintain interface responsiveness, it offloads heavy parsing and object extraction tasks to background threads. The system also employs asynchronous by

    Converts vector graphics and font data into pixel-based imagery on HTML5 canvas elements.

    JavaScript
    عرض على GitHub↗53,454
  • chenglou/pretextالصورة الرمزية لـ chenglou

    chenglou/pretext

    48,480عرض على GitHub↗

    Pretext is a canvas-based text layout engine designed to calculate precise text dimensions and line breaks for custom rendering. It serves as a rich text measurement tool and a cross-browser typography normalizer, enabling the determination of pixel-perfect widths and heights for mixed inline content without relying on browser CSS. The project distinguishes itself through its ability to handle complex typography and dynamic layouts. It implements language-specific segmentation rules for CJK and Hangul scripts and corrects emoji width variances between DOM and canvas rendering. Additionally, i

    Implements a canvas rendering engine to calculate precise text metrics and dimensions.

    TypeScript
    عرض على GitHub↗48,480
  • goodboydigital/pixi.jsالصورة الرمزية لـ GoodBoyDigital

    GoodBoyDigital/pixi.js

    47,430عرض على GitHub↗

    Pixi.js is a high-performance 2D graphics engine used to render interactive animations, sprites, and visual effects in web browsers. It functions as a WebGL 2D rendering engine and HTML5 graphics library designed to produce high-performance two-dimensional visuals. The project operates as a 2D sprite framework and a web-based visual effects engine, providing tools to apply filters, blend modes, and masks to real-time graphics. It also serves as an interactive web canvas API for handling multi-touch and mouse input to build responsive graphical user interfaces. The framework covers a broad se

    Uses GPU-accelerated rendering to deliver high-performance 2D graphics by bypassing standard DOM elements.

    TypeScript
    عرض على GitHub↗47,430
  • pixijs/pixi.jsالصورة الرمزية لـ pixijs

    pixijs/pixi.js

    47,430عرض على GitHub↗

    PixiJS is a hardware-accelerated 2D rendering engine and HTML5 canvas library. It functions as a web-based graphics engine that utilizes WebGL to draw interactive digital content, shapes, text, and images in the browser. The engine provides a specialized pipeline for high-performance 2D graphics, featuring a scene-graph hierarchy for organizing visual objects and a system for dynamic texture management. It includes capabilities for applying visual effects through masks, filters, and blend modes. The project covers broad functional areas including digital asset loading, user input processing

    Offloads 2D composition to the GPU to achieve high frame rates and smooth animations.

    TypeScript
    عرض على GitHub↗47,430
  • coqui-ai/ttsالصورة الرمزية لـ coqui-ai

    coqui-ai/TTS

    45,568عرض على GitHub↗

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

    Implements a two-stage pipeline that renders text into spectrograms before passing them to a vocoder.

    Pythondeep-learningglow-ttshifigan
    عرض على GitHub↗45,568
  • zhongyang219/trafficmonitorالصورة الرمزية لـ zhongyang219

    zhongyang219/TrafficMonitor

    44,842عرض على GitHub↗

    TrafficMonitor is a system performance monitor that provides a floating desktop window and taskbar overlay to track real-time CPU, memory, and network speed metrics. It functions as a customizable system overlay and hardware resource tracker, displaying live statistics and user-defined data through transparent desktop widgets. The project uses a plugin-based system and dynamic-link libraries to extend data sources and add new hardware tracking capabilities. It includes a theme engine that reads external configuration files to apply custom skins, fonts, and background colors to the interface.

    Draws custom graphics and text in the display area using device contexts with dark-mode awareness.

    C++
    عرض على GitHub↗44,842
  • aykutsarac/jsoncrack.comالصورة الرمزية لـ AykutSarac

    AykutSarac/jsoncrack.com

    44,142عرض على GitHub↗

    jsoncrack.com is a JSON data visualization tool and interactive graph viewer that transforms JSON and other structured data formats into visual tree diagrams. It functions as a data syntax validator and a structured data converter for transforming information between JSON, YAML, XML, and CSV formats. The project includes a JSON schema generator that produces schema definitions and language-specific type definitions based on provided structured data. These capabilities automate type safety and ensure data integrity through schema generation. The tool provides broader capabilities for structur

    Uses scalable vector graphics to render interactive data graphs directly in the browser.

    TypeScriptcsvdiagramsgraph
    عرض على GitHub↗44,142
السابق123456…19التالي
  1. Home
  2. Graphics & Multimedia
  3. Graphics Engines and Rendering
  4. Rendering
  5. Engines

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

  • Canvas and Vector Graphics6 وسوم فرعيةEngines that generate visual output through direct pixel manipulation or vector-based primitives rather than DOM-based structures.
  • Framework-Agnostic RenderersSystems that compile components from multiple different UI libraries into a unified output.
  • Graphics Pipeline Architectures7 وسوم فرعيةLow-level systems focused on the sequence of operations, data decimation, and hardware-level processing of visual commands.
  • Multi-Mode Rendering Strategies1 وسم فرعيEngines that manage the distribution of rendering tasks across different environments or execution contexts.
  • Protocol-Based RenderersRendering systems that use interface-based recursion to flatten UI hierarchies.
  • UI Reconciliation and Composition2 وسوم فرعيةSystems that manage the hierarchical structure, state updates, and incremental painting of user interface components.