2014-07-28 02:02:01 -04:00
# Unstable
2014-07-28 02:04:59 -04:00
A list of awesome but unstable/experimental Rust projects which some day hopefully will be migrated to `README.md` .
2014-07-28 02:02:01 -04:00
2014-10-12 07:24:24 -04:00
- [Awesome Rust ](#awesome-rust )
- [Code ](#code )
- [Audio ](#audio )
- [Build system ](#build-system )
- [Command-line argument parsing ](#command-line-argument-parsing )
- [Compression ](#compression )
- [Computation ](#computation )
- [Cryptography ](#cryptography )
- [Database ](#database )
- [Encoding ](#encoding )
- [Game development ](#game-development )
- [Games ](#games )
- [GUI ](#gui )
- [Image processing ](#image-processing )
- [Network programming ](#network-programming )
- [Template engine ](#template-engine )
- [Testing ](#testing )
- [Web programming ](#web-programming )
- [Resources ](#resources )
2014-07-28 02:12:32 -04:00
2014-10-12 07:24:24 -04:00
## Code
2014-07-29 04:16:55 -04:00
2014-10-12 07:24:24 -04:00
### Audio
### Build system
* CMake
* Make
### Command-line argument parsing
2014-10-12 13:35:27 -04:00
* [wycats/hammer.rs ](https://github.com/wycats/hammer.rs )
2014-10-12 07:24:24 -04:00
### Compression
### Computation
### Cryptography
### Database
2014-11-20 13:10:27 -05:00
* NoSQL
* RethinkDB
2014-11-20 13:11:34 -05:00
* [tomjakubowski/rethinkdb-rs ](https://github.com/tomjakubowski/rethinkdb-rs ) — [RethinkDB ](http://www.rethinkdb.com ) bindings [<img src="https://travis-ci.org/tomjakubowski/rethinkdb-rs.svg?branch=master"> ](https://travis-ci.org/tomjakubowski/rethinkdb-rs )
2014-10-12 07:24:24 -04:00
* SQL
* MySql
* PostgreSql
* Sqlite
### Encoding
* Cap'n Proto
* Character Encoding
* CSV
2014-10-12 07:35:55 -04:00
* [Geal/rust-csv ](https://github.com/Geal/rust-csv ) — [<img src="https://travis-ci.org/Geal/rust-csv.svg?branch=master"> ](https://travis-ci.org/Geal/rust-csv )
2014-10-18 10:07:46 -04:00
* HTML
2014-10-12 07:24:24 -04:00
* MsgPck
* ProtocolBuffers
* TOML
* Tnetstring
2014-10-12 07:35:55 -04:00
* [erickt/rust-tnetstring ](https://github.com/erickt/rust-tnetstring ) — [<img src="https://travis-ci.org/erickt/rust-tnetstring.svg?branch=master"> ](https://travis-ci.org/erickt/rust-tnetstring )
2014-10-12 07:24:24 -04:00
* XML
2014-10-13 12:20:56 -04:00
* [Ygg01/xml-air ](https://github.com/Ygg01/xml-air ) — A hybrid pull, DOM parser written in pure Rust [<img src="https://travis-ci.org/Ygg01/xml-air.svg?branch=master"> ](https://travis-ci.org/Ygg01/xml-air )
2014-12-10 14:17:31 -05:00
* YAML
2014-10-12 07:24:24 -04:00
### Game development
2014-10-12 07:25:49 -04:00
* [bjz/bullet-rs ](https://github.com/bjz/bullet-rs )
2014-10-12 07:24:24 -04:00
* [JeremyLetang/rustenstein3D ](https://github.com/JeremyLetang/rustenstein3D/ ) — a raycasting engine in rust
* [sebcrozet/kiss3d ](https://github.com/sebcrozet/kiss3d )
* [sebcrozet/ncollide ](https://github.com/sebcrozet/ncollide )
* [sebcrozet/nphysics ](https://github.com/sebcrozet/nphysics )
### Games
2014-07-29 04:16:55 -04:00
2014-08-05 05:08:48 -04:00
* [Arcterus/game-of-life ](https://github.com/Arcterus/game-of-life )
* [Arcterus/rust-snake ](https://github.com/Arcterus/rust-snake )
2014-10-12 07:24:24 -04:00
* [bachm/rusty-tetris ](https://github.com/bachm/rusty-tetris )
2014-08-05 05:08:48 -04:00
* [bvssvni/rust-snake ](https://github.com/bvssvni/rust-snake )
* [Coeuvre/rust-pong ](https://github.com/Coeuvre/rust-pong )
2014-10-12 07:24:24 -04:00
* [dpc/rustyhex ](https://github.com/dpc/rustyhex )
* [FrozenCow/rust-airhockey ](https://github.com/FrozenCow/rust-airhockey )
* [jeaye/q3 ](https://github.com/jeaye/q3 )
* [mynery/xxo ](https://github.com/mynery/xxo )
* [ozkriff/marauder ](https://github.com/ozkriff/marauder )
* [rlane/cubeland ](https://github.com/rlane/cubeland )
* [zokier/pong-rs ](https://github.com/zokier/pong-rs )
### GUI
* Cocoa
* Gtk+
* ncurses
* OpenGL
* [servo/rust-opengles ](https://github.com/servo/rust-opengles )
* SDL
* SFML
* Termbox
* wxWidgets
2014-10-12 07:35:55 -04:00
* [kenz-gelsoft/wxRust ](https://github.com/kenz-gelsoft/wxRust ) — [wxWidgets ](http://www.wxwidgets.org/ ) bindings [<img src="https://travis-ci.org/kenz-gelsoft/wxRust.svg?branch=master"> ](https://travis-ci.org/kenz-gelsoft/wxRust )
2014-10-12 07:24:24 -04:00
### Image processing
### Network programming
2014-10-14 14:02:41 -04:00
* Low level
2014-10-27 13:04:59 -04:00
* NanoMsg
2014-10-14 14:02:41 -04:00
* SSH
* Stomp
2014-10-12 07:24:24 -04:00
* ZeroMQ
2014-10-21 11:39:05 -04:00
* [erickt/rust-zmq ](https://github.com/erickt/rust-zmq ) — [ZeroMQ ](http://zeromq.org ) bindings [<img src="https://travis-ci.org/erickt/rust-zmq.svg?branch=master"> ](https://travis-ci.org/erickt/rust-zmq )
2014-10-12 07:24:24 -04:00
### Template engine
* Mustache
2014-10-12 13:35:27 -04:00
* [erickt/rust-mustache ](https://github.com/erickt/rust-mustache ) — [<img src="https://travis-ci.org/erickt/rust-mustache.svg?branch=master"> ](https://travis-ci.org/erickt/rust-mustache )
2014-10-12 07:24:24 -04:00
### Testing
2014-11-20 13:10:27 -05:00
* [farcaller/shiny ](https://github.com/farcaller/shiny ) — a fancy syntax similar to ruby's rspec or Objective-C's kiwi [<img src="https://travis-ci.org/farcaller/shiny.svg?branch=master"> ](https://travis-ci.org/farcaller/shiny )
2014-10-12 07:24:24 -04:00
### Web programming
See also [http://arewewebyet.com/ ](http://arewewebyet.com/ )
* Core
2014-10-12 11:44:40 -04:00
* [Teepee ](http://teepee.rs/ ) — [<img src="https://travis-ci.org/teepee/teepee.svg?branch=master"> ](https://travis-ci.org/teepee/teepee )
2014-10-12 07:24:24 -04:00
* Client
* Server
2014-10-14 14:05:11 -04:00
* [erickt/rust-mongrel2 ](https://github.com/erickt/rust-mongrel2 ) — [Mongrel2 ](http://mongrel2.org ) bindings [<img src="https://travis-ci.org/erickt/rust-mongrel2.svg?branch=master"> ](https://travis-ci.org/erickt/rust-mongrel2 )
2014-10-12 07:24:24 -04:00
## Resources