{"id":13794572,"url":"https://github.com/linebender/bevy_vello","last_synced_at":"2026-01-29T22:03:59.305Z","repository":{"id":182102802,"uuid":"633589935","full_name":"linebender/bevy_vello","owner":"linebender","description":"An integration to render with Vello in the Bevy game engine.","archived":false,"fork":false,"pushed_at":"2025-03-31T06:15:16.000Z","size":820,"stargazers_count":176,"open_issues_count":12,"forks_count":14,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-04-01T04:51:45.866Z","etag":null,"topics":["bevy","bevy-engine","velato","vello"],"latest_commit_sha":null,"homepage":"https://linebender.org/bevy_vello/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/linebender.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-27T21:02:05.000Z","updated_at":"2025-03-28T17:41:13.000Z","dependencies_parsed_at":"2023-10-16T11:21:59.716Z","dependency_job_id":"f90a94ec-cca0-4d4c-a4cd-33355aac66a6","html_url":"https://github.com/linebender/bevy_vello","commit_stats":{"total_commits":237,"total_committers":10,"mean_commits":23.7,"dds":"0.40506329113924056","last_synced_commit":"53c33738a6e9635eaec59aa12181eca5de60071a"},"previous_names":["vectorgameexperts/bevy_vello","vectorgameexperts/bevy-vello","loopystudios/bevy_vello"],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linebender%2Fbevy_vello","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linebender%2Fbevy_vello/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linebender%2Fbevy_vello/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linebender%2Fbevy_vello/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/linebender","download_url":"https://codeload.github.com/linebender/bevy_vello/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247792110,"owners_count":20996878,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bevy","bevy-engine","velato","vello"],"created_at":"2024-08-03T23:00:43.694Z","updated_at":"2026-01-29T22:03:59.299Z","avatar_url":"https://github.com/linebender.png","language":"Rust","funding_links":[],"categories":["Graphics","Graphics and Rendering"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# Bevy Vello\n\n**A vector graphics rendering integration for [Bevy game engine](https://bevy.org) using [Vello](https://vello.dev).**\n\n[![Linebender Zulip](https://img.shields.io/badge/Linebender-%23vello-blue?logo=Zulip)](https://xi.zulipchat.com/#narrow/channel/197075-vello)\n[![MIT/Apache 2.0](https://img.shields.io/badge/license-MIT%2FApache-blue.svg)](#license)\n[![Vello](https://img.shields.io/badge/vello-v0.7.0-purple.svg)](https://crates.io/crates/vello)\n[![Following released Bevy versions](https://img.shields.io/badge/bevy%20tracking-released%20version-lightblue)](https://bevyengine.org/learn/quick-start/plugin-development/#main-branch-tracking)\\\n[![Dependency status](https://deps.rs/repo/github/linebender/bevy_vello/status.svg)](https://deps.rs/repo/github/linebender/bevy_vello)\n[![Crates.io](https://img.shields.io/crates/v/bevy_vello.svg)](https://crates.io/crates/bevy_vello)\n[![Docs](https://img.shields.io/docsrs/bevy_vello)](https://docs.rs/bevy_vello)\n[![Build status](https://github.com/linebender/bevy_vello/workflows/CI/badge.svg)](https://github.com/linebender/bevy_vello/actions)\n\n![Rendered with bevy_vello](screenshot.png)\n\n\u003c/div\u003e\n\n`bevy_vello` provides rendering with vello in bevy. Vello is a cross-platform, 2D compute-centric vector graphics rendering library. There is support for rendering scenes, text, svgs, and lotties. Each can be rendered in UI or World space. Picking is also supported.\n\nQuickstart to run an example:\n\n```shell\ncargo run -p \u003cexample name\u003e\n```\n\n## Bevy version support\n\n|bevy|bevy_vello|vello|\n|---|---|---|\n|0.18|0.13,main|0.7|\n|0.17|0.11-0.12|0.6|\n|0.16|0.9-0.10|0.5|\n|0.15|0.7-0.8|0.4|\n|0.14|0.5-0.6|0.3|\n|0.13|0.1-0.4|0.2|\n|\u003c 0.13| unsupported | |\n\n## Cargo features\n\n\u003e [!WARNING]\n\u003e The support of SVG and Lottie is limited. If there is an SVG-related issue, please file the issue in [`vello_svg`](https://github.com/linebender/vello_svg). If there is a Lottie-related issue, please file the issue in [`velato`](https://github.com/linebender/velato). Please see the respective backends for for more information about limitations.\n\n|Cargo feature|Description|Default?|\n|---|---|----|\n|`text`|Render text from `.ttf` fonts with [`parley`](https://github.com/linebender/parley)|No|\n|`default_font`|Add Bevy's default font for text rendering|No|\n|`svg`|Render `.svg` files with [`vello_svg`](https://github.com/linebender/vello_svg)|No|\n|`lottie`|Render `.json` Lottie files with [`velato`](https://github.com/linebender/velato)|No|\n|`picking`|Enable picking events for render entities with AABBs|No|\n\n## Examples\n\n### Cross platform (Bevy)\n\n```shell\ncargo run -p \u003cexample name\u003e\n```\n\n### Web platform\n\nBecause Vello relies heavily on compute shaders, we rely on the emerging WebGPU standard to run on the web.\nUntil browser support becomes widespread, it will probably be necessary to use development browser versions (e.g. Chrome Canary) and explicitly enable WebGPU.\n\nThis uses [`cargo-run-wasm`](https://github.com/rukai/cargo-run-wasm) to build the example for web, and host a local server for it\n\n```shell\n# Make sure the Rust toolchain supports the wasm32 target\nrustup target add wasm32-unknown-unknown\n\n# The binary name must also be explicitly provided as it differs from the package name\ncargo run_wasm -p text\n```\n\nThere is also a web demo [available here](https://linebender.github.io/bevy_vello) on supporting web browsers.\n\n\u003e [!WARNING]\n\u003e The web is not currently a primary target for Vello, and WebGPU implementations are incomplete, so you might run into issues running this example.\n\n## Community\n\nDiscussion of Vello development happens in the [Linebender Zulip](https://xi.zulipchat.com/), specifically the [#vello channel](https://xi.zulipchat.com/#narrow/stream/197075-vello). All public content can be read without logging in.\n\nContributions are welcome by pull request. The [Rust code of conduct](https://www.rust-lang.org/policies/code-of-conduct) applies.\n\n## License\n\nLicensed under either of\n\n- Apache License, Version 2.0\n   ([LICENSE-APACHE](LICENSE-APACHE) or \u003chttp://www.apache.org/licenses/LICENSE-2.0\u003e)\n- MIT license\n   ([LICENSE-MIT](LICENSE-MIT) or \u003chttp://opensource.org/licenses/MIT\u003e)\n\nat your option\n\nThe files in subdirectories of the [`examples/assets`](/examples/assets) directory are licensed solely under\ntheir respective licenses, available in the `LICENSE` file in their directories.\n\n## Contribution\n\nUnless you explicitly state otherwise, any contribution intentionally submitted\nfor inclusion in the work by you, as defined in the Apache-2.0 license, shall be\ndual licensed as above, without any additional terms or conditions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinebender%2Fbevy_vello","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flinebender%2Fbevy_vello","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinebender%2Fbevy_vello/lists"}