11126 Repositories
Create archives of files within Garry's Mod
gm_zip Create archives of files within Garry's Mod. Note: The scope of this module only works accross the gmod installation files e.g from GarrysMod/g
Collection of rust crates providing rendering abstractions.
render-rs License Licensed under either of Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0) MIT license (LIC
Reads files from the Tiled editor into Rust
rs-tiled Read maps from the Tiled Map Editor into rust for use in video games. It is game engine agnostic and pretty barebones at the moment. Document
A simple and fast linear algebra library for games and graphics
glam A simple and fast 3D math library for games and graphics. Development status glam is in beta stage. Base functionality has been implemented and t
State of the art "build your own engine" kit powered by gfx-hal
A rendering engine based on gfx-hal, which mimics the Vulkan API. Building This library requires standard build tools for the target platforms, except
Rust for C++ programmers
Rust For Systems Programmers A Rust tutorial for experienced C and C++ programmers. Jump to contents. Jump to contributing. This tutorial is intended
Work-in-progress Rust application that converts C++ header-only libraries to single self-contained headers.
unosolo Work-in-progress Rust application that converts C++ header-only libraries to single self-contained headers. Disclaimer This is my first Rust p
Rust library for build scripts to compile C/C++ code into a Rust library
A library to compile C/C++/assembly into a Rust library/application.
A stack for rust trait objects that minimizes allocations
dynstack A stack for trait objects that minimizes allocations COMPATIBILITY NOTE: dynstack relies on an underspecified fat pointer representation. Tho
Rust binding for NGINX
Rust for NGINX Rust bindings and wrappers for NGINX. Can be used for building dynamic modules and hacking NGINX using rust. Production Status This ver
rustcxx: Using C++ from Rust made easy
rustcxx: Using C++ from Rust made easy rustcxx is a tool allowing C++ to be used from a Rust project easily. It works by allowing snippets of C++ to b
Rust bindings for Dear ImGui
imgui-rs: Rust bindings for Dear ImGui (Recently under new maintenance, things subject to change) ui.window("Hello world") .size([300.0, 100.0], C
Comparing performance of Rust math libraries for common 3D game and graphics tasks
mathbench mathbench is a suite of unit tests and benchmarks comparing the output and performance of a number of different Rust linear algebra librarie
Rust Language Cheat Sheet
Rust Language Cheat Sheet A single-page Rust resource for people who like high information density. Use cases, in order of priority: identification &
🎳 Rust binding and wrapper over NVIDIA PhysX 🦀
🎳 physx-rs Rust binding and wrapper over NVIDIA PhysX, a popular and mature physics engine particularly well-suited for games. Created and maintained
Entity Component System focused on usability and speed.
Shipyard ⚓ Shipyard is an Entity Component System focused on usability and speed. If you have any question or want to follow the development more clos
The Rust Reference
The Rust Language Reference This document is the primary reference for the Rust programming language. This document is not normative. It may include d
Coordination repository of the Game Development Working Group
Rust Game Development Working Group 🕹️ The game development working group's main purpose is to make Rust a first-class option for game developers. Wh
A rust library that provides pseudo-reflection for structs and enums
Treeflection treeflection_derive Treeflection runs a command stored as a string on a tree of structs, collections and primitive types. Commands A comm
Rust wants & tracking for Embark 🦀
Embark Rust Ecosystem High-level tracking and discussions about improving Rust and the Rust ecosystem for our game development use cases at Embark. Ch
A multiplexed p2p network framework that supports custom protocols
Tentacle Overview This is a minimal implementation for a multiplexed p2p network based on yamux that supports mounting custom protocols. Architecture
Reliable p2p network connections in Rust with NAT traversal
Reliable p2p network connections in Rust with NAT traversal. One of the most needed libraries for any server-less, decentralised project.
Lightweight p2p library. Support build robust stable connection on p2p/distributed network.
Chamomile Build a robust stable connection on p2p network features Support build a robust stable connection between two peers on the p2p network. Supp
An implementation of the paper "Honey Badger of BFT Protocols" in Rust. This is a modular library of consensus.
Honey Badger Byzantine Fault Tolerant (BFT) consensus algorithm Welcome to a Rust library of the Honey Badger Byzantine Fault Tolerant (BFT) consensus
Protocol for Asynchronous, Reliable, Secure and Efficient Consensus
PARSEC - Protocol for Asynchronous, Reliable, Secure and Efficient Consensus Crate Documentation Linux/macOS Windows Issues MaidSafe website SAFE Dev
Raft distributed consensus algorithm implemented in Rust.
Raft Problem and Importance When building a distributed system one principal goal is often to build in fault-tolerance. That is, if one particular nod
Standalone JIT-style runtime for WebAssembly, using Cranelift
wasmtime A standalone runtime for WebAssembly A Bytecode Alliance project Guide | Contributing | Website | Chat Installation The Wasmtime CLI can be i
WebAssembly (Wasm) interpreter.
Continuous Integration Test Coverage Documentation Crates.io wasmi- WebAssembly (Wasm) Interpreter wasmi was conceived as a component of parity-ethere