An open API service indexing awesome lists of open source software.

awesome-rust

Awesome Rust
https://github.com/awesome-rust-com/awesome-rust

Last synced: 11 days ago
JSON representation

  • Development tools

    • Build system

    • Debugging

    • Deployment

    • Embedded

    • FFI

      • Foreign Function Interface - 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).
      • mgattozzi/haskellrs
      • mgattozzi/rushs
      • Sean1708/rusty-cheddar - ci.org/Sean1708/rusty-cheddar.svg?branch=master">](https://travis-ci.org/Sean1708/rusty-cheddar)
      • rust-lang/rust-bindgen
      • rusterlium/rustler - ci.org/rusterlium/rustler.svg?branch=master">](https://travis-ci.org/rusterlium/rustler)
      • bennettanderson/rjni - ci.com/bennettanderson/rjni.svg?branch=master">](https://travis-ci.org/GravityScore/RustJNI)
      • drrb/java-rust-example - ci.org/drrb/java-rust-example.svg?branch=master">](https://travis-ci.org/drrb/java-rust-example)
      • jcmoyer/rust-lua53 - ci.org/jcmoyer/rust-lua53.svg?branch=master">](https://travis-ci.org/jcmoyer/rust-lua53)
      • kballard/rust-lua - ci.org/lilyball/rust-lua.svg">](https://travis-ci.org/lilyball/rust-lua)
      • tickbh/td_rlua - cost high-level lua 5.3 wrapper for Rust [<img src="https://api.travis-ci.org/tickbh/td_rlua.svg?branch=master">](https://travis-ci.org/tickbh/td_rlua)
      • tomaka/hlua - ci.org/tomaka/hlua.svg?branch=master">](https://travis-ci.org/tomaka/hlua)
      • anima-engine/mrusty - ci.org/anima-engine/mrusty.svg?branch=master">](https://travis-ci.org/anima-engine/mrusty)
      • neon-bindings/neon - ci.org/neon-bindings/neon.svg?branch=master">](https://travis-ci.org/neon-bindings/neon)
      • SSheldon/rust-objc - C Runtime bindings and wrapper for Rust
      • vickenty/mi-rust
      • vickenty/perl-xs - ci.org/vickenty/perl-xs.svg?branch=master">](https://travis-ci.org/vickenty/perl-xs)
      • getsentry/milksnake
      • dgrunwald/rust-cpython - ci.org/dgrunwald/rust-cpython.svg?branch=master">](https://travis-ci.org/dgrunwald/rust-cpython)
      • PyO3/PyO3 - ci.org/PyO3/pyo3.svg?branch=master">](https://travis-ci.org/PyO3/pyo3)
      • rustr/rustr - ci.org/rustr/rustr.svg?branch=master">](https://travis-ci.org/rustr/rustr)
      • danielpclark/rutie - ci.org/danielpclark/rutie.svg?branch=master)](https://travis-ci.org/danielpclark/rutie)
      • tildeio/helix - ci.org/tildeio/helix.svg?branch=master">](https://travis-ci.org/tildeio/helix)
      • rustwasm/wasm-bindgen - level interactions between wasm modules and JS. [<img src="https://api.travis-ci.com/rustwasm/wasm-bindgen.svg?branch=master">](https://travis-ci.org/rustwasm/wasm-bindgen)
      • rawrasaur/rust-jdbc - ci.org/rawrasaur/rust-jdbc.svg?branch=master">](https://travis-ci.org/rawrasaur/rust-jdbc)
      • mgattozzi/curryrs
      • d-unseductable/ruru - ci.org/d-unseductable/ruru.svg?branch=master">](https://travis-ci.org/d-unseductable/ruru)
      • rlhunt/cbindgen - ci.org/eqrion/cbindgen.svg?branch=master">](https://travis-ci.org/eqrion/cbindgen)
      • rustwasm/wasm-pack - ci.com/rustwasm/wasm-pack.svg?branch=master">](https://travis-ci.org/rustwasm/wasm-packn)
      • SearchApi/wreq-ruby
    • IDEs

    • Pattern recognition

      • sfikas/rusteval - ci.org/sfikas/rusteval.svg?branch=master)](https://travis-ci.org/sfikas/rusteval)
    • Profiling

      • sharkdp/hyperfine - line benchmarking tool [![Version info](https://img.shields.io/crates/v/hyperfine.svg)](https://crates.io/crates/hyperfine) [![Build Status](https://api.travis-ci.org/sharkdp/hyperfine.svg?branch=master)](https://travis-ci.org/sharkdp/hyperfine)
      • performancecopilot/hornet - Pilot memory-mapped values instrumentation library [![crates.io badge](https://img.shields.io/crates/v/hornet.svg)](https://crates.io/crates/hornet) [<img src="https://api.travis-ci.org/performancecopilot/hornet.svg?branch=master">](https://travis-ci.org/performancecopilot/hornet)
      • ellisonch/rust-stopwatch - ci.org/ellisonch/rust-stopwatch.svg?branch=master">](https://travis-ci.org/ellisonch/rust-stopwatch)
      • mrhooray/torch
      • TyOverby/flame - ci.org/TyOverby/flame.svg?branch=master">](https://travis-ci.org/TyOverby/flame)
      • nokia/memory-profiler - ci.org/nokia/memory-profiler.svg?branch=master)](https://travis-ci.org/nokia/memory-profiler)
    • Services

    • Testing

      • [testing
      • mutagen - level mutation testing framework (nightly only) [<img src="https://api.travis-ci.org/llogiq/mutagen.svg?branch=master">](https://travis-ci.org/llogiq/mutagen)
      • AlKass/polish - Driven Framework [![Build Status](https://api.travis-ci.org/AlKass/polish.svg?branch=master)](https://travis-ci.org/AlKass/polish) [![Crates Package Status](https://img.shields.io/crates/v/polish.svg)](https://crates.io/crates/polish)
      • httpmock
      • rust-fuzz/afl.rs - ci.org/rust-fuzz/afl.rs.svg?branch=master">](https://travis-ci.org/rust-fuzz/afl.rs)
      • trust
      • proptest - ci.org/altsysrq/proptest.svg?branch=master">](https://travis-ci.org/altsysrq/proptest)
      • quickcheck - ci.org/BurntSushi/quickcheck.svg?branch=master">](https://travis-ci.org/BurntSushi/quickcheck)
    • Transpiling

    • Web Servers

      • clog-tool/clog-cli - clog-a-conventional-changelog-generator-for-the-rest-of-us.html)) [<img src="https://api.travis-ci.org/clog-tool/clog-cli.svg?branch=master">](https://travis-ci.org/clog-tool/clog-cli)
      • dan-t/rusty-tags - ci.org/dan-t/rusty-tags.svg?branch=master">](https://travis-ci.org/dan-t/rusty-tags)
      • frewsxcv/crate-deps
      • just - specific tasks [<img src="https://api.travis-ci.org/casey/just.svg?branch=master">](https://travis-ci.org/casey/just)
      • Module Linker
      • ptags - ctags wrapper for git repository [![Build Status](https://api.travis-ci.org/dalance/ptags.svg?branch=master)](https://travis-ci.org/dalance/ptags)
      • Racer - ci.com/phildawes/racer.svg?branch=master">](https://travis-ci.org/phildawes/racer)
      • rustfmt - ci.com/rust-lang/rustfmt.svg?branch=master">](https://travis-ci.org/rust-lang/rustfmt)
      • Rust Language Server
      • artifact - ci.org/vitiral/artifact.svg?branch=master)](https://travis-ci.org/vitiral/artifact)
      • semantic-rs - ci.org/semantic-rs/semantic-rs.svg?branch=master">](https://travis-ci.org/semantic-rs/semantic-rs)
      • fw - ci.org/brocode/fw.svg?branch=master">](https://travis-ci.org/brocode/fw)
      • tinyrick
      • frolic
      • ATAC - known clients such as Postman, Insomnia, or even Bruno, but inside your terminal without any specific graphical environment needed.
      • Rust Regex Playground
      • git-journal - ci.org/saschagrunert/git-journal.svg?branch=master">](https://travis-ci.org/saschagrunert/git-journal)
      • rust-lang-nursery/rustfix - ci.org/killercup/rustfix.svg?branch=master">](https://travis-ci.org/killercup/rustfix)
      • Rustup - ci.com/rust-lang/rustup.rs.svg?branch=master">](https://travis-ci.org/rust-lang/rustup.rs)
  • Libraries

    • Artificial Intelligence

    • Astronomy

      • saurvs/astro-rust - ci.org/saurvs/astro-rust.svg?branch=master">](https://travis-ci.org/saurvs/astro-rust)
      • flosse/rust-sun - ci.org/flosse/rust-sun.svg?branch=master">](https://travis-ci.org/flosse/rust-sun)
    • Asynchronous

      • Async-graphql - graphql` is a high-performance server-side library that supports all GraphQL specifications.
      • dpc/mioco - based, asynchronous IO handling library [<img src="https://img.shields.io/travis/dpc/mioco/master.svg?style=flat-square" alt="Travis CI Build Status">](https://travis-ci.org/dpc/mioco)
      • TeaEntityLab/fpRust - ci.org/TeaEntityLab/fpRust.svg?branch=master" alt="Travis CI Build Status">](https://travis-ci.org/TeaEntityLab/fpRust)
      • mio - ci.org/tokio-rs/mio.svg?branch=master">](https://travis-ci.org/tokio-rs/mio)
      • Xudong-Huang/may - ci.org/Xudong-Huang/may.svg?branch=master">](https://travis-ci.org/Xudong-Huang/may)
      • rustasync/runtime - A runtime agnostic API designed to make async feel like its part of stdlib [![Crates.io](https://img.shields.io/crates/v/runtime.svg?style=flat-square)](https://crates.io/crates/runtime) [![Build status](https://img.shields.io/azure-devops/build/yoshuawuyts/rustasync/2/master.svg?style=flat-square)](https://dev.azure.com/yoshuawuyts/rustasync/_build?definitionId=2)
      • rust-lang-nursery/futures-rs - cost futures in Rust [<img src="https://api.travis-ci.com/rust-lang-nursery/futures-rs.svg?branch=master" alt="Travis CI Build Status">](https://travis-ci.org/rust-lang-nursery/futures-rs)
    • Audio

      • RustAudio
      • GuillaumeGomez/rust-fmod - ci.org/GuillaumeGomez/rust-fmod.svg?branch=master)](https://travis-ci.org/GuillaumeGomez/rust-fmod)
      • jhasse/ears - ci.org/jhasse/ears.svg?branch=master">](https://travis-ci.org/jhasse/ears)
      • jpernst/alto - ci.org/jpernst/alto.svg?branch=master">](https://travis-ci.org/jpernst/alto)
      • musitdev/portmidi-rs - ci.org/musitdev/portmidi-rs.svg?branch=master">](https://travis-ci.org/musitdev/portmidi-rs)
      • RustAudio/rust-portaudio - ci.org/RustAudio/rust-portaudio.svg?branch=master">](https://travis-ci.org/RustAudio/rust-portaudio)
      • tomaka/rodio - ci.org/tomaka/rodio.svg?branch=master)](https://travis-ci.org/tomaka/rodio)
    • Authentication

      • Keats/jsonwebtoken - ci.org/Keats/jsonwebtoken.svg?branch=master)](https://travis-ci.org/Keats/jsonwebtoken)
    • Automotive

      • canparse - ci.org/jmagnuson/canparse.svg?branch=master">](https://travis-ci.org/jmagnuson/canparse)
      • j2534
      • JulianSchmid/dlt_parse - ci.org/JulianSchmid/dlt-parse-rs.svg?branch=master">](https://travis-ci.org/JulianSchmid/dlt-parse-rs)
      • JulianSchmid/someip_parse - ci.org/JulianSchmid/someip-parse-rs.svg?branch=master">](https://travis-ci.org/JulianSchmid/someip-parse-rs)
      • LibreTuner/tuneutils
      • marcelbuesing/can-dbc - dbc](https://crates.io/crates/can-dbc)] — A parser for the DBC format [<img src="https://api.travis-ci.org/marcelbuesing/can-dbc.svg?branch=dev">](https://travis-ci.org/marcelbuesing/can-dbc)
      • marcelbuesing/tokio-socketcan-bcm - socketcan-bcm](https://crates.io/crates/tokio-socketcan-bcm)] — Linux SocketCAN BCM support for tokio [<img src="https://api.travis-ci.org/marcelbuesing/tokio-socketcan-bcm.svg?branch=master">](https://travis-ci.org/marcelbuesing/tokio-socketcan-bcm)
      • Sensirion/lin-bus - bus](https://crates.io/crates/lin-bus)] — LIN bus driver traits and protocol implementation [<img src="https://circleci.com/gh/Sensirion/lin-bus-rs.svg?style=svg">](https://circleci.com/gh/Sensirion/lin-bus-rs)
      • oefd/tokio-socketcan - socketcan]](https://crates.io/crates/tokio-socketcan)] — Linux SocketCAN support for tokio based on the socketcan crate
      • mbr/socketcan - ci.org/mbr/socketcan-rs.svg?branch=master">](https://travis-ci.org/mbr/socketcan-rs)
    • Bioinformatics

    • Caching

    • Cloud

      • rusoto/rusoto - ci.org/rusoto/rusoto.svg?branch=master">](https://travis-ci.org/rusoto/rusoto)
    • Command-line

      • clap-rs - line argument parser [<img src="https://api.travis-ci.com/clap-rs/clap-rs.svg?branch=master">](https://travis-ci.org/clap-rs/clap-rs)
      • docopt/docopt.rs - ci.org/docopt/docopt.rs.svg?branch=master">](https://travis-ci.org/docopt/docopt.rs)
      • TeXitoi/structopt - ci.org/TeXitoi/structopt.svg?branch=master">](https://travis-ci.org/TeXitoi/structopt)
      • killercup/quicli - ci.org/killercup/quicli.svg">](https://travis-ci.org/killercup/quicli)
      • rust-cli/human-panic - panic](https://crates.io/crates/human-panic)] — panic messages for humans [<img src="https://api.travis-ci.org/rust-cli/human-panic.svg">](https://travis-ci.org/rust-cli/human-panic)
      • srijs/rust-copperline - Rust command line editing library
      • MovingtoMars/liner - like functionality [<img src="https://api.travis-ci.org/MovingtoMars/liner.svg">](https://travis-ci.org/MovingtoMars/liner)
      • murarth/linefeed - ci.org/murarth/linefeed.svg">](https://travis-ci.org/murarth/linefeed)
      • kkawakam/rustyline - ci.org/kkawakam/rustyline.svg?branch=master">](https://travis-ci.org/kkawakam/rustyline)
      • imp/pager-rs - rs/badges/master/build.svg">](https://gitlab.com/imp/pager-rs/pipelines)
      • hniksic/rust-subprocess - ci.org/hniksic/rust-subprocess.svg?branch=master">](https://travis-ci.org/hniksic/rust-subprocess)
      • oconnor663/duct.rs - ci.org/oconnor663/duct.rs.svg?branch=master">](https://travis-ci.org/oconnor663/duct.rs)
      • a8m/pb
      • FGRibreau/spinners
      • hashmismatch/terminal_cli.rs - ci.org/hashmismatch/terminal_cli.rs.svg?branch=master">](https://travis-ci.org/hashmismatch/terminal_cli.rs)
      • ogham/rust-ansi-term - ci.org/ogham/rust-ansi-term.svg?branch=master">](https://travis-ci.org/ogham/rust-ansi-term)
      • LukasKalbertodt/term-painter - painter](https://crates.io/crates/term-painter)] — cross-platform styled terminal output [<img src="https://img.shields.io/travis/LukasKalbertodt/term-painter/master.svg">](https://travis-ci.org/LukasKalbertodt/term-painter)
      • vitiral/termstyle
      • SergioBenitez/yansi
      • gyscos/Cursive - ci.org/gyscos/Cursive.svg?branch=master">](https://travis-ci.org/gyscos/Cursive)
      • ogham/rust-term-grid - ci.org/ogham/rust-term-grid.svg?branch=master">](https://travis-ci.org/ogham/rust-term-grid)
      • ticki/termion - ci.com/ticki/termion.svg?branch=master">](https://travis-ci.org/ticki/termion)
      • fdehau/tui-rs - contrib](https://github.com/yaronn/blessed-contrib) and [termui](https://github.com/gizak/termui) [<img src="https://api.travis-ci.org/fdehau/tui-rs.svg?branch=master">](https://travis-ci.org/fdehau/tui-rs)
      • cfyzium/bearlibterminal - lib-terminal](https://crates.io/crates/bear-lib-terminal)] — [BearLibTerminal](https://bitbucket.org/cfyzium/bearlibterminal) bindings [<img src="https://api.travis-ci.org/nabijaczleweli/BearLibTerminal.rs.svg?branch=master">](https://travis-ci.org/nabijaczleweli/BearLibTerminal.rs)