rustio rustio.net

Game Development

73

egui_extras

0.34.2 Growing

Extra functionality and widgets for the egui GUI library

8.8M downloads · 21d ago
72

egui

0.34.2 Growing

An easy-to-use immediate mode GUI that runs on both web and native

17.1M downloads · 21d ago
71

egui-wgpu

0.34.2 Growing

Bindings for using egui natively using the wgpu library

7.1M downloads · 21d ago
70

eframe

0.34.2 Growing

egui framework - write GUI apps that compiles to web and/or natively

12.9M downloads · 21d ago
70

egui-winit

0.34.2 Growing

Bindings for using egui with winit

14.1M downloads · 21d ago
70

bevy_kira_audio

0.25.0 Growing

Bevy plugin for dynamic audio

468.1K downloads · 10d ago
69

egui_glow

0.34.2 Growing

Bindings for using egui natively using the glow library

13.2M downloads · 21d ago
67

raw-window-metal

1.1.0 Growing

Interop library between Metal and raw-window-handle

1.8M downloads · 1y ago
67

bevy_asset_loader_derive

0.26.0 Growing

Macro implementation for bevy_asset_loader

564.1K downloads · 10d ago
66

softbuffer

0.4.8 Growing

Cross-platform software buffer

12.1M downloads · 5mo ago
66

dds-bridge-sys

3.2.1 Stable

Generated bindings to DDS, the double dummy solver for bridge

21.5K downloads · today
65

sdl3-sys

0.6.5+SDL-3.4.8 Growing

Low level Rust bindings for SDL 3

148.9K downloads · 23d ago
65

falling-tetromino-engine

10.0.0 Experimental

A tetromino stacker engine with goals of being featureful, efficient and elegant.

1.6K downloads · 6d ago
65

wgpu_canvas

5.0.8 Stable

A 2D WGPU renderer API for drawing text, shapes, and images with Rust.

14.5K downloads · 1mo ago
65

noise-functions

0.8.5 Growing

A collection of fast and lightweight noise functions.

21.1K downloads · 1mo ago
65

bevy_common_assets

0.16.0 Growing

Bevy plugin adding support for loading your own asset types from common file formats such as json and yaml

241.1K downloads · 10d ago
64

ddsfile

0.6.0 Growing

DirectDraw Surface file format parser/composer

610.7K downloads · 1mo ago
64

timecat

1.53.0 Stable

A NNUE-based chess engine that implements the Negamax algorithm and can be integrated into any project as a library. It features move generation, advanced position evaluation through NNUE, and move searching capabilities.

192.6K downloads · 1mo ago
64

bevy_easings

0.18.0 Growing

Easing plugin for Bevy

153.5K downloads · 4mo ago
64

assets_manager

0.13.9 Growing

Conveniently load, cache, and reload external resources

183.9K downloads · 1mo ago
64

egui_dock

0.19.1 Growing

Docking system for egui - an immediate-mode GUI library for Rust

4.1M downloads · 1mo ago
64

glamx

0.3.0 Experimental

Extensions for glam: Pose2, Pose3, Rot2, and matrix utilities.

121.0K downloads · yesterday
63

aeronet_io

0.20.0 Growing

IO abstraction primitives for `aeronet`

55.8K downloads · 1mo ago
63

ktx2

0.5.0 Growing

Parser for the ktx2 texture container format

3.7M downloads · 1mo ago
63

audionimbus-sys

4.8.1 Stable

Rust bindings for Steam Audio.

9.4K downloads · 13d ago
63

naia-client

0.25.0 Growing

Provides a cross-platform client that can send/receive messages to/from a server, and has a pool of in-scope entities/components that is synced with the server.

59.8K downloads · 13d ago
63

naia-shared

0.25.0 Growing

Common functionality shared between naia-server & naia-client crates

64.9K downloads · 13d ago
63

avian3d

0.6.1 Growing

An ECS-driven physics engine for the Bevy game engine

201.3K downloads · 2mo ago
63

kira

0.12.1 Growing

Expressive audio library for games

740.7K downloads · today
62

bevy_transform_interpolation

0.4.0 Growing

Transform interpolation for fixed timesteps for the Bevy game engine

245.0K downloads · 4mo ago
62

emergent

1.8.2 Growing

Toolset for producing emergent gameplay for games written in Rust

31.8K downloads · 5mo ago
62

fyrox-resource

1.0.1 Stable

Asset management crate for the Fyrox engine

69.9K downloads · 1mo ago
62

naia-socket-shared

0.25.0 Growing

Common data types shared between naia-server-socket & naia-client-socket crates

68.2K downloads · 13d ago
62

naia-server

0.25.0 Growing

A server that uses either UDP or WebRTC communication to send/receive messages to/from connected clients, and syncs registered Entities/Components to clients to whom they are in-scope.

47.3K downloads · 13d ago
62

three-d-asset

0.10.0 Growing

Load/save functionality for 3d applications.

6.0M downloads · 1mo ago
62

bevy_asset_loader

0.26.0 Growing

Bevy plugin for asset loading

571.5K downloads · 10d ago
62

bevy_enhanced_input_macros

0.25.0 Growing

Bevy Enhanced Input Macros

85.1K downloads · 10d ago
62

tracel-ash

0.39.3+sdk1.4.350 Experimental

Vulkan bindings for Rust

55.7K downloads · 9d ago
62

rstared

0.10.0 Experimental

Simple decorator that adds rstar::RTree to collections such as HashMap, BTreeMap, StableVec, thunderdome::Arena.

2.1K downloads · 8d ago
62

firefly-rust

0.14.0 Growing

Rust SDK for making Firefly Zero games

16.4K downloads · 2d ago
61

bevy_heavy

0.4.0 Growing

Mass property computation for Bevy's geometric primitives.

240.9K downloads · 4mo ago
61

indigauge-types

0.6.0 Experimental

Common types for indigauge protocol

325 downloads · 2mo ago
61

sdec-schema

0.8.0 Experimental

Replication schema and field codec definitions for the sdec codec

349 downloads · 3mo ago
61

rapier3d

0.32.0 Growing

3-dimensional physics engine in Rust.

1.1M downloads · 4mo ago
61

rapier3d-f64

0.32.0 Growing

3-dimensional physics engine in Rust.

4.0M downloads · 4mo ago
61

bevy_embedded_assets

0.15.0 Growing

A Bevy plugin to embed assets in your game

214.4K downloads · 4mo ago
61

cardpack

0.7.0 Growing

Generic Deck of Cards

50.5K downloads · 23d ago
61

puffin_egui

0.30.0 Growing

Show puffin profiler flamegraph in-game using egui

368.9K downloads · 2mo ago
61

parry3d

0.26.1 Growing

3 dimensional collision detection library in Rust.

1.7M downloads · 13d ago
61

parry3d-f64

0.26.1 Growing

3 dimensional collision detection library in Rust. 64-bits precision version.

5.5M downloads · 13d ago