diff --git a/README.md b/README.md index d5151c7..7fcd1e5 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,7 @@ Only projects that are stable and useful to users are added. Projects that do no - [Computation](#computation) - [Cryptography](#cryptography) - [Database](#database) + - [Date and time](#date-and-time) - [Encoding](#encoding) - [Game development](#game-development) - [Games](#games) @@ -20,6 +21,7 @@ Only projects that are stable and useful to users are added. Projects that do no - [Image processing](#image-processing) - [Mobile](#mobile) - [Network programming](#network-programming) + - [Platform specific](#platform-specific) - [Template engine](#template-engine) - [Testing](#testing) - [Web programming](#web-programming) @@ -79,6 +81,11 @@ Only projects that are stable and useful to users are added. Projects that do no * Sqlite * [linuxfood/rustsqlite](https://github.com/linuxfood/rustsqlite) — [Sqlite3](http://www.sqlite.org/) bindings +### Date and time + +* [rust-lang/time](https://github.com/rust-lang/time) — [](https://travis-ci.org/rust-lang/time) +* [lifthrasiir/rust-chrono](https://github.com/lifthrasiir/rust-chrono) — [](https://travis-ci.org/lifthrasiir/rust-chrono) + ### Encoding * [TyOverby/bincode](https://github.com/TyOverby/bincode) — a binary encoder/decoder in Rust [](https://travis-ci.org/TyOverby/bincode) @@ -97,6 +104,7 @@ Only projects that are stable and useful to users are added. Projects that do no * TOML * [alexcrichton/toml-rs](https://github.com/alexcrichton/toml-rs) — [](https://travis-ci.org/alexcrichton/toml-rs) * Tnetstring + * [erickt/rust-tnetstring](https://github.com/erickt/rust-tnetstring) — [](https://travis-ci.org/erickt/rust-tnetstring) * XML * [Florob/RustyXML](https://github.com/Florob/RustyXML) — an XML parser written in Rust [](https://travis-ci.org/Florob/RustyXM) * [netvl/xml-rs](https://github.com/netvl/xml-rs) — a streaming XML library [](https://travis-ci.org/netvl/xml-rs) @@ -157,6 +165,11 @@ Only projects that are stable and useful to users are added. Projects that do no * [zslayton/stomp-rs](https://github.com/zslayton/stomp-rs) — [STOMP 1.2](http://stomp.github.io/stomp-specification-1.2.html) client implementation in Rust [](https://travis-ci.org/zslayton/stomp-rs) * ZeroMQ +### Platform specific + +* Linux + * [carllerche/nix-rust](https://github.com/carllerche/nix-rust) — Linux API bindings [](https://travis-ci.org/carllerche/nix-rust) + ### Template engine * Mustache @@ -165,6 +178,7 @@ Only projects that are stable and useful to users are added. Projects that do no ### Testing * [BurntSushi/quickcheck](https://github.com/BurntSushi/quickcheck) — a Rust implementation of [QuickCheck](http://www.haskell.org/haskellwiki/Introduction_to_QuickCheck1) [](https://travis-ci.org/BurntSushi/quickcheck) +* [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 @@ -179,6 +193,7 @@ See also [http://arewewebyet.com/](http://arewewebyet.com/) * Server * [Iron](http://ironframework.io/) — a middleware-based server framework [](https://travis-ci.org/iron/iron) * [Nickel](http://nickel.rs/) — inspired by [Express](http://expressjs.com/) [](https://travis-ci.org/nickel-org/nickel.rs) + * [Ogeon/rustful](https://github.com/Ogeon/rustful) — a RESTful web framework for Rust [](https://travis-ci.org/Ogeon/rustful) * [Rustless](http://rustless.org/) — a REST-like API micro-framework inspired by [Grape](https://github.com/intridea/grape) and [Hyper](https://github.com/hyperium/hyper) [](https://travis-ci.org/rustless/rustless) ## Resources diff --git a/UNSTABLE.md b/UNSTABLE.md index 9de883b..d6eb387 100644 --- a/UNSTABLE.md +++ b/UNSTABLE.md @@ -11,6 +11,7 @@ A list of awesome but unstable/experimental Rust projects which some day hopeful - [Computation](#computation) - [Cryptography](#cryptography) - [Database](#database) + - [Date and time](#date-and-time) - [Encoding](#encoding) - [Game development](#game-development) - [Games](#games) @@ -18,6 +19,7 @@ A list of awesome but unstable/experimental Rust projects which some day hopeful - [Image processing](#image-processing) - [Mobile](#mobile) - [Network programming](#network-programming) + - [Platform specific](#platform-specific) - [Template engine](#template-engine) - [Testing](#testing) - [Web programming](#web-programming) @@ -57,6 +59,9 @@ A list of awesome but unstable/experimental Rust projects which some day hopeful * PostgreSql * Sqlite +### Date and time + + ### Encoding * Cap'n Proto @@ -68,7 +73,6 @@ A list of awesome but unstable/experimental Rust projects which some day hopeful * 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) * YAML @@ -124,6 +128,10 @@ A list of awesome but unstable/experimental Rust projects which some day hopeful * ZeroMQ * [erickt/rust-zmq](https://github.com/erickt/rust-zmq) — [ZeroMQ](http://zeromq.org) bindings [](https://travis-ci.org/erickt/rust-zmq) +### Platform specific + +* Linux + ### Template engine * Mustache @@ -131,7 +139,6 @@ A list of awesome but unstable/experimental Rust projects which some day hopeful ### 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 diff --git a/generate_markdown_files.py b/generate_markdown_files.py index a08d5e9..7aa59aa 100644 --- a/generate_markdown_files.py +++ b/generate_markdown_files.py @@ -20,6 +20,35 @@ def md_link(name, url): """ DATA = \ { + + 'lifthrasiir/rust-chrono': { + "url": 'https://github.com/lifthrasiir/rust-chrono', + "descr": '', + "travis_url": 'https://travis-ci.org/lifthrasiir/rust-chrono', + "travis_badge": 'https://travis-ci.org/lifthrasiir/rust-chrono.svg?branch=master', + "unstable": False + }, + 'rust-lang/time': { + "url": 'https://github.com/rust-lang/time', + "descr": '', + "travis_url": 'https://travis-ci.org/rust-lang/time', + "travis_badge": 'https://travis-ci.org/rust-lang/time.svg?branch=master', + "unstable": False + }, + 'Ogeon/rustful': { + "url": 'https://github.com/Ogeon/rustful', + "descr": 'a RESTful web framework for Rust ', + "travis_url": 'https://travis-ci.org/Ogeon/rustful', + "travis_badge": 'https://travis-ci.org/Ogeon/rustful.svg?branch=master', + "unstable": False + }, + 'carllerche/nix-rust': { + "url": 'https://github.com/carllerche/nix-rust', + "descr": 'Linux API bindings', + "travis_url": 'https://travis-ci.org/carllerche/nix-rust', + "travis_badge": 'https://travis-ci.org/lcarllerche/nix-rust.svg?branch=master', + "unstable": False + }, 'vhbit/ObjCrust': { "url": 'https://github.com/vhbit/ObjCrust', "descr": 'using Rust to create an iOS static library', @@ -262,7 +291,7 @@ DATA = \ "url": "https://github.com/erickt/rust-tnetstring", "travis_url": "https://travis-ci.org/erickt/rust-tnetstring", "travis_badge": "https://travis-ci.org/erickt/rust-tnetstring.svg?branch=master", - "unstable": True + "unstable": False }, "Ygg01/xml-air": { "url": "https://github.com/Ygg01/xml-air", @@ -357,7 +386,7 @@ DATA = \ "descr": "a fancy syntax similar to ruby's rspec or Objective-C's kiwi", "travis_url": "https://travis-ci.org/farcaller/shiny", "travis_badge": "https://travis-ci.org/farcaller/shiny.svg?branch=master", - "unstable": True + "unstable": False }, "chris-morgan/rust-http": { "url": "https://github.com/chris-morgan/rust-http", @@ -559,6 +588,7 @@ TOC = \ - [Computation](#computation) - [Cryptography](#cryptography) - [Database](#database) + - [Date and time](#date-and-time) - [Encoding](#encoding) - [Game development](#game-development) - [Games](#games) @@ -566,6 +596,7 @@ TOC = \ - [Image processing](#image-processing) - [Mobile](#mobile) - [Network programming](#network-programming) + - [Platform specific](#platform-specific) - [Template engine](#template-engine) - [Testing](#testing) - [Web programming](#web-programming) @@ -672,6 +703,10 @@ entry( ' * ', 'sfackler/rust-postgres', rows_stable, rows_unstable ) add( ' * Sqlite', rows_stable, rows_unstable ) entry( ' * ', 'linuxfood/rustsqlite', rows_stable, rows_unstable ) +add( '\n### Date and time\n', rows_stable, rows_unstable ) +entry( '* ', 'rust-lang/time', rows_stable, rows_unstable ) +entry( '* ', 'lifthrasiir/rust-chrono', rows_stable, rows_unstable ) + add( '\n### Encoding\n', rows_stable, rows_unstable ) entry( '* ', 'TyOverby/bincode', rows_stable, rows_unstable ) add( '* Cap\'n Proto', rows_stable, rows_unstable ) @@ -766,6 +801,10 @@ entry( ' * ', 'zslayton/stomp-rs', rows_stable, rows_unstable ) add( '* ZeroMQ', rows_stable, rows_unstable ) entry( ' * ', 'erickt/rust-zmq', rows_stable, rows_unstable ) +add( '\n### Platform specific\n', rows_stable, rows_unstable ) +add( '* Linux', rows_stable, rows_unstable ) +entry( ' * ', 'carllerche/nix-rust', rows_stable, rows_unstable ) + add( '\n### Template engine\n', rows_stable, rows_unstable ) add( '* Mustache', rows_stable, rows_unstable ) entry( ' * ', 'erickt/rust-mustache', rows_stable, rows_unstable ) @@ -788,6 +827,7 @@ add( '* Server', rows_stable, rows_unstable ) entry( ' * ', 'erickt/rust-mongrel2', rows_stable, rows_unstable ) entry( ' * ', 'Iron', rows_stable, rows_unstable ) entry( ' * ', 'Nickel', rows_stable, rows_unstable ) +entry( ' * ', 'Ogeon/rustful', rows_stable, rows_unstable ) entry( ' * ', 'Rustless', rows_stable, rows_unstable ) add( '\n## Resources\n', rows_stable, rows_unstable )