awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

107 个仓库

Awesome GitHub RepositoriesVector Rendering Pipelines

Systems dedicated to the mathematical processing and high-performance display of resolution-independent paths, distinct from raster-based rendering.

Explore 107 awesome GitHub repositories matching graphics & multimedia · Vector Rendering Pipelines. Refine with filters or upvote what's useful.

Awesome Vector Rendering Pipelines GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • 3b1b/manim3b1b 的头像

    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

    Converts mathematical primitives and paths into resolution-independent shapes prior to rasterization.

    Python3b1b-videosanimationexplanatory-math-videos
    在 GitHub 上查看↗87,664
  • google/material-design-iconsgoogle 的头像

    google/material-design-icons

    53,449在 GitHub 上查看↗

    This project provides a comprehensive collection of standardized vector symbols designed to maintain a unified visual language across mobile and web-based user interfaces. It serves as a cross-platform resource for developers and designers to implement a consistent iconographic identity within digital products. The library distinguishes itself through the use of variable font technology, which allows for the dynamic adjustment of icon weight, grade, and optical size directly through style sheet properties. By leveraging native font rendering engines and CSS class-based styling, the collection

    Define graphical shapes mathematically to allow infinite scaling without quality loss on any display.

    androidiconsios
    在 GitHub 上查看↗53,449
  • pixijs/pixi.jspixijs 的头像

    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

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

    TypeScript
    在 GitHub 上查看↗47,430
  • airbnb/lottie-androidairbnb 的头像

    airbnb/lottie-android

    35,614在 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
    在 GitHub 上查看↗35,614
  • airbnb/lottie-iosairbnb 的头像

    airbnb/lottie-ios

    26,762在 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
    在 GitHub 上查看↗26,762
  • libgdx/libgdxlibgdx 的头像

    libgdx/libgdx

    24,816在 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
    在 GitHub 上查看↗24,816
  • tailwindlabs/heroiconstailwindlabs 的头像

    tailwindlabs/heroicons

    23,357在 GitHub 上查看↗

    Heroicons is a collection of hand-crafted, scalable vector icons designed for use in web interfaces and digital product design systems. These graphical symbols are provided as a library of vector assets that integrate directly into user interface code to support visual communication and navigation. The icons are defined as vector paths, allowing them to be embedded directly into the document object model. This approach enables the use of standard style rules to control appearance properties such as color and stroke width, ensuring visual consistency across different parts of an application.

    Defines graphical shapes using coordinate-based path data for resolution-independent rendering.

    JavaScript
    在 GitHub 上查看↗23,357
  • lettier/3d-game-shaders-for-beginnerslettier 的头像

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

    19,407在 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
    在 GitHub 上查看↗19,407
  • mojs/mojsmojs 的头像

    mojs/mojs

    18,710在 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
    在 GitHub 上查看↗18,710
  • ruffle-rs/ruffleruffle-rs 的头像

    ruffle-rs/ruffle

    18,187在 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
    在 GitHub 上查看↗18,187
  • airbnb/lottie-react-nativeairbnb 的头像

    airbnb/lottie-react-native

    17,164在 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
    在 GitHub 上查看↗17,164
  • doitsujin/dxvkdoitsujin 的头像

    doitsujin/dxvk

    16,602在 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
    在 GitHub 上查看↗16,602
  • diegomura/react-pdfdiegomura 的头像

    diegomura/react-pdf

    16,403在 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
    在 GitHub 上查看↗16,403
  • paperjs/paper.jspaperjs 的头像

    paperjs/paper.js

    15,054在 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
    在 GitHub 上查看↗15,054
  • plait-board/drawnixplait-board 的头像

    plait-board/drawnix

    14,095在 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
    在 GitHub 上查看↗14,095
  • questpdf/questpdfQuestPDF 的头像

    QuestPDF/QuestPDF

    14,088在 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
    在 GitHub 上查看↗14,088
  • adobe-webplatform/snap.svgadobe-webplatform 的头像

    adobe-webplatform/Snap.svg

    14,012在 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
    在 GitHub 上查看↗14,012
  • facebookarchive/asyncdisplaykitfacebookarchive 的头像

    facebookarchive/AsyncDisplayKit

    13,345在 GitHub 上查看↗

    AsyncDisplayKit is an asynchronous UI framework and performance library for iOS. It provides a collection of performant alternatives to standard views, allowing developers to build responsive interfaces by offloading layout and rendering tasks to background threads. The framework is centered around a declarative layout engine based on a flexbox model, which calculates element positions and sizes asynchronously. It utilizes a node-based abstraction to wrap native views, enabling the instantiation and configuration of UI hierarchies on background threads to prevent main thread blocking. The sy

    Switches nodes from view-based to layer-based rendering to reduce overhead for non-interactive components.

    Objective-C++
    在 GitHub 上查看↗13,345
  • getomni-ai/zeroxgetomni-ai 的头像

    getomni-ai/zerox

    12,241在 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
    在 GitHub 上查看↗12,241
  • keplergl/kepler.glkeplergl 的头像

    keplergl/kepler.gl

    11,871在 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
    在 GitHub 上查看↗11,871
上一个12345…6下一个
  1. Home
  2. Graphics & Multimedia
  3. Graphics Engines and Rendering
  4. Rendering
  5. Vector Rendering Pipelines

探索子标签

  • Resolution-Independent Rendering1 个子标签Rendering techniques that ensure visual elements remain sharp and proportional across all screen resolutions. **Distinct from Vector Rendering Pipelines:** Focuses on the outcome of sharpness across resolutions rather than the general mathematical pipeline of vector rendering.
  • Vector Geometry PipelinesPipelines that process mathematical primitives and paths into resolution-independent shapes prior to rasterization.
  • Vector Graphics Renderers14 个子标签Systems that render vector images by efficiently updating graphical elements in response to attribute changes.
  • Vector-Based Path Rendering2 个子标签Methods for defining and scaling graphical shapes mathematically to maintain quality at any resolution.