# Unstable A list of awesome but unstable/experimental Rust projects which some day hopefully will be migrated to `README.md`. - [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) ## Code ### Audio ### Build system * CMake * Make ### Command-line argument parsing * [wycats/hammer.rs](https://github.com/wycats/hammer.rs) ### Compression ### Computation ### Cryptography ### Database * NoSQL * RethinkDB * [tomjakubowski/rethinkdb-rs](https://github.com/tomjakubowski/rethinkdb-rs) — [RethinkDB](http://www.rethinkdb.com) bindings [](https://travis-ci.org/tomjakubowski/rethinkdb-rs) * SQL * MySql * PostgreSql * Sqlite ### Encoding * Cap'n Proto * Character Encoding * CSV * [Geal/rust-csv](https://github.com/Geal/rust-csv) — [](https://travis-ci.org/Geal/rust-csv) * HTML * MsgPck * ProtocolBuffers * TOML * Tnetstring * [erickt/rust-tnetstring](https://github.com/erickt/rust-tnetstring) — [](https://travis-ci.org/erickt/rust-tnetstring) * XML * [Ygg01/xml-air](https://github.com/Ygg01/xml-air) — A hybrid pull, DOM parser written in pure Rust [](https://travis-ci.org/Ygg01/xml-air) ### Game development * [bjz/bullet-rs](https://github.com/bjz/bullet-rs) * [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 * [Arcterus/game-of-life](https://github.com/Arcterus/game-of-life) * [Arcterus/rust-snake](https://github.com/Arcterus/rust-snake) * [bachm/rusty-tetris](https://github.com/bachm/rusty-tetris) * [bvssvni/rust-snake](https://github.com/bvssvni/rust-snake) * [Coeuvre/rust-pong](https://github.com/Coeuvre/rust-pong) * [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 * [kenz-gelsoft/wxRust](https://github.com/kenz-gelsoft/wxRust) — [wxWidgets](http://www.wxwidgets.org/) bindings [](https://travis-ci.org/kenz-gelsoft/wxRust) ### Image processing ### Network programming * Low level * NanoMsg * SSH * Stomp * ZeroMQ * [erickt/rust-zmq](https://github.com/erickt/rust-zmq) — [ZeroMQ](http://zeromq.org) bindings [](https://travis-ci.org/erickt/rust-zmq) ### Template engine * Mustache * [erickt/rust-mustache](https://github.com/erickt/rust-mustache) — [](https://travis-ci.org/erickt/rust-mustache) ### Testing * [farcaller/shiny](https://github.com/farcaller/shiny) — a fancy syntax similar to ruby's rspec or Objective-C's kiwi [](https://travis-ci.org/farcaller/shiny) ### Web programming See also [http://arewewebyet.com/](http://arewewebyet.com/) * Core * [Teepee](http://teepee.rs/) — [](https://travis-ci.org/teepee/teepee) * Client * Server * [erickt/rust-mongrel2](https://github.com/erickt/rust-mongrel2) — [Mongrel2](http://mongrel2.org) bindings [](https://travis-ci.org/erickt/rust-mongrel2) ## Resources