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

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

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 रिपॉजिटरी

Awesome GitHub RepositoriesMulti-Backend Renderers

Rendering systems capable of switching between different output technologies like SVG, Canvas, or HTML.

Distinct from Canvas Rendering: Covers the ability to choose between multiple browser rendering backends, whereas Canvas Rendering focuses only on pixel manipulation.

Explore 9 awesome GitHub repositories matching graphics & multimedia · Multi-Backend Renderers. Refine with filters or upvote what's useful.

Awesome Multi-Backend Renderers GitHub Repositories

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

    bodymovin/bodymovin

    31,928GitHub पर देखें↗

    Bodymovin is a motion graphics pipeline tool and plugin that exports After Effects animations into JSON files for native rendering on web and mobile platforms. It serves as a cross-platform animation bridge, converting complex vector motion designs into a portable Lottie format for use across different operating systems and frameworks. The project enables high-performance web animation by rendering motion graphics using SVG, Canvas, or HTML. It ensures consistent playback across diverse environments by converting dynamic expressions into static keyframes during the export process. The toolse

    Enables high-performance animation by rendering motion graphics using a choice of SVG, Canvas, or HTML elements.

    JavaScript
    GitHub पर देखें↗31,928
  • cocos/cocos-enginecocos का अवतार

    cocos/cocos-engine

    9,651GitHub पर देखें↗

    Cocos Engine is a cross-platform game engine designed for building high-performance 2D and 3D interactive experiences for web, mobile, and desktop platforms. It features a multi-backend rendering engine and a 2D and 3D physics simulator, utilizing a core architecture that combines a C++ runtime for performance with TypeScript for game logic scripting. The engine distinguishes itself through a multi-platform deployment system that packages projects for native operating systems and instant-play web ecosystems. Its graphics system supports multiple APIs, employing physically based rendering and

    Implements a modular rendering abstraction layer that maps draw calls to multiple hardware-accelerated graphics APIs.

    C++3dcocoscocoscreator
    GitHub पर देखें↗9,651
  • jonobr1/two.jsjonobr1 का अवतार

    jonobr1/two.js

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

    Two.js is a multi-backend graphics engine and vector drawing library that provides a unified API for creating two-dimensional graphics and animations. It functions as a renderer-agnostic abstraction layer, allowing users to generate vector shapes and paths that can be rendered via SVG, Canvas2D, or WebGL. The engine includes a scene graph manager to organize objects into hierarchical groups, enabling the propagation of collective transformations and parent-child relationships. It also features a headless graphics renderer, providing a node-based implementation for generating 2D drawings in se

    Offers a renderer-agnostic abstraction layer that allows switching between SVG, Canvas2D, and WebGL output technologies.

    JavaScript
    GitHub पर देखें↗8,636
  • phoboslab/jsmpegphoboslab का अवतार

    phoboslab/jsmpeg

    6,498GitHub पर देखें↗

    jsmpeg is a JavaScript MPEG1 video decoder and canvas-based video renderer. It functions as a client-side media decoder that processes video frames in JavaScript, rendering them to an HTML5 canvas without relying on native browser video elements. The project provides a low-latency video player capable of receiving binary media data over WebSockets for real-time streaming. It also supports the progressive loading of static video files via Ajax to allow playback to begin before a file is fully downloaded. The system includes capabilities for playback state and event management, allowing for th

    Provides a rendering system capable of switching between different output technologies to decouple decoder logic from the display layer.

    JavaScript
    GitHub पर देखें↗6,498
  • hiloteam/hilohiloteam का अवतार

    hiloteam/Hilo

    5,932GitHub पर देखें↗

    Hilo is an HTML5 game engine for building 2D games that run across browsers and devices. It renders graphics through Canvas, DOM, or WebGL backends, automatically selecting the best option for the target environment. The engine provides a complete game development solution with sprite, skeletal, and particle animation, along with a texture atlas system for efficient image loading and rendering. The framework distinguishes itself through its integration of the DragonBones skeletal animation engine, which drives bone-based character movement without frame-by-frame sprites, and its Chipmunk phys

    Renders game graphics using Canvas, DOM, or WebGL renderers, automatically selecting the best option for the target browser.

    JavaScriptcanvasgamehilo
    GitHub पर देखें↗5,932
  • pybee/togapybee का अवतार

    pybee/toga

    5,379GitHub पर देखें↗

    Toga is a cross-platform UI framework and Python native GUI toolkit used to build applications that render native user interfaces across different operating systems. It functions as a native widget wrapper, mapping Python code to native operating system components to ensure a consistent look and feel. This development kit allows a single codebase to be deployed across desktop computers, handheld mobile devices, and web browsers. It utilizes a multi-backend rendering engine to direct UI declarations to the appropriate renderer based on the target environment. The framework covers native deskt

    Utilizes a multi-backend engine to direct UI declarations to desktop, mobile, or web renderers.

    Python
    GitHub पर देखें↗5,379
  • alandefreitas/matplotplusplusalandefreitas का अवतार

    alandefreitas/matplotplusplus

    4,894GitHub पर देखें↗

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

    Supports switching between different rendering engines to balance stability and high-frame-rate performance.

    C++charting-librarychartscontour-plots
    GitHub पर देखें↗4,894
  • plotters-rs/plottersplotters-rs का अवतार

    plotters-rs/plotters

    4,581GitHub पर देखें↗

    Plotters is a data visualization library for the Rust programming language used to create 2D and 3D charts, plots, and mathematical visualizations. It functions as a multi-backend rendering engine and coordinate mapping framework that translates raw data values into pixel coordinates through customizable chart contexts. The library distinguishes itself through its ability to export graphics to multiple formats, including SVG, BitMap, and HTML5 canvas. It provides specific capabilities for 3D graphics plotting, featuring adjustable camera viewpoints and projection matrices to manage spatial da

    Ships a rendering engine capable of exporting graphics to multiple backends, including SVG, Bitmap, and HTML5 canvas.

    Rustdata-plottinggraphingplot
    GitHub पर देखें↗4,581
  • 0xfe/vexflow0xfe का अवतार

    0xfe/vexflow

    4,332GitHub पर देखें↗

    VexFlow TypeScript में लिखा गया एक संगीत नोटेशन रेंडरिंग लाइब्रेरी और स्कोर जनरेटर है। यह SVG या HTML Canvas का उपयोग करके वेब ब्राउज़र और Node.js वातावरण में प्रदर्शन के लिए संगीत स्कोर, स्टैव्स और नोट्स को प्रोग्रामेटिक रूप से ड्रा करता है। यह लाइब्रेरी गिटार टैब्लेचर को रेंडर करने के लिए एक विशेष इंजन प्रदान करती है, जिसमें टैब स्टैव्स और बेंड्स और वाइब्रेटो जैसे फ्रेट-आधारित संशोधक (modifiers) को ड्रा करने की क्षमता शामिल है। यह शॉर्टहैंड स्ट्रिंग्स का उपयोग करके उच्च-स्तरीय API और विज़ुअल तत्वों पर दानेदार नियंत्रण के लिए लो-लेवल API दोनों के माध्यम से नोटेशन के निर्माण की अनुमति देती है। इसकी क्षमताएं नोट्स, कॉर्ड्स और रेस्ट्स की प्रोग्रामेटिक रचना, साथ ही संगीत उपायों के संगठन और कई आवाजों के संरेखण को कवर करती हैं। सिस्टम संगीत तत्वों के लेआउट, संगीत फोंट के अनुप्रयोग और एक्सीडेंटल्स और टाइज़ जैसे संशोधकों के अतिरिक्त प्रबंधन का प्रबंधन करता है।

    Provides a multi-backend rendering engine that abstracts drawing commands for both HTML Canvas and SVG.

    TypeScript
    GitHub पर देखें↗4,332
  1. Home
  2. Graphics & Multimedia
  3. Multi-Backend Renderers