awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

87 repository-uri

Awesome GitHub RepositoriesVector Graphics Renderers

Systems that render vector images by efficiently updating graphical elements in response to attribute changes.

Explore 87 awesome GitHub repositories matching graphics & multimedia · Vector Graphics Renderers. Refine with filters or upvote what's useful.

Awesome Vector Graphics Renderers GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • pixijs/pixi.jsAvatar pixijs

    pixijs/pixi.js

    47,430Vezi pe 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

    Implements high-performance rendering for scalable vector primitives and flexible typography.

    TypeScript
    Vezi pe GitHub↗47,430
  • airbnb/lottie-androidAvatar airbnb

    airbnb/lottie-android

    35,614Vezi pe GitHub↗

    Lottie-android is a native vector animation engine and library for Android that parses JSON specification files into high-fidelity animations. It functions as a JSON animation parser and renderer, translating After Effects exported data into native draw calls to maintain design fidelity on mobile devices. The library supports dynamic user interface control by allowing the modification of animation properties, such as colors, text, and shape attributes, during runtime playback. It also integrates with system-level accessibility settings to adjust playback and visibility in accordance with redu

    Renders sophisticated vector graphics, including complex masks, mattes, and blend modes, on mobile devices.

    Javaafter-effectsairbnbandroid
    Vezi pe GitHub↗35,614
  • airbnb/lottie-iosAvatar airbnb

    airbnb/lottie-ios

    26,762Vezi pe GitHub↗

    lottie-ios is a vector graphics engine and animation framework for iOS that renders animations exported from After Effects as native visual elements. It functions as a renderer that converts animation data into high-fidelity native shapes to maintain small file sizes on mobile devices. The framework provides tools for managing playback, looping, and real-time property updates. It allows for the modification of colors, positions, and keyframe properties of active animations to respond to application state changes. The system parses JSON-based animation data and maps keyframes to native layers

    Converts animation data into high-fidelity native shapes to maintain small file sizes.

    Swift
    Vezi pe GitHub↗26,762
  • libgdx/libgdxAvatar libgdx

    libgdx/libgdx

    24,816Vezi pe GitHub↗

    LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of 2D and 3D games across desktop, mobile, and web environments from a single codebase. It functions as a comprehensive library that abstracts hardware-accelerated graphics, audio, input, and file system access, providing a unified interface for developers to manage game logic and application lifecycles. The framework distinguishes itself through a high-performance architecture that prioritizes efficiency and native interoperability. It utilizes a batch-oriented graphics pipelin

    Displays images that maintain visual integrity when resized by defining stretchable regions.

    Java2d3dandroid
    Vezi pe GitHub↗24,816
  • lettier/3d-game-shaders-for-beginnersAvatar lettier

    lettier/3d-game-shaders-for-beginners

    19,407Vezi pe GitHub↗

    This project is an educational platform and technical reference for learning real-time graphics programming through the development of custom shaders. It provides a comprehensive guide to the programmable graphics pipeline, offering a collection of tutorials and interactive examples that demonstrate how to manipulate coordinate spaces, manage buffer data, and implement complex rendering techniques in 3D environments. The repository distinguishes itself as a versatile toolkit for both photorealistic and non-photorealistic rendering. It includes modular implementations for stylized aesthetics s

    Discards vertices that fall outside the camera view volume to prevent rendering objects that are not visible.

    C++3d3d-graphicsgame-development
    Vezi pe GitHub↗19,407
  • mojs/mojsAvatar mojs

    mojs/mojs

    18,710Vezi pe GitHub↗

    This project is a declarative animation library and high-performance engine designed for creating fluid, interactive vector motion graphics on the web. It provides a specialized framework for defining, rendering, and orchestrating complex visual sequences, including custom geometric shapes and dynamic property transitions. The library distinguishes itself through a robust particle system framework that generates explosive or organic visual effects by emitting multiple shapes with randomized trajectories and paths. It utilizes a master timeline controller to synchronize independent animation i

    Renders customizable geometric shapes that respond dynamically to property changes like scale, color, and rotation.

    CoffeeScriptanimationburstdesign
    Vezi pe GitHub↗18,710
  • ruffle-rs/ruffleAvatar ruffle-rs

    ruffle-rs/ruffle

    18,187Vezi pe GitHub↗

    Ruffle is an Adobe Flash Player emulator built to execute legacy animation and interactive content within modern web browsers and desktop environments. By utilizing a high-performance WebAssembly engine, it interprets legacy bytecode and scripting languages to render content without requiring original plugins or outdated software. The project functions as a cross-platform media player that preserves access to archived digital assets by simulating the original runtime environment. The emulator distinguishes itself through its ability to automatically detect and replace obsolete media objects o

    Ruffle translates vector and raster content using hardware-accelerated APIs or software-based pixel rendering to ensure visual compatibility and accuracy across different modern platforms.

    Rustemulatorflashhacktoberfest
    Vezi pe GitHub↗18,187
  • airbnb/lottie-react-nativeAvatar airbnb

    airbnb/lottie-react-native

    17,164Vezi pe GitHub↗

    lottie-react-native is a React Native animation library and cross-platform vector animation engine used to render high-quality animations exported from After Effects via the Lottie file format. It functions as a Lottie animation player that allows mobile applications to display hardware-accelerated animations that maintain visual quality across different screen resolutions. The library serves as a dynamic animation controller, enabling the manipulation of playback, color filters, and text layers in real time. It provides the ability to change animation colors and visuals by applying filters t

    Implements a system for rendering scalable vector animations from external files within a mobile interface.

    Kotlin
    Vezi pe GitHub↗17,164
  • doitsujin/dxvkAvatar doitsujin

    doitsujin/dxvk

    16,602Vezi pe GitHub↗

    DXVK is a graphics compatibility layer that enables Windows-based applications to run on non-Windows operating systems by translating legacy Direct3D instructions into the modern Vulkan API. It functions as a translation library that maps high-level rendering commands to low-level hardware-accelerated primitives, allowing for high-fidelity graphics output across different hardware environments. The project distinguishes itself through a suite of performance optimization strategies designed to maintain frame consistency and reduce latency. By utilizing background shader compilation and multith

    Enables Windows-based graphics applications to run on non-Windows operating systems by mapping legacy instructions to modern hardware.

    C++d3d11d3d9dxbc
    Vezi pe GitHub↗16,602
  • diegomura/react-pdfAvatar diegomura

    diegomura/react-pdf

    16,403Vezi pe GitHub↗

    This library provides a rendering engine that translates declarative component trees into PDF files. It enables the construction of complex document structures using a component-based architecture, allowing developers to define layout, styling, and content programmatically. The system operates across both browser and server-side environments, offering a unified interface for generating structured documents. The project distinguishes itself through a sophisticated layout and rendering pipeline that handles the complexities of document creation. It utilizes a flexbox-based engine for element po

    Draws scalable vector shapes, paths, and text within documents using a coordinate system.

    TypeScriptflexboxpdfreact
    Vezi pe GitHub↗16,403
  • paperjs/paper.jsAvatar paperjs

    paperjs/paper.js

    15,054Vezi pe GitHub↗

    Paper.js is an HTML5 Canvas vector graphics library and scripting framework used for creating and manipulating 2D shapes and paths. It functions as a vector animation framework and a headless vector graphics engine, allowing for the execution of graphics operations in both browser and server-side environments. The project features a dedicated SVG import and export engine to convert between native vector items and the SVG format. It includes a specialized boolean path operation toolkit for uniting, subtracting, and intersecting vector paths to create complex geometric shapes. The library cove

    Enables the production of vector graphics and SVG files in server-side environments without a browser.

    JavaScript
    Vezi pe GitHub↗15,054
  • plait-board/drawnixAvatar plait-board

    plait-board/drawnix

    14,095Vezi pe GitHub↗

    Drawnix is a digital whiteboarding and visual diagramming application centered around an infinite canvas. It provides a workspace for freeform sketching, interactive brainstorming, and the creation of structured visual documentation. The platform distinguishes itself by supporting both manual drawing and the automatic generation of diagrams from markup text and mermaid syntax. It utilizes a plugin architecture that allows for the integration of custom modules to extend drawing behaviors and application features. The toolset includes brush-based annotations, image insertion, and a coordinate

    Uses a vector graphics renderer that treats drawing elements as individual objects for efficient visual hierarchy manipulation.

    TypeScriptcollaborationdrawingflowchart
    Vezi pe GitHub↗14,095
  • questpdf/questpdfAvatar QuestPDF

    QuestPDF/QuestPDF

    14,088Vezi pe GitHub↗

    QuestPDF is a C# PDF generation library and layout engine used to create structured documents, reports, and invoices. It utilizes a fluent API and a component-based layout approach to convert code into high-fidelity PDF and XPS files. The library distinguishes itself with a dedicated layout debugger that provides real-time previews, hot-reload capabilities, and visual boundary tools to map rendered elements back to source code. It also functions as an accessibility tool, providing semantic tagging and navigational aids to ensure documents comply with international accessibility and archival s

    Provides a rendering system that supports scalable vector graphics with on-demand loading and preloading.

    C#c-sharpdotnet-coreexport
    Vezi pe GitHub↗14,088
  • adobe-webplatform/snap.svgAvatar adobe-webplatform

    adobe-webplatform/Snap.svg

    14,012Vezi pe GitHub↗

    Snap.svg is a JavaScript library for creating, manipulating, and animating scalable vector graphics directly in the web browser. It functions as a browser-based SVG generator and vector graphics manipulation tool, providing a framework to programmatically generate complex drawings and masks. The project serves as an animation engine for transitioning visual properties and attributes over time to create motion. It enables the development of dynamic SVG content, including the ability to animate viewboxes, matrices, and polygon points. Its capability surface covers geometric calculations and th

    Provides utilities to convert vector drawings into raster image data URLs.

    JavaScriptjavascriptjavascript-librarysnap
    Vezi pe GitHub↗14,012
  • getomni-ai/zeroxAvatar getomni-ai

    getomni-ai/zerox

    12,241Vezi pe GitHub↗

    Zerox is a multimodal document parser and OCR tool that uses vision models to convert PDF files and images into structured Markdown text. It functions as a visual layout extraction engine, leveraging large multimodal models to digitize documents while maintaining their original structural formatting. The system differentiates itself through the use of coordinate-based element mapping and multimodal layout analysis to identify structural elements like tables, charts, and headers. It utilizes rasterization to convert vector PDF pages into high-resolution bitmaps, ensuring consistent input for t

    Converts vector PDF pages into high-resolution bitmaps to provide consistent input for vision-based multimodal models.

    TypeScriptocrpdf
    Vezi pe GitHub↗12,241
  • keplergl/kepler.glAvatar keplergl

    keplergl/kepler.gl

    11,871Vezi pe GitHub↗

    Kepler.gl is a web-based geospatial visualization framework designed for rendering large-scale location datasets. It functions as a modular React mapping component that enables developers to embed interactive, high-performance geographic visualizations into web applications, serving as a comprehensive engine for building browser-based GIS dashboards. The library distinguishes itself through a highly extensible architecture that centers on centralized state management. By utilizing a predictable state-driven model, it allows for the programmatic control of map layers, filters, and viewport set

    Streams and renders large-scale vector datasets dynamically based on the current viewport and zoom level for performance.

    TypeScriptdata-visualizationgeospatialkepler
    Vezi pe GitHub↗11,871
  • coil-kt/coilAvatar coil-kt

    coil-kt/coil

    11,819Vezi pe GitHub↗

    Coil is an image loading and caching pipeline designed for Android and Compose Multiplatform applications. It functions as a comprehensive loader, caching engine, and rendering utility that asynchronously fetches and displays images from network URLs, local storage, and multiplatform resource systems. The library distinguishes itself through a flexible fetcher-decoder pipeline and an interface-driven component registry, allowing for the integration of custom networking clients and decoders. It provides specialized support for rendering scalable vector graphics, animated formats such as GIF an

    Converts scalable vector graphics into bitmaps for efficient display within mobile applications.

    Kotlinandroidandroidxcompose
    Vezi pe GitHub↗11,819
  • google/skiaAvatar google

    google/skia

    10,762Vezi pe 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

    Provides a system for rendering complex vector graphics and SVG files with precise visual output.

    C++
    Vezi pe GitHub↗10,762
  • automattic/node-canvasA

    Automattic/node-canvas

    10,676Vezi pe GitHub↗

    node-canvas is a server-side 2D vector graphics and image processing library for Node.js. It provides a server-side implementation of the HTML5 Canvas API using the Cairo graphics library as its rendering engine to draw shapes, text, and paths. The library enables the programmatic generation of dynamic images and the creation of scalable vector graphics and PDF documents. It supports the registration of custom and system fonts for typography rendering and allows for the import of image assets via local paths, buffers, data URIs, and remote URLs. Capabilities include low-level pixel manipulat

    Uses the Cairo graphics library as its primary native engine to render vector graphics and perform rasterization.

    JavaScript
    Vezi pe GitHub↗10,676
  • flame-engine/flameAvatar flame-engine

    flame-engine/flame

    10,646Vezi pe GitHub↗

    Flame is a 2D game engine for Flutter and Dart. It provides a component-based game framework for managing entities and their lifecycles through a hierarchical architecture, alongside a dedicated system for game asset management and input handling. The engine distinguishes itself through a specialized integration layer for external physics engines to handle rigid body dynamics and collision detection. It also features a high-performance task model that uses isolates to offload heavy computations and prevent main thread blocking. The framework covers a broad range of capabilities including vis

    Parses Lottie and Rive data formats to render dynamic vector graphics within the game scene.

    Dartdartflameflutter
    Vezi pe GitHub↗10,646
Înapoi1234…5Înainte
  1. Home
  2. Graphics & Multimedia
  3. Graphics Engines and Rendering
  4. Rendering
  5. Vector Rendering Pipelines
  6. Vector Graphics Renderers

Explorează sub-etichetele

  • 3D Vector RenderersRendering systems that specifically project vector paths and fonts into three-dimensional space. **Distinct from Vector Graphics Renderers:** Specializes in the projection of vectors into 3D environments, unlike standard 2D vector renderers.
  • Headless RenderersVector rendering systems capable of generating graphics without a display or browser environment. **Distinct from Vector Graphics Renderers:** Distinct from general Vector Graphics Renderers: specifically refers to the ability to output graphics in non-GUI/server environments.
  • Hybrid Rendering PipelinesSystems capable of outputting the same geometric data to both vector and raster targets. **Distinct from Vector Rasterizers:** Distinct from Vector Rasterizers by providing a choice between two target formats rather than just converting one to the other.
  • Interactive Vector MappingMapping user input events to specific vector shapes within a rendered graphics engine. **Distinct from Vector Graphics Renderers:** Focuses on the interaction mapping layer rather than the general rendering of attributes.
  • Legacy Compatibility LayersSystems that translate legacy graphics commands into modern hardware-accelerated primitives for accurate visual reproduction. **Distinct from Vector Graphics Renderers:** Distinct from general vector renderers: focuses on the translation and emulation of legacy-specific graphics pipelines rather than modern vector drawing.
  • Multi-Backend Shape DrawersProvides methods to create and render vector shapes like lines, circles, and polygons across multiple rendering backends. **Distinct from Vector Graphics Renderers:** Distinct from Vector Graphics Renderers: focuses on procedural shape drawing across backends, not general vector image rendering.
  • Nine-Patch RenderersSystems for rendering scalable images that maintain integrity via stretchable regions. **Distinct from Vector Graphics Renderers:** Distinct from Vector Graphics Renderers: focuses on raster-based nine-patch stretching rather than vector-based scaling.
  • Programmatic Shape RenderersRenders shapes, lines, and fills programmatically without requiring external image assets across multiple backends. **Distinct from Vector Graphics Renderers:** Distinct from Vector Graphics Renderers: focuses on programmatic shape drawing without external assets, not general vector image rendering.
  • Rendering Clipping Regions5 sub-tag-uriLimits the drawing area to specific rectangular bounds by pushing clipping rectangles onto a stack. **Distinct from Vector Graphics Renderers:** Distinct from Vector Graphics Renderers: focuses on the clipping mechanism rather than vector rendering pipelines.
  • Slippy Map Vector RenderersRendering infinitely zoomable maps with crisp vector graphics for roads, buildings, and transit features. **Distinct from Vector Graphics Renderers:** Distinct from Vector Graphics Renderers: specifically renders slippy maps with geographic features, not general vector graphics.
  • Vector Animation ImportCapabilities for parsing and importing vector-based animation formats for rendering. **Distinct from Vector Graphics Renderers:** Focuses on the import/parsing of formats like Lottie/SWF rather than the general rendering process.
  • Vector Loading ElementsSpecialized vector renderers used to create sharp, scalable activity indicators. **Distinct from Vector Graphics Renderers:** Specializes vector graphics rendering specifically for loading indicators rather than general graphics.
  • Vector Rasterizers3 sub-tag-uriProcesses that convert mathematical vector definitions into pixel-based raster images. **Distinct from Vector Graphics Renderers:** Distinct from general Vector Graphics Renderers: specifically focuses on the conversion of vectors to a static bitmap/raster output.
  • Vector Styling Properties2 sub-tag-uriConfigures the visual appearance of vector elements using style objects or component properties. **Distinct from Vector Graphics Renderers:** Focuses on the styling of vector elements rather than the rendering pipeline itself.