mirror of
https://github.com/rust-unofficial/awesome-rust
synced 2024-11-30 07:30:26 +00:00
52 lines
4.7 KiB
Markdown
52 lines
4.7 KiB
Markdown
# Unstable
|
|
|
|
A list of awesome but unstable/experimental Rust projects which some day hopefully will be migrated to `README.md`.
|
|
|
|
- [Games](#games)
|
|
- [GUI](#gui)
|
|
- [Network programming](#network-programming)
|
|
|
|
### Game development
|
|
|
|
* OpenGL
|
|
* [bjz/gl-rs](https://github.com/bjz/gl-rs) An OpenGL function pointer loader for Rust [<img src="https://travis-ci.org/bjz/gl-rs.png?branch=master">](https://travis-ci.org/bjz/gl-rs)
|
|
* [servo/rust-opengles](https://github.com/mozilla-servo/rust-opengles) OpenGL ES 2.0 bindings for Rust
|
|
* Windowing
|
|
* [bjz/glfw-rs](https://github.com/bjz/glfw-rs) GLFW3 bindings and idiomatic wrapper for Rust. [<img src="https://travis-ci.org/bjz/glfw-rs.png?branch=master">](https://travis-ci.org/bjz/glfw-rs)
|
|
* [brson/rust-sdl](https://github.com/brson/rust-sdl) SDL bindings for Rust [<img src="https://travis-ci.org/brson/rust-sdl.png?branch=master">](https://travis-ci.org/brson/rust-sdl)
|
|
* [AngryLawyer/rust-sdl2](https://github.com/AngryLawyer/rust-sdl2) SDL2 bindings for Rust [![Build Status](https://travis-ci.org/AngryLawyer/rust-sdl2.png?branch=master)](https://travis-ci.org/AngryLawyer/rust-sdl2)
|
|
* [jeremyletang/rust-sfml](https://github.com/JeremyLetang/rust-sfml) SFML bindings for Rust [<img src="https://travis-ci.org/jeremyletang/rust-sfml.png?branch=master">](https://travis-ci.org/JeremyLetang/rust-sfml)
|
|
* [servo/rust-glut](https://github.com/mozilla-servo/rust-glut) GLUT bindings for Rust
|
|
* [SiegeLord/RustAllegro](https://github.com/SiegeLord/RustAllegro) A Rust wrapper and bindings of Allegro 5 game programming library [![Build Status](https://travis-ci.org/SiegeLord/RustAllegro.png?branch=master)](https://travis-ci.org/SiegeLord/RustAllegro)
|
|
* Game Engines
|
|
* [sebcrozet/kiss3d](https://github.com/sebcrozet/kiss3d) Keep it simple, stupid 3d graphics engine for Rust.
|
|
* [PistonDevelopers/piston](https://github.com/pistondevelopers/piston/) A user friendly game engine written in Rust
|
|
* Collision Detection, Physics
|
|
* [bjz/bullet-rs](https://github.com/bjz/bullet-rs/) Bindings and wrapper for the Bullet physics C API
|
|
* [sebcrozet/ncollide](https://github.com/sebcrozet/ncollide) n-dimensional collision detection library in Rust.
|
|
* [sebcrozet/nphysics](https://github.com/sebcrozet/nphysics) 2 and 3-dimensional rigid body physics engine for Rust. [![Build Status](https://travis-ci.org/sebcrozet/nphysics.png?branch=master)](https://travis-ci.org/sebcrozet/nphysics)
|
|
* Audio
|
|
* [bjz/openal-rs](https://github.com/bjz/openal-rs/) OpenAL 1.1 bindings for Rust.
|
|
* [jeremyletang/rust-portaudio](https://github.com/JeremyLetang/rust-portaudio) PortAudio bindings and wrappers for Rust
|
|
* [musitdev/rust-portmidi](https://github.com/musitdev/rust-portmidi.git) PortMidi bindings and wrappers for Rust
|
|
* [jeremyletang/ears](https://github.com/JeremyLetang/ears) (simple audio API on top of OpenAL) Easy Api in Rust to play Sounds [![Build Status](https://travis-ci.org/jeremyletang/ears.png?branch=master)](https://travis-ci.org/JeremyLetang/ears)
|
|
|
|
### Games
|
|
|
|
* [lifthrasiir/angolmois-rust](https://github.com/lifthrasiir/angolmois-rust) Angolmois BMS player, Rust edition
|
|
* [rlane/cubeland](https://github.com/rlane/cubeland) Infinite terrain with Rust and OpenGL
|
|
* [lifthrasiir/angolmois-rust](https://github.com/lifthrasiir/angolmois-rust) — a minimalistic music video game which supports the BMS format
|
|
* [ozkriff/marauder](https://github.com/ozkriff/marauder) Turn-based strategy game written in Rust using GLFW 3 and OpenGL [<img src="https://travis-ci.org/ozkriff/marauder.png?branch=master">](https://travis-ci.org/ozkriff/marauder)
|
|
* [zokier/pong-rs](https://github.com/zokier/pong-rs) Classic pong game
|
|
* [jeaye/q3](https://github.com/Jeaye/q3) A Quake 3 like game with voxelized destructible maps [<img src="https://travis-ci.org/jeaye/q3.png?branch=master">](https://travis-ci.org/jeaye/q3)
|
|
* [FrozenCow/rust-airhockey](https://github.com/FrozenCow/rust-airhockey) A simple airhockey game using rust-sdl and OpenGL
|
|
* [jeremyletang/rustenstein3D](https://github.com/JeremyLetang/rustenstein3D/) Wolfenstein3D engine like in rust
|
|
* [dpc/rustyhex](https://github.com/dpc/rustyhex/) Simple roguelike written in Rust language
|
|
* [mynery/xxo](https://github.com/mynery/xxo) Tic Tac Toe in rust with termbox
|
|
|
|
|
|
## GUI
|
|
* [kenz-gelsoft/wxRust](https://github.com/kenz-gelsoft/wxRust) — [wxWidgets](http://www.wxwidgets.org/) bindings. [<img src="https://travis-ci.org/kenz-gelsoft/wxRust.png?branch=master">](https://travis-ci.org/kenz-gelsoft/wxRust)
|
|
|
|
## Network programming
|
|
* [zeromq/zmq.rs](https://github.com/zeromq/zmq.rs) — Rust implementation of the [ZeroMQ](http://zeromq.org/) protocol. [<img src="https://travis-ci.org/zeromq/zmq.rs.png?branch=master">](https://travis-ci.org/zeromq/zmq.rs)
|