mediapipe VS bevy

Compare mediapipe vs bevy and see what are their differences.

Our great sponsors
  • Scout APM - Less time debugging, more time building
  • SonarQube - Static code analysis for 29 languages.
  • OPS - Build and Run Open Source Unikernels
mediapipe bevy
23 192
15,842 13,461
6.1% 12.1%
5.9 9.8
1 day ago 6 days ago
C++ Rust
Apache License 2.0 GNU General Public License v3.0 or later
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of mediapipe. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-12-13.


Posts with mentions or reviews of bevy. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-01-18.
  • bevy_backroll v0.3.0 is now available.
    2 projects | | 18 Jan 2022
    "Bevy" is a Rust based Game engine:
  • AR in rust ?
    4 projects | | 18 Jan 2022
  • Is there an example of how to render a 2d camera to a portion of the screen?
    1 project | | 18 Jan 2022
    There’s a Viewport PR here
  • Can someone explain the 'technological limitations' of browser based games ?
    3 projects | | 17 Jan 2022
    Threads are a bit of an issue. The entire web has been built on the premise that JavaScript is single-threaded. These days you can use web workers, but they have quite a few limitations. WASM threads have had a bumpy journey but should be available soon. I think eventually game engines will let you seamlessly compile for native and WASM with the only noticeable difference being performance. I know that macroquad and bevy are very close to something like this.
  • Legion Scheduling and Querying in Hands-On Rust
    1 project | | 14 Jan 2022
    Thought 1: If you're looking to make a production game now or you have a relatively biggerish code base (more than 100k lines you've written), I don't think that I'd switch. Bevy's API churn is high (every release sees major changes), though I really do appreciate the activity. Every iteration generally feels better than the previous one, but there are a bunch of minor changes that end up slowing you down. And if you have a bigger code base, that will feel painful with each new release, especially if you're relying on some of the bevy ecosystem (which will maybe always be split between old and new versions).
  • Exploring System76's New Rust Based Desktop Environment
    7 projects | | 12 Jan 2022
    Then you may be interested in and /r/rust_gamedev
  • The burden of an Open Source maintainer
    4 projects | | 10 Jan 2022
    I'm doing this role over at Bevy[0]. Docs, project management, and mentorship (plus my technical contributions). It's incredibly valuable for the project, and has allowed us to scale up to hundreds of active contributors in less than two years. We do our best to welcome and encourage other folks in the same sort of role; there's always more PR reviews, issue management and community building to be done.

    Incidentally, this work has led to an official role with the project, tons of professional experience and contacts, and some well-paid consulting gigs. I have a very strange and spotty resume due to health issues, so it's been frankly life-changing.


  • Is there a way to use piston with wasm?
    10 projects | | 9 Jan 2022
    There was a rust game jam in September 2021 and some games are playable in the browser. In that game jam the most used game engine was the bevy game engine. But most of the games made in bevy were not made playable in the browser, the ones that were playable in the browser used a third-party bevy plugin called bevy_webgl2. However now bevy has been updated to version 0.6 that has new built in WASM support, so there seems to be no need for bevy_webgl2. Targeting WASM with bevy might mean that not all features of the engine are available, so you need to limit the game’s features used to the ones that are compatible with WASM.
  • /r/rust "thread reception trends" make little to no sense
    1 project | | 9 Jan 2022
    The other issue is bevy was announced first and all the people willing to work on engines flocked to it immediately. This means that people feel like it's more likely to survive long-term since it has more devs. It's debatable though because if you look at , it's still mostly cart doing everything. But saying "170 contributors, 623 pull requests" sure makes bevy look successful and therefore safe.
  • Bevy 0.6
    24 projects | | 8 Jan 2022
    If you're still stuck, please post a question on GitHub Discussions and the community can help you out (and then others can discover it more easily) :)

What are some alternatives?

When comparing mediapipe and bevy you can also consider the following projects:

Amethyst - Data-oriented and data-driven game engine written in Rust

openpose - OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation

RG3D - 3D and 2D game engine written in Rust [Moved to:]

Godot - Godot Engine – Multi-platform 2D and 3D game engine

piston - A modular game engine written in Rust

ggez - Rust library to create a Good Game Easily

specs - Specs - Parallel ECS

godot-rust - Rust bindings for GDNative

wgpu - Safe and portable GPU abstraction in Rust, implementing WebGPU API.

egui - egui: an easy-to-use immediate mode GUI in pure Rust

stylegan2-pytorch - Simplest working implementation of Stylegan2, state of the art generative adversarial network, in Pytorch. Enabling everyone to experience disentanglement

rapier - 2D and 3D physics engines focused on performance.