fyroxengine/fyrox

3D and 2D game engine written in Rust

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 31 minutes ago
Added to GitGenius on September 6th, 2026
Created on March 30th, 2019
Open Issues & Pull Requests: 58 (+0)
GitHub issues: Enabled
Number of forks: 450
Total Stargazers: 9,547 (+0)
Total Subscribers: 106 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Fyrox is a 3D and 2D game engine written in Rust that provides a complete development environment including a scene editor.

The engine addresses the need for a production-ready game development framework in Rust by combining rendering, physics, audio, and UI systems into a single cohesive package. It includes a built-in scene editor for visual game composition and supports both 2D and 3D game development within the same codebase. The engine is designed as a general-purpose tool capable of handling diverse game types and scales.

Fyrox suits developers who want to build games in Rust without relying on C++ engines or external tools. It works well for projects where having an integrated editor and unified Rust codebase throughout the pipeline is valuable. The project provides comprehensive learning materials through its official book, covering everything from initial setup to advanced tutorials. Developers can explore the engine's capabilities through browser-based examples before committing to a project.

The project maintains active community engagement through Discord and GitHub Discussions, making it accessible for developers with questions. Contribution guidelines are documented and the project explicitly labels beginner-friendly issues to encourage participation. The engine has transitioned from its previous identity as rg3d, indicating a mature evolution of the codebase. Development is sustained through community support mechanisms, with the maintainers actively seeking funding to ensure continued progress on the engine.