Return to The Rust Reference, Rust, Rust Glossary, Rust Outline, Rust Bibliography, Rust Courses, Rust Topics, Awesome Lists
https://github.com/AzureCloudMonk/awesome-rust-by-rust-unofficial GitHub forked from https://github.com/rust-unofficial/awesome-rust
Awesome Rust [![build badge]] (https://github.com/rust-unofficial/awesome-rust/actions/workflows/rust.yml/badge.svg?branch=main)]] (https://github.com/rust-unofficial/awesome-rust/actions/workflows/rust.yml) [![Track Awesome List]] (https://www.trackawesomelist.com/badge.svg)]] (https://www.trackawesomelist.com/rust-unofficial/awesome-rust/)
A curated list of Rust code and resources.
If you want to contribute, please read [this]] (CONTRIBUTING.md).
See also [Rust — Production]] (https://www.rust-lang.org/production) organizations running Rust in production.
See also [crates matching keyword 'emulator']] (https://crates.io/keywords/emulator).
See also [Games Made With Piston]] (https://github.com/PistonDevelopers/piston/wiki/Games-Made-With-Piston).
See also [A comparison of operating systems written in Rust]] (https://github.com/flosse/rust-os-comparison).
![CI]] (https://github.com/evansmurithi/cloak/workflows/CI/badge.svg) [![build badge]] (https://ci.appveyor.com/api/projects/status/9mlfpfru3ng4c689/branch/master?svg=true)]] (https://ci.appveyor.com/project/evansmurithi/cloak)
==Development tools
[Rust Embedded]] (https://rust-embedded.org/) focuses on improving the end-to-end experience of using Rust in resource-constrained environments and non-traditional platforms. See [awesome-embedded-rust]] (https://github.com/rust-embedded/awesome-embedded-rust) for a curated, and more extended list of embedded Rust resources.
[![build badge]] (https://api.travis-ci.org/nrf-rs/nrf-hal.svg?branch=master)]] (https://travis-ci.org/nrf-rs/nrf-hal)
See also [Foreign Function Interface]] (https://doc.rust-lang.org/book/first-edition/ffi.html), [The Rust FFI Omnibus]] (http://jakegoulding.com/rust-ffi-omnibus/) (a collection of examples of using code written in Rust from other languages) and [FFI examples written in Rust]] (https://github.com/alexcrichton/rust-ffi-examples).
See also [Are we (I)DE yet?]] (https://areweideyet.com/) and [Rust Tools]] (https://www.rust-lang.org/tools).
** Atom (https://atom.io/)
** [[rust-lang/atom-ide-rust]] (https://github.com/rust-lang/atom-ide-rust) — Rust IDE support for Atom, powered by the Rust Language Server (RLS) [![Build Status]] (https://api.travis-ci.com/rust-lang/atom-ide-rust.svg?branch=master)]] (https://app.travis-ci.com/grust-lang/atom-ide-rust)** Eclipse (https://www.eclipse.org/)
** [[Eclipse Corrosion]] (https://github.com/eclipse/corrosion)** Emacs (https://www.gnu.org/software/emacs/)
** [[emacs-racer]] (https://github.com/racer-rust/emacs-racer) — Autocompletion (see also [company]] (https://company-mode.github.io) and [auto-complete]] (https://github.com/auto-complete/auto-complete)) ** [[flycheck-rust]] (https://github.com/flycheck/flycheck-rust) — Rust support for [Flycheck]] (https://github.com/flycheck/flycheck) ** [[rust-mode]] (https://github.com/rust-lang/rust-mode) — Rust Major Mode ** [[rustic]] (https://github.com/brotzeit/rustic) - Rust development environment for Emacs [![build badge]] (https://github.com/brotzeit/rustic/workflows/CI/badge.svg)]] (https://github.com/brotzeit/rustic/actions?query=workflow%3ACI)** gitpod.io (https://gitpod.io) — Online IDE with full Rust support based on Rust Language Server ** gnome-builder (https://wiki.gnome.org/Apps/Builder) native support for rust and cargo since Version 3.22.2 ** IntelliJ (https://www.jetbrains.com/idea/)
** [[intellij-rust/intellij-rust]] (https://github.com/intellij-rust/intellij-rust) — [![build badge]] (https://api.travis-ci.org/intellij-rust/intellij-rust.svg?branch=master)]] (https://travis-ci.org/intellij-rust/intellij-rust)** Kakoune (http://kakoune.org/)
** [[kak-lsp/kak-lsp]] (https://github.com/kak-lsp/kak-lsp/) — [LSP]] (https://microsoft.github.io/language-server-protocol/) client. Implemented in Rust and supports rls out of the box.** Ride (https://github.com/madeso/ride) — [![build badge]] (https://api.travis-ci.org/madeso/ride.svg?branch=master)]] (https://travis-ci.org/madeso/ride) ** Sublime Text (https://www.sublimetext.com/)
** [[rust-lang/rust-enhanced]] (https://github.com/rust-lang/rust-enhanced) — official Rust package** Vim (https://vim.sourceforge.io/) — the ubiquitous text editor
** [[autozimu/LanguageClient-neovim]] (https://github.com/autozimu/LanguageClient-neovim) — [LSP]] (https://microsoft.github.io/language-server-protocol/) client. Implemented in Rust and supports rls out of the box. ** [[crates.nvim]] (https://github.com/Saecki/crates.nvim) - plugin that helps to managing crates.io dependencies. ** [[rust.vim]] (https://github.com/rust-lang/rust.vim) — provides file detection, syntax highlighting, formatting, Syntastic integration, and more. ** [[vim-racer]] (https://github.com/racer-rust/vim-racer) — allows vim to use [Racer]] (https://github.com/racer-rust/racer) for Rust code completion and navigation. * Visual Studio ** [[dgriffen/rls-vs2017]] (https://github.com/ZoeyR/rls-vs2017) — Rust support for Visual Studio 2017 Preview [![build badge]] (https://ci.appveyor.com/api/projects/status/d2lxlincwninhsng?svg=true)]] (https://ci.appveyor.com/project/dgriffen/rls-vs2017) ** [[PistonDevelopers/VisualRust]] (https://github.com/PistonDevelopers/VisualRust) — A Visual Studio extension for Rust [![Build status]] (https://ci.appveyor.com/api/projects/status/5nw5no10jj0y4p3f?svg=true)]] (https://ci.appveyor.com/project/vosen/visualrust)** Visual Studio Code (https://code.visualstudio.com/)
** [[Better TOML]] (https://marketplace.visualstudio.com/items?itemName=bungcip.better-toml) - TOML support in vscode ** [[CodeLLDB]] (https://marketplace.visualstudio.com/items?itemName=vadimcn.vscode-lldb) — A LLDB extension ** [[crates]] (https://github.com/serayuzgur/crates) — crates is an extension for crates.io dependencies. [![build badge]] (https://img.shields.io/vscode-marketplace/v/serayuzgur.crates.svg)]] (https://github.com/serayuzgur/crates) [![build badge]] (https://api.travis-ci.org/serayuzgur/crates.svg?branch=master)]] (https://travis-ci.org/serayuzgur/crates) ** [[Prettier - Code formatter (Rust)]] (https://marketplace.visualstudio.com/items?itemName=jinxdash.prettier-rust) — Opinionated Rust code formatter that autofixes bad syntax ([Prettier]] (https://prettier.io/) community plugin) ** [[rust-analyzer]] (https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer) — An alternative rust language server to the RLS ** [[rust-lang/rls-vscode]] (https://marketplace.visualstudio.com/items?itemName=rust-lang.rust) — Rust support for Visual Studio Code (supports both RLS and rust-analyzer)
assert (https://crates.io/keywords/assert), [static]] (https://crates.io/keywords/static)]
test (https://crates.io/keywords/test), [testing]] (https://crates.io/keywords/testing)]
==Libraries
See Machine learning (https://crates.io/keywords/machine-learning)]
See also [About Rust’s Machine Learning Community]] (https://medium.com/@autumn_eng/about-rust-s-machine-learning-community-4cda5ec8a790#.hvkp56j3f) and [Are we learning yet?]] (https://www.arewelearningyet.com).
astronomy (https://crates.io/keywords/astronomy)]
audio (https://crates.io/keywords/audio)]
* BearLibTerminal ** [[cfyzium/bearlibterminal]] (https://github.com/nabijaczleweli/BearLibTerminal.rs) [[bear-lib-terminal]] (https://crates.io/crates/bear-lib-terminal)] — [BearLibTerminal]] (https://github.com/tommyettinger/BearLibTerminal) bindings [![build badge]] (https://api.travis-ci.org/nabijaczleweli/BearLibTerminal.rs.svg?branch=master)]] (https://travis-ci.org/nabijaczleweli/BearLibTerminal.rs)
* ncurses ** [[ihalila/pancurses]] (https://github.com/ihalila/pancurses) [[pancurses]] (https://crates.io/crates/pancurses)] — curses library, supports linux and windows [![build badge]] (https://api.travis-ci.org/ihalila/pancurses.svg?branch=master)]] (https://travis-ci.org/ihalila/pancurses) ** [[jeaye/ncurses-rs]] (https://github.com/jeaye/ncurses-rs) [[ncurses]] (https://crates.io/crates/ncurses)] — [ncurses]] (https://www.gnu.org/software/ncurses/) bindings [![build badge]] (https://api.travis-ci.org/jeaye/ncurses-rs.svg?branch=master)]] (https://travis-ci.org/jeaye/ncurses-rs)
* Termbox ** [[gchp/rustbox]] (https://github.com/gchp/rustbox) [[rustbox]] (https://crates.io/crates/rustbox)] — bindings to [Termbox]] (https://github.com/nsf/termbox) [![build badge]] (https://api.travis-ci.org/gchp/rustbox.svg?branch=master)]] (https://travis-ci.org/gchp/rustbox)
crypto (https://crates.io/keywords/crypto), [cryptography]] (https://crates.io/keywords/cryptography)]
database (https://crates.io/keywords/database)]
** ArangoDB (https://www.arangodb.com)
** [[Aragog]] (https://gitlab.com/qonfucius/aragog) [[aragog]] (https://crates.io/crates/aragog)] - A Lightweight ArangoDB Object document, relational and graph mapper [![pipeline status]] (https://gitlab.com/qonfucius/aragog/badges/master/pipeline.svg)]] (https://gitlab.com/qonfucius/aragog/-/commits/master) ** [[Arangors]] (https://github.com/fMeow/arangors) [[arangors]] (https://crates.io/crates/arangors)] - An ArangoDB driver for Rust** Cassandra (https://cassandra.apache.org/_/index.html) cassandra (https://crates.io/keywords/cassandra), [cql]] (https://crates.io/keywords/cql)]
** [[AlexPikalov/cdrs]] (https://github.com/AlexPikalov/cdrs) [[cdrs]] (https://crates.io/crates/cdrs)] — native client written in Rust [![build badge]] (https://api.travis-ci.org/AlexPikalov/cdrs.svg?branch=master)]] (https://travis-ci.org/AlexPikalov/cdrs) ** [[krojew/cdrs-tokio]] (https://github.com/krojew/cdrs-tokio) [[cdrs-tokio]] (https://crates.io/crates/cdrs-tokio)] - production-ready async Apache Cassandra driver written in pure Rust [![build badge]] (https://github.com/krojew/cdrs-tokio/actions/workflows/rust.yml/badge.svg)]] (https://github.com/krojew/cdrs-tokio/actions) ** [[Metaswitch/cassandra-rs]] (https://github.com/Metaswitch/cassandra-rs) — bindings to the DataStax C/C++ client [![build badge]] (https://api.travis-ci.org/Metaswitch/cassandra-rs.svg?branch=master)]] (https://travis-ci.org/Metaswitch/cassandra-rs) * CouchDB [[couchdb]] (https://crates.io/keywords/couchdb)] ** [[chill-rs/chill]] (https://github.com/chill-rs/chill) [[couchdb]] (https://crates.io/crates/chill)] — A Rust client for the CouchDB REST API [![build badge]] (https://api.travis-ci.org/chill-rs/chill.svg?branch=master)]] (https://travis-ci.org/chill-rs/chill)** DynamoDB (https://aws.amazon.com/dynamodb/) dynamodb (https://crates.io/keywords/dynamodb)]
** [[softprops/dynomite]] (https://github.com/softprops/dynomite) - A library for strongly-typed and convenient interaction with `rusoto_dynamodb` [![build badge]] (https://github.com/softprops/dynomite/workflows/Main/badge.svg?branch=master)]] (https://github.com/softprops/dynomite/actions) * Elasticsearch [[elasticsearch]] (https://crates.io/keywords/elasticsearch)] ** [[benashford/rs-es]] (https://github.com/benashford/rs-es) [[rs-es]] (https://crates.io/crates/rs-es)] — A Rust client for the [Elastic]] (https://www.elastic.co/) REST API [![build badge]] (https://api.travis-ci.org/benashford/rs-es.svg?branch=master)]] (https://travis-ci.org/benashford/rs-es) ** [[elastic-rs/elastic]] (https://github.com/elastic-rs/elastic) [[elastic]] (https://crates.io/crates/elastic)] — elastic is an efficient, modular API client for Elasticsearch written in Rust [![build badge]] (https://ci.appveyor.com/api/projects/status/csa78tcumdpnbur2?svg=true)]] (https://ci.appveyor.com/project/KodrAus/elastic) * etcd ** [[jimmycuadra/rust-etcd]] (https://github.com/jimmycuadra/rust-etcd) [[etcd]] (https://crates.io/crates/etcd)] — A client library for CoreOS's etcd. [![build badge]] (https://api.travis-ci.org/jimmycuadra/rust-etcd.svg?branch=master)]] (https://travis-ci.org/jimmycuadra/rust-etcd) ** [[lodrem/etcd-rs]] (https://github.com/lodrem/etcd-rs) — An asynchronous etcd client for rust [![CI]] (https://github.com/lodrem/etcd-rs/actions/workflows/ci.yml/badge.svg)]] (https://github.com/lodrem/etcd-rs/actions/workflows/ci.yml) * ForestDB ** [[vhbit/sherwood]] (https://github.com/vhbit/sherwood) — [ForestDB]] (https://github.com/couchbase/forestdb) bindings [![build badge]] (https://api.travis-ci.org/vhbit/sherwood.svg?branch=master)]] (https://travis-ci.org/vhbit/sherwood)** InfluxDB (https://www.influxdata.com/)
** [[driftluo/InfluxDBClient-rs]] (https://github.com/driftluo/InfluxDBClient-rs) — Synchronization interface [![build badge]] (https://api.travis-ci.org/driftluo/InfluxDBClient-rs.svg?branch=master)]] (https://travis-ci.org/driftluo/InfluxDBClient-rs) * LevelDB ** [[skade/leveldb]] (https://github.com/skade/leveldb) — [LevelDB]] (https://github.com/google/leveldb) bindings [![build badge]] (https://api.travis-ci.org/skade/leveldb.svg?branch=master)]] (https://travis-ci.org/skade/leveldb) * LMDB [[lmdb]] (https://crates.io/keywords/lmdb)] ** [[vhbit/lmdb-rs]] (https://github.com/vhbit/lmdb-rs) [[lmdb-rs]] (https://crates.io/crates/lmdb-rs)] — [LMDB]] (https://www.symas.com/symas-embedded-database-lmdb) bindings [![build badge]] (https://api.travis-ci.org/vhbit/lmdb-rs.svg?branch=master)]] (https://travis-ci.org/vhbit/lmdb-rs) * MongoDB [[mongodb]] (https://crates.io/keywords/mongodb)] ** [[mongodb/mongo-rust-driver]] (https://github.com/mongodb/mongo-rust-driver) [[mongodb]] (https://crates.io/crates/mongodb)] — [MongoDB]] (https://www.mongodb.com/) bindings** PickleDB (https://pythonhosted.org/pickleDB/)
** [[seladb/pickledb-rs]] (https://github.com/seladb/pickledb-rs) — a lightweight and simple key-value store, heavily inspired by Python's PickleDB. [![build badge]] (https://api.travis-ci.org/seladb/pickledb-rs.svg?branch=master)]] (https://travis-ci.org/seladb/pickledb-rs) * Redis [[redis]] (https://crates.io/keywords/redis)] ** [[aembke/fred]] (https://github.com/aembke/fred.rs) [[fred]] (https://crates.io/crates/fred)] - A high level async [Redis]] (https://redis.io/) client for Rust with Tokio. [![CircleCI]] (https://circleci.com/gh/aembke/fred.rs/tree/main.svg?style=svg)]] ([https://circleci.com/gh/aembke/fred.rs/tree/main]] (https://app.circleci.com/pipelines/github/aembke/fred.rs?branch=main)) ** [[redis-rs]] (https://github.com/redis-rs/redis-rs) — [Redis]] (https://redis.io/) library in Rust [![Rust]] (https://github.com/redis-rs/redis-rs/actions/workflows/rust.yml/badge.svg)]] (https://github.com/redis-rs/redis-rs/actions/workflows/rust.yml)** RocksDB (https://rocksdb.org/)
** [[rust-rocksdb/rust-rocksdb]] (https://github.com/rust-rocksdb/rust-rocksdb) — RocksDB bindings [![RocksDB CI]] (https://github.com/rust-rocksdb/rust-rocksdb/actions/workflows/rust.yml/badge.svg?branch=master)]] (https://github.com/rust-rocksdb/rust-rocksdb/actions/workflows/rust.yml)** SurrealDB (https://surrealdb.com/)
** [[surrealdb/surrealdb]] (https://github.com/surrealdb/surrealdb) — SurrealDB embedded document-graph database** UnQLite (https://unqlite.org/)
** [[zitsen/unqlite.rs]] (https://github.com/zitsen/unqlite.rs) — UnQLite bindings [![build badge]] (https://api.travis-ci.org/zitsen/unqlite.rs.svg?branch=master)]] (https://travis-ci.org/zitsen/unqlite.rs)** ZooKeeper (https://zookeeper.apache.org/)
** [[bonifaido/rust-zookeeper]] (https://github.com/bonifaido/rust-zookeeper) [[zookeeper]] (https://crates.io/crates/zookeeper)] — A client library for Apache ZooKeeper. [![build badge]] (https://api.travis-ci.org/bonifaido/rust-zookeeper.svg?branch=master)]] (https://travis-ci.org/bonifaido/rust-zookeeper) ** [[krojew/rust-zookeeper]] (https://github.com/krojew/rust-zookeeper) [[zookeeper-async]] (https://crates.io/crates/zookeeper-async)] - Async Zookeeper client written 100% in Rust, based on tokio. ![build status]] (https://github.com/krojew/rust-zookeeper/actions/workflows/rust.yml/badge.svg)
** [[Aragog]] (https://gitlab.com/qonfucius/aragog) [[aragog]] (https://crates.io/crates/aragog)] - A Lightweight ArangoDB Object document, relational and graph mapper [![pipeline status]] (https://gitlab.com/qonfucius/aragog/badges/master/pipeline.svg)]] (https://gitlab.com/qonfucius/aragog/-/commits/master)
* Generic ** [[launchbadge/sqlx]] (https://github.com/launchbadge/sqlx) - async PostgreSQL/MySQL/SQLite connection pool with strong typing support [![build badge]] (https://img.shields.io/github/workflow/status/launchbadge/sqlx/Rust/master?style=flat-square)]] (https://github.com/launchbadge/sqlx) ** [[SeaQL/sea-query]] (https://github.com/SeaQL/sea-query) - 🔱 A dynamic SQL query builder for MySQL, Postgres and SQLite [![build status]] (https://github.com/SeaQL/sea-query/actions/workflows/rust.yml/badge.svg)]] (https://github.com/SeaQL/sea-query/actions/workflows/rust.yml) ** [[SeaQL/sea-schema]] (https://github.com/SeaQL/sea-schema) - 🌿 SQL schema management suite [![build status]] (https://github.com/SeaQL/sea-schema/actions/workflows/rust.yml/badge.svg)]] (https://github.com/SeaQL/sea-schema/actions/workflows/rust.yml) * Microsoft SQL ** [[prisma/tiberius]] (https://github.com/prisma/tiberius) — [![Cargo tests]] (https://github.com/prisma/tiberius/actions/workflows/test.yml/badge.svg?branch=master)]] (https://github.com/prisma/tiberius/actions/workflows/test.yml) * MySql [[mysql]] (https://crates.io/keywords/mysql)] ** [[AgilData/mysql-proxy-rs]] (https://github.com/AgilData/mysql-proxy-rs) — A MySQL Proxy [![CircleCI]] (https://circleci.com/gh/AgilData/mysql-proxy-rs/tree/master.svg?style=svg)]] (https://app.circleci.com/pipelines/github/AgilData/mysql-proxy-rs?branch=master) ** [[blackbeam/mysql_async]] (https://github.com/blackbeam/mysql_async) [[mysql_async]] (https://crates.io/crates/mysql_async)] — asyncronous Rust Mysql driver based on Tokio. [![CircleCI]] (https://circleci.com/gh/blackbeam/mysql_async/tree/master.svg?style=shield)]] (https://app.circleci.com/pipelines/github/blackbeam/mysql_async?branch=master) ** [[blackbeam/rust-mysql-simple]] (https://github.com/blackbeam/rust-mysql-simple) [[mysql]] (https://crates.io/crates/mysql)] — A native MySql client [![build badge]] (https://api.travis-ci.org/blackbeam/rust-mysql-simple.svg?branch=master)]] (https://travis-ci.org/blackbeam/rust-mysql-simple) * PostgreSql [[postgres]] (https://crates.io/keywords/postgres), [postgresql]] (https://crates.io/keywords/postgresql)] ** [[sfackler/rust-postgres]] (https://github.com/sfackler/rust-postgres) [[postgres]] (https://crates.io/crates/postgres)] — A native [PostgreSQL]] (https://www.postgresql.org/) client [![build badge]] (https://api.travis-ci.org/sfackler/rust-postgres.svg?branch=master)]] (https://travis-ci.org/sfackler/rust-postgres) * Sqlite [[sqlite]] (https://crates.io/keywords/sqlite)] ** [[rusqlite]] (https://github.com/rusqlite/rusqlite) — [Sqlite3]] (https://www.sqlite.org/index.html) bindings [![build badge]] (https://api.travis-ci.org/rusqlite/rusqlite.svg?branch=master)]] (https://travis-ci.org/rusqlite/rusqlite)
date (https://crates.io/keywords/date), [time]] (https://crates.io/keywords/time)]
** serverlesstechnology/cqrs (https://github.com/serverlesstechnology/cqrs) cqrs-es (https://crates.io/crates/cqrs-es)] — A framework for CQRS and event sourcing with [user guide]] (https://doc.rust-cqrs.org/)
email (https://crates.io/keywords/email), [imap]] (https://crates.io/keywords/imap), [smtp]] (https://crates.io/keywords/smtp)]
encoding (https://crates.io/keywords/encoding)]
filesystem (https://crates.io/keywords/filesystem)]
functional programming (https://crates.io/keywords/fp)]
See also [Are we game yet?]] (https://arewegameyet.rs)
[![Crates.io]] (https://img.shields.io/crates/d/bevy.svg)]] (https://crates.io/crates/bevy) ** Fyrox (https://fyrox.rs/) — Rust Game engine 3D [![Crates.io]] (https://img.shields.io/crates/v/fyrox.svg)]] (https://crates.io/crates/fyrox) [![license]] (https://img.shields.io/crates/l/fyrox.svg)]] (https://github.com/FyroxEngine/Fyrox/blob/master/LICENSE.md) [![Crates.io]] (https://img.shields.io/crates/d/fyrox.svg)]] (https://crates.io/crates/fyrox) ** ggez (https://github.com/ggez/ggez) — A lightweight game framework for making 2D games with minimum friction * ![Crates.io (https://img.shields.io/crates/v/ggez.svg)]] (https://crates.io/crates/ggez) [![license]] (https://img.shields.io/badge/license-MIT-blue.svg)]] (https://github.com/ggez/ggez/blob/master/LICENSE) [![Crates.io]] (https://img.shields.io/crates/d/ggez.svg)]] (https://crates.io/crates/ggez) ** Kiss3d (http://kiss3d.org) — A Keep It Simple, Stupid 3d graphics engine written with Rust [![Crates.io]] (https://img.shields.io/crates/d/kiss3d.svg)]] (https://crates.io/crates/kiss3d) ** oxidator (https://github.com/Ruddle/oxidator) — A real time strategy game/engine written with Rust and WebGPU ** Piston (https://www.piston.rs/) — [![Crates.io]] (https://img.shields.io/crates/v/piston.svg?style=flat-square)]] (https://crates.io/crates/piston) [![Crates.io]] (https://img.shields.io/crates/l/piston.svg)]] (https://github.com/PistonDevelopers/piston/blob/master/LICENSE) [![Crates.io]] (https://img.shields.io/crates/d/piston.svg)]] (https://crates.io/crates/piston) ** Unrust (https://github.com/unrust/unrust) — unrust — A pure rust based (webgl 2.0 / native) game engine
* Warning: Not maintained anymore
geo (https://crates.io/keywords/geo), [gis]] (https://crates.io/keywords/gis)]
graphics (https://crates.io/keywords/graphics)]
gui (https://crates.io/keywords/gui)]
log (https://crates.io/keywords/log)]
** Folyd/robotstxt (https://github.com/Folyd/robotstxt) - A native Rust port of Google's robots.txt parser and matcher C++ library ** freestrings/jsonpath (https://github.com/freestrings/jsonpath) — [JsonPath]] (https://goessner.net/articles/JsonPath/) engine written in Rust. Webassembly and Javascript support too [![Build Status]] (https://api.travis-ci.org/freestrings/jsonpath.svg?branch=master)]] (https://travis-ci.org/freestrings/jsonpath) ** Geal/nom (https://github.com/Geal/nom) — parser combinator library [![build badge]] (https://api.travis-ci.org/Geal/nom.svg?branch=master)]] (https://travis-ci.org/Geal/nom) ** kevinmehall/rust-peg (https://github.com/kevinmehall/rust-peg) — Parsing Expression Grammar (PEG) parser generator ** lalrpop/lalrpop (https://github.com/lalrpop/lalrpop) — LR(1) parser generator for Rust [![Build status]] (https://api.travis-ci.org/lalrpop/lalrpop.svg?branch=master)]] (https://travis-ci.org/lalrpop/lalrpop) ** m4rw3r/chomp (https://github.com/m4rw3r/chomp) – A fast monadic-style parser combinator [![build badge]] (https://api.travis-ci.org/m4rw3r/chomp.svg?branch=master)]] (https://travis-ci.org/m4rw3r/chomp) ** Marwes/combine (https://github.com/Marwes/combine) — parser combinator library [![build badge]] (https://api.travis-ci.org/Marwes/combine.svg?branch=master)]] (https://travis-ci.org/Marwes/combine) ** nrc/zero (https://github.com/nrc/zero) zero (https://crates.io/crates/zero/)] — zero-allocation parsing of binary data ** pest-parser/pest (https://github.com/pest-parser/pest) — The Elegant Parser [![Build Status]] (https://api.travis-ci.org/pest-parser/pest.svg?branch=master)]] (https://travis-ci.org/pest-parser/pest) ** ptal/oak (https://github.com/ptal/oak) — A typed PEG parser generator (compiler plugin) ** replicadse/wavefront_rs (https://github.com/replicadse/wavefront_rs) — A parser for the Wavefront OBJ format. [![crates.io]] (https://img.shields.io/crates/v/wavefront_rs.svg)]] (https://crates.io/crates/wavefront_rs) [![crates.io]] (https://img.shields.io/crates/d/wavefront_rs?label=crates.io%20downloads)]] (https://crates.io/crates/wavefront_rs) [![build badge]] (https://github.com/replicadse/wavefront_rs/workflows/pipeline/badge.svg?branch=master)]] (https://github.com/replicadse/wavefront_rs/actions) ** s-panferov/queryst (https://github.com/s-panferov/queryst) — A query string parsing library for Rust inspired by [gs]] (https://github.com/ljharb/qs#readme) ** softdevteam/grmtools (https://github.com/softdevteam/grmtools/) - A LR parser with better error correction
scripting (https://crates.io/keywords/scripting)]
simulation (https://crates.io/keywords/simulation)]
[![Build]] (https://github.com/BinChengZhao/delay-timer/actions/workflows/rust.yml/badge.svg)]] ( https://github.com/BinChengZhao/delay-timer/actions)
See also [Are we web yet?]] (https://www.arewewebyet.org) and [Rust web framework comparison]] (https://github.com/flosse/rust-web-framework-comparison).
==Registries
A registry allows you to publish your Rust libraries as crate packages, to share them with others publicly and privately.
==Resources
==License
[![CC0]] (https://licensebuttons.net/p/zero/1.0/88x31.png)]] (https://creativecommons.org/publicdomain/zero/1.0/)
Rust: Rust Fundamentals, Rust Inventor: Rust Language Designer: Graydon Hoare on July 7, 2010; Cloud Native Rust https://CloudRust.rs, Rust Wasm - Rust WebAssembly https://WebAssembly.rs, Rust in the Cloud https://CloudRust.io, Rust RFCs https://github.com/rust-lang/rfcs, Rust Scripting, Rust Keywords, Rust Built-In Data Types, Rust Data Structures - Rust Algorithms, Rust Syntax, Rust OOP - Rust Design Patterns https://DesignPatterns.rs https://rust-unofficial.github.io/patterns/rust-design-patterns.pdf, Rust Package Manager (cargo-crates.io - Rust Crates - Rust Cargo), Rust Virtualization, Rust Interpreter, Rust REPL, Rust IDEs (JetBrains RustRover, IntelliJ - CLion with JetBrains Rust Plugins, Visual Studio Code), Rust Development Tools, Rust Linter, Rustaceans https://Rustaceans.rs Rust Users - Rust Programmers, List of Rust Software, Rust Popularity, Rust Compiler (rustc), Rust Transpiler, Rust DevOps - Rust SRE, Rust Data Science - Rust DataOps, Rust Machine Learning, Rust Deep Learning, Functional Rust, Rust Concurrency - Rust Parallel Programming - Async Rust, Rust Standard Library, Rust Testing, Rust Libraries, Rust Frameworks, Rust History, Rust Bibliography, Manning Rust Series, Rust Glossary - Rust Official Glossary, Rust Topics, Rust Courses, Rust Research, Rust GitHub, Written in Rust, Rust Awesome List. (navbar_rust - see also navbar_rust_domains)
© 1994 - 2024 Cloud Monk Losang Jinpa or Fair Use. Disclaimers
SYI LU SENG E MU CHYWE YE. NAN. WEI LA YE. WEI LA YE. SA WA HE.