Rust bevy

Open-source Rust projects categorized as bevy Edit details

Top 23 Rust bevy Projects

  • bevy

    A refreshingly simple data-driven game engine built in Rust

    Project mention: Rusty Jam #2 | | 2022-07-05

    Making games with Rust is really getting easier and easier. I used Bevy for this jam and it was a super smooth experience. Everything automagically working on the web was a really nice surprise.

  • bevy_egui

    🇺🇦 Please support the Ukrainian army:

    Project mention: How hard will rust be if i am not writing low level code? | | 2022-04-07

    It's much more mature than our UI solution (which is bevy_egui exists and is wildly popular). And for things like calculators and todo lists, there's no complex internal logic where you really want the tools that Bevy provides.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • bevy_prototype_lyon

    Draw 2D shapes in Bevy

    Project mention: Guitar tab viewer in Rust and Bevy, working on desktop and WASM. | | 2021-12-05

    It works rather smooth considering that I didn't put much time into it yet, mostly using bevy_prototype_lyon for the rendering, did create some helping logic to make the entity creating and updating easier to manage (any update to the shapes after creation need to replace it with a new one, so can be quite tedious), also some super basic layouting for grids and docking views.

  • bevy_game_template

    Template for a Bevy game

    Project mention: Can Cargo be configured to ignore changes to certain non-code files when building? | | 2022-05-12

    Seems like you are right - it really is a problem. I'm using the from this template, which only sets the icon, and when I remove it it really know not to rebuild when I touch a non-source file, but apparently even if I replace it with a that only containers an empty main function it still rebuilds when I touch the assets.

  • bevy_mod_picking

    Unofficial 3D mouse picking plugin for Bevy

    Project mention: Odd behavior while hovering entities (bevy_mod_picking) | | 2022-06-11

    Now I am adding the bevy_mod_picking (v0.6.1) and while only hovering squares with the mouse, I am experiencing two different behaviors with the same executable when I run the game multiple times.

  • bevy_retro

    Plugin pack for making 2D games with Bevy

    Project mention: Dall-E 2 | | 2022-04-06

    There are programming projects[1] out there that use licenses to prevent people from using projects in ways the authors don't agree with. You could also argue that GPL does the same thing (prevents people from using/distributing the software in the way they would like).

    Whether you consider it moral doesn't seem relevant, only to respect the wishes of the author of such programs.


  • notation

    A modern visual music notation, colorful and dynamic (by notation-fun)

    Project mention: Fun Notation (guitar tab viewer in Rust and Bevy) v0.5.0 released, added settings for display, audio, generate DAW style notes display for guitar tabs | | 2022-01-29
  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • bevy_kira_audio

    A Bevy plugin to use Kira for game audio

    Project mention: Guitar tab viewer in Rust and Bevy, working on desktop and WASM. | | 2021-12-05

    Using fluidlite to produce the audio on desktop, it's general midi compatible, works quite nice with bevy_kira_audio to create an audio stream in Bevy.

  • bevy_asset_loader

    Bevy plugin helping with asset loading and organization

    Project mention: await or somehow block waiting on a Handle<> to finish loading | | 2022-06-23
  • Kataster

    A single screen space shooter developed in Rust with Bevy and Heron

    Project mention: how to add glsl background to a shoot'em example available on github | | 2022-01-06
  • bevy_mod_raycast

    Unofficial plugin for raycasting in Bevy

    Project mention: How would I go about storying components in a lookup table for direct access? Is this possible? | | 2022-05-19

    That or if you don’t want a whole physics lib you can use just a raycast lib

  • hebi

    A highly customizable snake clone made in Rust with the Bevy engine, named after the Japanese word for snake, 蛇.

    Project mention: I've released my first game in Rust! Hebi, a highly customizable snake clone made with Bevy 🐍 | | 2021-09-02
  • bevy_snake

    Clone of the snake game, with Bevy

    Project mention: Experience 6 Months of Go | | 2022-04-30

    > Cannot make a type in a foreign package implement an interface

    I would only push back on this point, and this point alone. Sure, it would be very convenient for me, an author to be able to just extend the implementation of anything that I import. However, when I am not an author and am instead a reader of code, doing this is the number-one way to causally make code totally unreadable. By allowing anyone to extend a type anywhere, it makes it impossible to just read the code. If the package that declares a type is the sole controller of that type, then reading code is easier.

    "Where is the definition of this method?" Answer: It's next to everything else for that type, in package where that type is defined. However, if anyone can extend any other type, figuring out what methods even exist for a type becomes so difficult that you are forced to use a language-server (with all related dependencies installed) in order to use "go-to-definition". If someone wants to understand the code, requiring them to have a full-fledged IDE and/or development environment is pretty awful and quite onerous, and makes codebases tough to get into.

    For example, take this line[0] from a tutorial[1] on creating a simple snake game using the Bevvy engine in Rust. The main() function wires up loads of entities, including a `snake_eating()` function. But it also calls a mysterious `.after()` method of the snake_eating() function. If you do a ctrl-f on the file, you won't find an .after() method defined for the function snake_eating(). Just reading the code in that file, the only file in the program, you'll never find what the `.after()` method does or where it comes from. Only by opening that code in an IDE with go-to-definition will you learn that it's set via an automatic macro in the bevvy library[2] which causes all functions of certain signatures to implement the System trait. Which... is pretty tough to get into, and means just reading code without computer aid is effectively impossible.

    In your languages, please don't allow packages to extend the interfaces/traits/types of other packages.

    [0] -

    [1] -

    [2] -

  • not_snake_game

    A snake-inspired game made in Rust using the Bevy game engine.

    Project mention: Rusty Jam Submission: A Day at the Movies | | 2021-08-31

    Check out my other game, Not Snake, if you haven't. it's also made in Rust with Bevy and is a bit more polished and has a similar sense of humor, I think 🤔

  • MurderUserDungeon

    A game made for the Rusty Jam

    Project mention: Would you recommend using egui over bevy's builtin UI? | | 2022-03-11 the UI code from our previous jam entry

  • bevy_chess

    Chess demo in Bevy

    Project mention: 3D Chess Tutorial from Bevy 0.4.0 to 0.7.0 | | 2022-06-20

    And here it is:

  • xrbevy

    Proof-of-concept of getting OpenXR rendering support for Bevy game engine using gfx-rs abstractions

    Project mention: Vr in rust | | 2022-01-19

    There is PoC of VR support in bevy:

  • template-repo

    A quick, CI-enabled Bevy template repository.

    Project mention: Inspired but with no original or cohesive ideas | | 2021-11-26

    This is the GDD template that we use :) It's more focused on marketability and constraints than most of the others I've seen.

  • rust-game-ports

    My ports of open source games to pure-Rust game engines

    Project mention: Sharing Saturday #418 | | 2022-06-10

    In order to do that, I needed a solid way to bridge the gap between Bracket-lib and Bevy. 64kramsystems has done an amazing job of porting Hands-on Rust to Bevy - it's really great! It still uses bracket-lib for the rendering, but shows you how you can use Bevy as just the ECS. I decided to go a step further, and get bracket-lib running as a first-class Bevy citizen. Thus, bracket-bevy was born.

  • dango-tribute


    Project mention: [Showcase] wasm-peers: easy-to-use WebRTC networking wrapper for WASM | | 2022-02-14

    In that way, it's more similar to what was done in ErnWong's Dango Tribute experiment for the one-to-many functionality, and my matchbox project for the many-to-many functionality.

  • Zenith

    A space-themed shoot 'em up game. (by rsaihe)

  • bevy_sprite_animation

    A simple 2d sprite animation plugin for the bevy game engine

    Project mention: Question about Plugins and code organization | | 2022-05-21

    1) I suggest you look into Benimator or Bevy Sprite Animation

  • extreme_bevy

    A low-latency multiplayer action game, showcasing how to implement p2p connections and rollback networking in a web browser.

    Project mention: Tutorial: Extreme Bevy - Making a p2p web game with rollback netcode | | 2022-01-21

    Source code on github

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-07-05.

Rust bevy related posts


What are some of the best open-source bevy projects in Rust? This list will help you:

Project Stars
1 bevy 16,969
2 bevy_egui 316
3 bevy_prototype_lyon 292
4 bevy_game_template 243
5 bevy_mod_picking 228
6 bevy_retro 192
7 notation 133
8 bevy_kira_audio 123
9 bevy_asset_loader 115
10 Kataster 101
11 bevy_mod_raycast 89
12 hebi 79
13 bevy_snake 67
14 not_snake_game 57
15 MurderUserDungeon 53
16 bevy_chess 51
17 xrbevy 41
18 template-repo 27
19 rust-game-ports 26
20 dango-tribute 18
21 Zenith 17
22 bevy_sprite_animation 16
23 extreme_bevy 16
Find remote jobs at our new job board There are 2 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives