{"id":15998017,"url":"https://github.com/luan/bevy_stroked_text","last_synced_at":"2025-09-12T02:42:46.550Z","repository":{"id":221646454,"uuid":"754977881","full_name":"luan/bevy_stroked_text","owner":"luan","description":null,"archived":false,"fork":false,"pushed_at":"2025-04-10T14:32:04.000Z","size":265,"stargazers_count":1,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-08-13T13:43:20.073Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/luan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE.txt","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,"zenodo":null}},"created_at":"2024-02-09T06:48:32.000Z","updated_at":"2024-04-22T15:49:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"7af6524b-2629-45f8-8d6d-7757761d17de","html_url":"https://github.com/luan/bevy_stroked_text","commit_stats":{"total_commits":9,"total_committers":2,"mean_commits":4.5,"dds":"0.33333333333333337","last_synced_commit":"505f5ec5c9f4479d2c809cf29ef0e052f3d1d784"},"previous_names":["luan/bevy_stroked_text"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/luan/bevy_stroked_text","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luan%2Fbevy_stroked_text","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luan%2Fbevy_stroked_text/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luan%2Fbevy_stroked_text/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luan%2Fbevy_stroked_text/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/luan","download_url":"https://codeload.github.com/luan/bevy_stroked_text/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luan%2Fbevy_stroked_text/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274744062,"owners_count":25341136,"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","status":"online","status_checked_at":"2025-09-12T02:00:09.324Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-10-08T08:06:23.140Z","updated_at":"2025-09-12T02:42:46.525Z","avatar_url":"https://github.com/luan.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# bevy_stroked_text\n\n[![crates.io](https://img.shields.io/crates/v/bevy_stroked_text.svg)](https://crates.io/crates/bevy_stroked_text)\n![MIT/Apache 2.0](https://img.shields.io/badge/license-MIT%2FApache-blue.svg)\n[![docs.rs](https://img.shields.io/docsrs/bevy_stroked_text)](https://docs.rs/bevy_stroked_text)\n\nA Bevy plugin for stroked text rendering. This plugin is experimental and may not have performance or quality suitable for production use.\nThe way this plugin works currently is by rendering 8 copies of the text with a 1 pixel offset in each direction, then rendering the original text on top of that. This is not the most efficient way to render stroked text, but it is the easiest to implement and works well enough for now.\n\n![CleanShot 2024-02-08 at 22 55 49@2x](https://github.com/luan/bevy_stroked_text/assets/223760/8d553eaf-3778-46a2-8f99-ffede2f72adc)\n\n## Usage\n\nAdd the plugin to your app\n\n```rust ignore\nApp::new()\n    .add_plugins((DefaultPlugins, StrokedTextPlugin))\n    .run();\n```\n\nAdd a StrokedTextBundle to your entity\n\n```rust ignore\n    commands.spawn(\n        StrokedTextBundle::new(StrokedText {\n            text: \"Hello, world!\".to_string(),\n            font_size: 32.0,\n            text_anchor: bevy::sprite::Anchor::Center,\n            ..Default::default()\n        })\n        .with_transform(Transform::from_translation(Vec3::Z).with_scale(Vec3::splat(0.25))),\n    );\n```\n\n## Bevy Version\n\n| bevy | bevy_stroked_text |\n| ---- | ----------------- |\n| 0.13 | 0.2, main         |\n| 0.12 | 0.1               |\n\n## License\n\n`bevy_stroked_text` is dual-licensed under either\n\n- MIT License (./LICENSE-MIT or http://opensource.org/licenses/MIT)\n- Apache License, Version 2.0 (./LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)\n\nat your option.\n\n## Contributions\n\nPRs welcome!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluan%2Fbevy_stroked_text","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fluan%2Fbevy_stroked_text","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluan%2Fbevy_stroked_text/lists"}