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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
linebender avatar

linebender/vello

0
View on GitHub↗
linebender.org/vello↗

Vello

Vello is a cross-platform graphics library and GPU-accelerated 2D vector renderer. It functions as an engine for drawing high-performance 2D scenes, rendering scalable vector graphics files, and playing Lottie animations.

The project utilizes GPU compute shaders for rasterization and stores vector geometry in a GPU-resident scene graph to minimize data transfer. It employs a tiled rendering architecture and parallelized path rendering to process complex imagery across diverse graphics APIs.

The library provides hardware-accelerated compositing and enables the output of rendered 2D visual data directly to native operating system windows across different hardware platforms.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Vector Graphics Rendering - Provides high-performance rendering of 2D scenes and complex vector imagery using GPU compute shaders.
  • Cross-Platform Graphics Frameworks - Functions as a high-performance drawing system for hardware-accelerated visuals across multiple platforms.
  • Compute Shader Pipelines - Implements compute shader pipelines to calculate pixel coverage and color for high-performance vector rasterization.
  • 2D Rendering Engines - Provides an engine optimized for drawing two-dimensional graphics and animations using GPU hardware acceleration.
  • Parallelized Path Rendering - Breaks complex vector paths into small segments processed simultaneously across thousands of GPU cores.
  • Tiled Rasterization Architectures - Divides the screen into small grids to optimize memory access and reduce redundant pixel calculations.
  • GPU-Resident Scene Graphs - Stores vector geometry and drawing commands directly in GPU memory to minimize data transfer during frames.
  • Vector Animation Libraries - Ships tools for animating vector paths and shapes to create fluid motion graphics.
  • Graphics API Abstractions - Provides a unified interface via wgpu to translate compute commands across Vulkan, Metal, and DirectX.
  • SVG-Based Vector Rendering - Renders scalable vector graphics files by parsing XML data into visual elements.
  • Lottie Players - Includes a dedicated rendering engine for playing vector-based Lottie animation files.
  • GPU Compositing - Uses the GPU to assemble and paint visual layers and transparency effects for high frame rates.
4,120 stars·261 forks·Rust·Apache-2.0·37 views

Star history

Star history chart for linebender/velloStar history chart for linebender/vello

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with Vello

These projects share indexed features with Vello. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • shopify/react-native-skiaShopify avatar

    Shopify/react-native-skia

    8,774View on GitHub↗

    react-native-skia is a cross-platform graphics framework that provides a high-performance 2D graphics engine for rendering shapes, paths, and images. It functions as a vector graphics engine and UI animation toolkit, allowing for hardware-accelerated visuals across mobile and web platforms. The project is distinguished by its integration of the Skia 2D graphics library, enabling a shader and filter pipeline for complex pixel-level effects. It supports the rendering of Lottie animations exported from After Effects and the execution of animations directly on the UI thread to maintain fluid moti

    TypeScriptreactreact-nativeskia
    View on GitHub↗8,774
  • google/skiagoogle avatar

    google/skia

    10,762View on 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

    C++
    View on GitHub↗10,762
  • flame-engine/flameflame-engine avatar

    flame-engine/flame

    10,811View on 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

    Dartdartflameflutter
    View on GitHub↗10,811
  • mono/skiasharpmono avatar

    mono/SkiaSharp

    5,636View on GitHub↗

    SkiaSharp is a cross-platform 2D graphics engine and .NET wrapper for the Skia Graphics Library. It provides a rendering API for drawing shapes, paths, and bitmaps across mobile, desktop, and server environments, functioning as both a raster graphics library and a hardware-accelerated drawing API. The project enables the creation of custom vector drawings and dynamic UI components through precise control over strokes, fills, and mathematical transformations. It also supports programmatic image manipulation, allowing for the loading and modification of pixel arrays. Its capabilities cover bas

    C#androidcross-platformdot-net
    View on GitHub↗5,636
Compare all 30 related projects→

Frequently asked questions

What does linebender/vello do?

Vello is a cross-platform graphics library and GPU-accelerated 2D vector renderer. It functions as an engine for drawing high-performance 2D scenes, rendering scalable vector graphics files, and playing Lottie animations.

What are the main features of linebender/vello?

The main features of linebender/vello are: Vector Graphics Rendering, Cross-Platform Graphics Frameworks, Compute Shader Pipelines, 2D Rendering Engines, Parallelized Path Rendering, Tiled Rasterization Architectures, GPU-Resident Scene Graphs, Vector Animation Libraries.

Which projects share features with linebender/vello?

Projects with overlapping indexed features include: shopify/react-native-skia — react-native-skia is a cross-platform graphics framework that provides a high-performance 2D graphics engine for… google/skia — Skia is a high-performance 2D graphics rendering library used for drawing text, geometries, and images on digital… flame-engine/flame — Flame is a 2D game engine for Flutter and Dart. It provides a component-based game framework for managing entities and… mono/skiasharp — SkiaSharp is a cross-platform 2D graphics engine and .NET wrapper for the Skia Graphics Library. It provides a… google/angle — This project is a cross-platform graphics wrapper and translation layer that implements the OpenGL ES and EGL… gfx-rs/gfx — gfx is a hardware-agnostic graphics API abstraction that translates a unified set of graphics and compute commands…