awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्ट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

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • facebook/reactfacebook का अवतार

    facebook/react

    245,669GitHub पर देखें↗

    React एक JavaScript लाइब्रेरी है, जो कॉम्पोनेंट-आधारित आर्किटेक्चर और यूनिडायरेक्शनल डेटा फ्लो का उपयोग करके यूजर इंटरफेस बनाने के लिए है।

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

    JavaScriptjavascriptuifrontend
    GitHub पर देखें↗245,669
  • excalidraw/excalidrawexcalidraw का अवतार

    excalidraw/excalidraw

    125,451GitHub पर देखें↗

    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/mermaidknsv का अवतार

    knsv/mermaid

    88,686GitHub पर देखें↗

    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-awesomeFortAwesome का अवतार

    FortAwesome/Font-Awesome

    76,670GitHub पर देखें↗

    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/imguiocornut का अवतार

    ocornut/imgui

    73,875GitHub पर देखें↗

    यह प्रोजेक्ट टूल और डिबगिंग इंटरफेस के तेजी से विकास के लिए डिज़ाइन की गई एक इमीडिएट-मोड ग्राफिकल यूजर इंटरफेस लाइब्रेरी है। हर फ्रेम में प्रक्रियात्मक कोड के माध्यम से UI ज्यामिति उत्पन्न करके, यह एप्लिकेशन डेटा और इंटरफेस के बीच निरंतर स्थिति सिंक्रोनाइज़ेशन की आवश्यकता को समाप्त करता है। यह मुख्य रूप से मौजूदा रेंडरिंग पाइपलाइनों में एकीकरण के लिए अभिप्रेत है। लाइब्रेरी एक अत्यधिक डिकूपल्ड आर्किटेक्चर के माध्यम से खुद को अलग करती है जो जटिल, डॉकेबल और मल्टी-व्यूपोर्ट लेआउट का समर्थन करती है। यह विंडोज़ की स्थिति, टैब ड्रैगिंग और नोड स्प्लिटिंग का प्रबंधन करती है, जिससे डेवलपर्स इंटरफेस तत्वों को स्वतंत्र ऑपरेटिंग सिस्टम विंडोज़ में अलग कर सकते हैं। फ्रेमवर्क परिष्कृत इंजन टूलिंग और डायग्नोस्टिक उपयोगिताओं के निर्माण के लिए एक व्यापक क्षमता सतह प्रदान करता है। इसमें नोड एडिटर्स, 2D और 3D प्लॉटर्स जैसे उन्नत दृश्य घटकों के लिए समर्थन शामिल है।

    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-studioobsproject का अवतार

    obsproject/obs-studio

    73,384GitHub पर देखें↗

    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.jshakimel का अवतार

    hakimel/reveal.js

    71,731GitHub पर देखें↗

    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.jschartjs का अवतार

    chartjs/Chart.js

    67,526GitHub पर देखें↗

    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/echartsapache का अवतार

    apache/echarts

    66,629GitHub पर देखें↗

    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/echartsecomfe का अवतार

    ecomfe/echarts

    66,608GitHub पर देखें↗

    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-desktopjgraph का अवतार

    jgraph/drawio-desktop

    61,625GitHub पर देखें↗

    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/astrowithastro का अवतार

    withastro/astro

    60,387GitHub पर देखें↗

    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/richTextualize का अवतार

    Textualize/rich

    56,636GitHub पर देखें↗

    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.jsmozilla का अवतार

    mozilla/pdf.js

    53,454GitHub पर देखें↗

    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/pretextchenglou का अवतार

    chenglou/pretext

    48,480GitHub पर देखें↗

    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.jsGoodBoyDigital का अवतार

    GoodBoyDigital/pixi.js

    47,430GitHub पर देखें↗

    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.jspixijs का अवतार

    pixijs/pixi.js

    47,430GitHub पर देखें↗

    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/ttscoqui-ai का अवतार

    coqui-ai/TTS

    45,568GitHub पर देखें↗

    यह प्रोजेक्ट एक डीप लर्निंग टेक्स्ट-टू-स्पीच टूलकिट है जिसका उपयोग न्यूरल स्पीच सिंथेसिस मॉडल को प्रशिक्षित और तैनात करने के लिए किया जाता है। यह लिखित टेक्स्ट को बोले गए ऑडियो में बदलने के लिए एक व्यापक फ्रेमवर्क प्रदान करता है। टूलकिट में एक वॉयस क्लोनिंग सिस्टम शामिल है जो छोटे ऑडियो नमूनों से स्पीकर एम्बेडिंग निकालकर विशिष्ट मानव आवाजों की नकल करता है। यह मल्टी-स्पीकर ऑडियो सिंथेसिस का भी समर्थन करता है। सिस्टम में स्पीच डेटासेट क्यूरेशन, प्रदर्शन ट्रैकिंग के साथ कस्टम मॉडल प्रशिक्षण और ऑडियो जनरेशन के लिए कमांड-लाइन इंटरफेस सहित पूर्ण स्पीच सिंथेसिस पाइपलाइन शामिल है।

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

    Pythondeep-learningglow-ttshifigan
    GitHub पर देखें↗45,568
  • zhongyang219/trafficmonitorzhongyang219 का अवतार

    zhongyang219/TrafficMonitor

    44,842GitHub पर देखें↗

    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.comAykutSarac का अवतार

    AykutSarac/jsoncrack.com

    44,142GitHub पर देखें↗

    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.