rust-gamedev/arewegameyet

The repository for https://arewegameyet.rs

SCSS

767

652 commits

updated Oct 19, 2026

See the code

See what people are saying

SourceMessageScoreDate

possibly a stupid answer (and if so, someone please invoke Cunningham's law and correct me) but - Isn't Rust ML/functional inspired? The original compiler was in Ocaml, if I'm not mistaken. Isn't Rust at least somewhat close to being usable for game engines? https://arewegameyet.rs/

on Flix – A powerful effect-oriented programming language

0

Jul 11, 2025

Why Rust? Because I wanted to use far more concurrency than usually seen in games to overcome the fundamental performance problem in metaverse clients. The graphics stack works well enough to do this.[1] But it needs to get faster and do a few more things. Basically, I need three.js for Rust. I…

on Graphics Tricks from Boomers

0

Sep 9, 2024

It's "Hydrofoil Generation".[1] The only game on the "Released" page of the Rust gaming group that looks post-2000. [1] https://arewegameyet.rs/games/released/

on Maybe Rust isn’t a good tool for massively concurrent, userspace software

0

Sep 8, 2023

I think Rust for games has come really far. I will cite https://arewegameyet.rs/ "Almost. We have the blocks, bring your own glue.". All the blocks are there and the language is really well suited to games. On top of my head: The pros: - The crate ecosystem and the package manager makes it really…

on Egregoria: 3D City Builder without a grid

0

Jul 23, 2023

They're all/mostly websites about the state of the Rust language ecosystem. For example, can you write games in Rust (https://arewegameyet.rs/) or what's the state of the async (https://areweasyncyet.rs/)

on Are We <Thing> Yet?

0

Apr 10, 2023

Rust – Are We Game Yet?

122

Mar 16, 2023

er, there's another one for Rust and game dev https://arewegameyet.rs/

on Why Rust?

0

Oct 18, 2022

Are We Game Yet?

1

Aug 3, 2022

Also see: https://areweguiyet.com/ https://arewegameyet.rs/

on Is Rust Web Yet?

0

Apr 17, 2022

Thank you! It seems that I'm just bad at promotion. The thing is that rg3d is on https://arewegameyet.rs/ecosystem/engines/ page for more than 1.5 years already, but nobody notices it.

on RG3D (Rust game engine) feature highlights

0

Aug 21, 2021

README

README

What is this?

The Rust community has a number of websites dedicated to keeping track of the state of the ecosystem for specific purposes. (e.g. arewewebyet and arewelearningyet)

This one tracks the state of the ecosystem for Game Development in Rust.

You can find the site at arewegameyet.rs.

Contribute

Arewegameyet? uses semantic-ui, and zola the Rust static site generator.

  1. Navigate to whichever folder in /content best fits your project.

  2. Edit that folder's data.toml file in any plain text editor or straight through GitHub's editor.

  3. Create a new entry, following the schema described below. Note that all entries should be sorted alphabetically by the name field, ignoring case. There is a CI check to ensure this is done correctly - you can use the sort_data.py script to automatically fix a file.

All done! We do greatly appreciate PRs, but if you're not comfortable with this process, you're welcome to open an issue requesting the addition of your project instead.

Schema

[[items]]
# The name of the item. Mandatory.
name = "My crate" 

# A short description of the item. Optional, but recommended.
description = "My extremely cool Rust crate" 

# The categories that your item should be assigned to. Mandatory.
categories = ["2drendering", "engines"]

# An image representing the item. Files should be checked in to
# /static/assets/img/, and the path should be absolute.
# Optional, but highly recommended for games!.
image = "/assets/img/logo.png"

# A link to the item's page on Crates.io. Optional.
crate_url = "https://crates.io/crates/mycrate"

# A link to the item's VCS repository. Optional.
repository_url = "https://github.com/username/repo"

# A link to the item's homepage. Optional.
homepage_url = "https://mycrate.com"

# A link to the item's Gitter chat. Optional.
gitter_url = "https://gitter.im/mycrate"

You can also tell the site to pull data directly from an external source:

[[items]]
# Pull data from Crates.io:
name = "mycratename"
source = "crates"
categories = ["mycategory"]

[[items]]
# Pull data from GitHub:
name = "username/repo"
source = "github"
categories = ["mycategory"]

Extra keys can be added to items that are pulled from external data (e.g. to add a homepage URL, or override some of the fetched data).

Enhance this website

If you're comfortable with semantic-ui and Zola please reach out to us in the Issues with your enhancement ideas or just to state your willingness to contribute.

Errors

It's very likely there are mistakes around, if you find one please file an issue.

Thanks for helping us map the Rust game development ecosystem!

ecosystem
gamedev
rust
zola

rust-gamedev/arewegameyet

The repository for https://arewegameyet.rs

SCSS

767

652 commits

updated Oct 19, 2026

See the code

See what people are saying

SourceMessageScoreDate

possibly a stupid answer (and if so, someone please invoke Cunningham's law and correct me) but - Isn't Rust ML/functional inspired? The original compiler was in Ocaml, if I'm not mistaken. Isn't Rust at least somewhat close to being usable for game engines? https://arewegameyet.rs/

on Flix – A powerful effect-oriented programming language

0

Jul 11, 2025

Why Rust? Because I wanted to use far more concurrency than usually seen in games to overcome the fundamental performance problem in metaverse clients. The graphics stack works well enough to do this.[1] But it needs to get faster and do a few more things. Basically, I need three.js for Rust. I…

on Graphics Tricks from Boomers

0

Sep 9, 2024

It's "Hydrofoil Generation".[1] The only game on the "Released" page of the Rust gaming group that looks post-2000. [1] https://arewegameyet.rs/games/released/

on Maybe Rust isn’t a good tool for massively concurrent, userspace software

0

Sep 8, 2023

I think Rust for games has come really far. I will cite https://arewegameyet.rs/ "Almost. We have the blocks, bring your own glue.". All the blocks are there and the language is really well suited to games. On top of my head: The pros: - The crate ecosystem and the package manager makes it really…

on Egregoria: 3D City Builder without a grid

0

Jul 23, 2023

They're all/mostly websites about the state of the Rust language ecosystem. For example, can you write games in Rust (https://arewegameyet.rs/) or what's the state of the async (https://areweasyncyet.rs/)

on Are We <Thing> Yet?

0

Apr 10, 2023

Rust – Are We Game Yet?

122

Mar 16, 2023

er, there's another one for Rust and game dev https://arewegameyet.rs/

on Why Rust?

0

Oct 18, 2022

Are We Game Yet?

1

Aug 3, 2022

Also see: https://areweguiyet.com/ https://arewegameyet.rs/

on Is Rust Web Yet?

0

Apr 17, 2022

Thank you! It seems that I'm just bad at promotion. The thing is that rg3d is on https://arewegameyet.rs/ecosystem/engines/ page for more than 1.5 years already, but nobody notices it.

on RG3D (Rust game engine) feature highlights

0

Aug 21, 2021

README

README

What is this?

The Rust community has a number of websites dedicated to keeping track of the state of the ecosystem for specific purposes. (e.g. arewewebyet and arewelearningyet)

This one tracks the state of the ecosystem for Game Development in Rust.

You can find the site at arewegameyet.rs.

Contribute

Arewegameyet? uses semantic-ui, and zola the Rust static site generator.

  1. Navigate to whichever folder in /content best fits your project.

  2. Edit that folder's data.toml file in any plain text editor or straight through GitHub's editor.

  3. Create a new entry, following the schema described below. Note that all entries should be sorted alphabetically by the name field, ignoring case. There is a CI check to ensure this is done correctly - you can use the sort_data.py script to automatically fix a file.

All done! We do greatly appreciate PRs, but if you're not comfortable with this process, you're welcome to open an issue requesting the addition of your project instead.

Schema

[[items]]
# The name of the item. Mandatory.
name = "My crate" 

# A short description of the item. Optional, but recommended.
description = "My extremely cool Rust crate" 

# The categories that your item should be assigned to. Mandatory.
categories = ["2drendering", "engines"]

# An image representing the item. Files should be checked in to
# /static/assets/img/, and the path should be absolute.
# Optional, but highly recommended for games!.
image = "/assets/img/logo.png"

# A link to the item's page on Crates.io. Optional.
crate_url = "https://crates.io/crates/mycrate"

# A link to the item's VCS repository. Optional.
repository_url = "https://github.com/username/repo"

# A link to the item's homepage. Optional.
homepage_url = "https://mycrate.com"

# A link to the item's Gitter chat. Optional.
gitter_url = "https://gitter.im/mycrate"

You can also tell the site to pull data directly from an external source:

[[items]]
# Pull data from Crates.io:
name = "mycratename"
source = "crates"
categories = ["mycategory"]

[[items]]
# Pull data from GitHub:
name = "username/repo"
source = "github"
categories = ["mycategory"]

Extra keys can be added to items that are pulled from external data (e.g. to add a homepage URL, or override some of the fetched data).

Enhance this website

If you're comfortable with semantic-ui and Zola please reach out to us in the Issues with your enhancement ideas or just to state your willingness to contribute.

Errors

It's very likely there are mistakes around, if you find one please file an issue.

Thanks for helping us map the Rust game development ecosystem!

ecosystem
gamedev
rust
zola

Project health

Overall

5.2/10

Maintained

9/10

Code review

9/10
OpenSSF Scorecard

Significant stargazers

tesuji

50 followers · starred Mar 2019

Andrew Shu

127 followers · starred Sep 2016

Stuart Carnie

262 followers · starred Feb 2023

Machisté N. Quintana

164 followers · starred Jun 2021