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: 12 days ago
JSON representation

  • Libraries

    • Game development

      • brson/rust-sdl - ci.org/brson/rust-sdl.svg?branch=master">](https://travis-ci.org/brson/rust-sdl)
      • Rust-SDL2/rust-sdl2 - ci.org/Rust-SDL2/rust-sdl2.svg?branch=master">](https://travis-ci.org/Rust-SDL2/rust-sdl2)
      • jeremyletang/rust-sfml - dev.org/) bindings [<img src="https://api.travis-ci.org/jeremyletang/rust-sfml.svg?branch=master">](https://travis-ci.org/jeremyletang/rust-sfml)
      • tomassedovic/tcod-rs
      • VictoremWinbringer/Victorem - ci.org/VictoremWinbringer/Victorem.svg?branch=master">](https://travis-ci.org/VictoremWinbringer/Victorem)
      • bbodi/rust-voxlap
      • vityafx/challonge-rs - ci.org/vityafx/challonge-rs.svg?branch=master">](https://travis-ci.org/vityafx/challonge-rs)
      • Amethyst - oriented game engine [<img src="https://jenkins.amethyst-engine.org/job/amethyst/job/master/badge/icon">](https://jenkins.amethyst-engine.org/blue/organizations/jenkins/amethyst/activity/)
      • Kiss3D
      • slide-rs/specs - ci.org/slide-rs/specs.svg">](httpsL//github.com/travis-ci.org/slide-rs/specs)
    • Geospatial

      • Georust
      • DaveKram/coord_transforms - d, 3-d, and geospatial) [<img src="https://api.travis-ci.org/DaveKram/coord_transforms.svg?branch=master">](https://travis-ci.org/DaveKram/coord_transforms)
      • vlopes11/geomorph - ci.org/vlopes11/geomorph.svg?branch=master">](https://travis-ci.org/vlopes11/geomorph)
    • Graphics

      • gfx-rs/gfx - performance, bindless graphics API for Rust. [<img src="https://img.shields.io/travis/gfx-rs/gfx/master.svg">](https://travis-ci.org/gfx-rs/gfx)
      • redox-os/rusttype - os/rusttype/master.svg">](https://travis-ci.org/redox-os/rusttype)
      • glium/glium - ci.org/glium/glium.svg?branch=master">](https://travis-ci.org/glium/glium)
      • PistonDevelopers/glfw-rs - ci.org/PistonDevelopers/glfw-rs.svg?branch=master">](https://travis-ci.org/PistonDevelopers/glfw-rs)
      • kaj/rust-pdf - ci.org/kaj/rust-pdf.svg?branch=master">](https://travis-ci.org/kaj/rust-pdf)
      • fschutt/printpdf - ci.org/fschutt/printpdf.svg?branch=master">](https://travis-ci.org/fschutt/printpdf)
      • J-F-Liu/lopdf - ci.org/J-F-Liu/lopdf.svg?branch=master">](https://travis-ci.org/J-F-Liu/lopdf)
      • WASM-PDF - ci.org/jussiniinikoski/wasm-pdf.svg?branch=master">](https://travis-ci.org/jussiniinikoski/wasm-pdf)
      • vulkano - ci.org/vulkano-rs/vulkano.svg?branch=master">](https://travis-ci.org/vulkano-rs/vulkano)
      • Vulkan
      • brendanzab/gl-rs - ci.org/brendanzab/gl-rs.svg?branch=master">](https://travis-ci.org/brendanzab/gl-rs)
    • Graph processing

      • kud1ing/tinkerpop-rs - ci.org/kud1ing/tinkerpop-rs.svg?branch=master">](https://travis-ci.org/kud1ing/tinkerpop-rs)
    • GUI

      • Flutter
      • GTK+
      • IUP
      • Rust Qt Binding Generator
      • rust-qt
      • Sciter
      • autopilot-rs/autopilot-rs - platform GUI automation library for Rust.
      • rise-ui - based cross-Platform GUI Toolkit for developing beautiful and user-friendly interfaces.
      • kylewlacy/sorbet-cocoa - ci.org/kylewlacy/sorbet-cocoa.svg?branch=master">](https://travis-ci.org/kylewlacy/sorbet-cocoa)
      • servo/core-foundation-rs - ci.com/servo/core-foundation-rs.svg?branch=master">](https://travis-ci.org/servo/core-foundation-rs)
      • gtk-rs/gtk - ci.org/gtk-rs/gtk.svg?branch=master">](https://travis-ci.org/gtk-rs/gtk)
      • relm - based, GUI library, inspired by Elm [<img src="https://api.travis-ci.org/antoyo/relm.svg?branch=master">](https://travis-ci.org/antoyo/relm)
      • ImGui
      • clear-coat
      • dcampbell24/iup-rust - ci.org/dcampbell24/iup-rust.svg?branch=master">](https://travis-ci.org/dcampbell24/iup-rust)
      • Kiss-ui - ci.org/cybergeek94/kiss-ui.svg?branch=master)](https://travis-ci.org/cybergeek94/kiss-ui)
      • libui
      • pcwalton/libui-rs - ci.org/pcwalton/libui-rs.svg?branch=master">](https://travis-ci.org/pcwalton/libui-rs). Abandoned project. The most updated fork is [NoraCodes/libui-rs](https://github.com/NoraCodes/libui-rs).
      • Nuklear
      • nuklear-rust - ci.com/snuk182/nuklear-rust.svg?branch=master">](https://travis-ci.org/snuk182/nuklear-rust)
      • woboq/qmetaobject-rs - Integrate Qml and Rust by building the QMetaObject at compile time. [<img src="https://api.travis-ci.org/woboq/qmetaobject-rs.svg?branch=master">](https://travis-ci.org/woboq/qmetaobject-rs)
      • cyndis/qmlrs - ci.org/cyndis/qmlrs.svg?branch=master">](https://travis-ci.org/cyndis/qmlrs)
      • kitech/qt.rs - ci.org/kitech/qt.rs.svg?branch=master">](https://travis-ci.org/kitech/qt.rs)
      • White-Oak/qml-rust - ci.org/White-Oak/qml-rust.svg?branch=master">](https://travis-ci.org/White-Oak/qml-rust)
      • saurvs/nfd-rs
      • sciter-sdk/rust-sciter - sdk/rust-sciter?svg=true">](https://ci.appveyor.com/project/sciter-sdk/rust-sciter)
      • maps4print/azul - oriented GUI framework for rapid development of desktop applications written in Rust, supported by the Mozilla WebRender rendering engine. [<img src="https://api.travis-ci.org/maps4print/azul.svg?branch=master">](https://travis-ci.org/maps4print/azul)
      • imgui-rs - ci.org/Gekkio/imgui-rs.svg?branch=master">](https://travis-ci.org/Gekkio/imgui-rs)
      • IUP
      • flutter-rs
    • Image processing

    • Language specification

      • shnewto/bnf - free grammars. [<img src="https://api.travis-ci.org/shnewto/bnf.svg?branch=master">](https://travis-ci.org/shnewto/bnf)
    • Logging

    • Macro

      • mattgathu/cute - esque list comprehensions in Rust. [![Build Status](https://api.travis-ci.org/mattgathu/cute.svg?branch=master)](https://travis-ci.org/tensorflow/rust)
      • ludat/hado-rs - like do expressions without too much ceremony
    • Markup language

    • Mobile

    • Network programming

      • pop-os/url-crawler
      • Ockam - network/ockam/workflows/Continuous%20Integration/badge.svg">](https://github.com/ockam-network/ockam/actions?query=workflow%3A%22Continuous+Integration%22)
      • pop-os/url-scraper
      • mattnenterprise/rust-ftp - ci.org/mattnenterprise/rust-ftp.svg?branch=master">](https://travis-ci.org/mattnenterprise/rust-ftp)
      • achanda/ipnetwork - ci.org/achanda/ipnetwork.svg?branch=master">](https://travis-ci.org/achanda/ipnetwork)
      • candrew/netsim - ci.org/canndrew/netsim.svg?branch=master">](https://travis-ci.org/canndrew/netsim)
      • jesusprubio/online
      • vlopes11/futures-jsonrpc - jsonrpc](https://crates.io/crates/futures-jsonrpc)] — Futures implementation for JSON-RPC [<img src="https://api.travis-ci.org/vlopes11/futures-jsonrpc.svg?branch=master">](https://travis-ci.org/vlopes11/futures-jsonrpc)
      • libpnet/libpnet - platform, low level networking [<img src="https://api.travis-ci.org/libpnet/libpnet.svg?branch=master">](https://travis-ci.org/libpnet/libpnet)
      • tokio-rs/tokio
      • dylanmckay/protocol
      • actix/actix - ci.org/actix/actix.svg?branch=master">](https://travis-ci.org/actix/actix)
      • thehydroimpulse/nanomsg.rs - ci.org/thehydroimpulse/nanomsg.rs.svg?branch=master">](https://travis-ci.org/thehydroimpulse/nanomsg.rs)
      • neachdainn/nng-rs - rs/badges/master/pipeline.svg">](https://gitlab.com/neachdainn/nng-rs/pipelines)
      • mattnenterprise/rust-nntp - ci.org/mattnenterprise/rust-nntp.svg?branch=master">](https://travis-ci.org/mattnenterprise/rust-nntp)
      • mattnenterprise/rust-pop3 - ci.org/mattnenterprise/rust-pop3.svg?branch=master">](https://travis-ci.org/mattnenterprise/rust-pop3)
      • alexcrichton/ssh2-rs - ci.com/alexcrichton/ssh2-rs.svg?branch=master">](https://travis-ci.org/alexcrichton/ssh2-rs)
      • zslayton/stomp-rs - specification-1.2.html) client implementation in Rust [<img src="https://api.travis-ci.org/zslayton/stomp-rs.svg?branch=master">](https://travis-ci.org/zslayton/stomp-rs)
      • meqif/rust-utp - ci.org/meqif/rust-utp.svg?branch=master">](https://travis-ci.org/meqif/rust-utp)
      • erickt/rust-zmq - ci.org/erickt/rust-zmq.svg?branch=master">](https://travis-ci.org/erickt/rust-zmq)
      • Covertness/coap-rs - ci.org/Covertness/coap-rs.svg?branch=master">](https://travis-ci.org/Covertness/coap-rs)
      • slawlor/ractor - Actor library for Rust
    • Packaging formats

    • Parsing

      • ivanceras/inquerest - ci.org/ivanceras/inquerest.svg?branch=master)](https://travis-ci.org/ivanceras/inquerest)
      • kevinmehall/rust-peg
      • m4rw3r/chomp - style parser combinator [<img src="https://api.travis-ci.org/m4rw3r/chomp.svg?branch=master">](https://travis-ci.org/m4rw3r/chomp)
      • Marwes/combine - ci.org/Marwes/combine.svg?branch=master">](https://travis-ci.org/Marwes/combine)
      • lalrpop/lalrpop - ci.org/lalrpop/lalrpop.svg?branch=master)](https://travis-ci.org/lalrpop/lalrpop)
      • nrc/zero - allocation parsing of binary data [<img src="https://api.travis-ci.org/nrc/zero.svg?branch=master">](https://travis-ci.org/nrc/zero)
      • pest-parser/pest - ci.org/pest-parser/pest.svg?branch=master)](https://travis-ci.org/pest-parser/pest)
      • ptal/oak
      • 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 - ci.org/Geal/nom.svg?branch=master">](https://travis-ci.org/Geal/nom)
      • rustless/queryst - ci.org/rustless/queryst.svg?branch=master)](https://travis-ci.org/rustless/queryst)
    • Peripherals

    • Platform specific

    • Robotics

    • Scripting

    • Template engine

      • r-iendo/yarte - time handlebars-like templates [<img src="https://gitlab.com/r-iendo/yarte/badges/master/build.svg">](https://gitlab.com/r-iendo/yarte/pipelines)
      • Stebalien/horrorshow-rs - time HTML templates [<img src="https://api.travis-ci.org/Stebalien/horrorshow-rs.svg?branch=master">](https://travis-ci.org/Stebalien/horrorshow-rs)
      • kaj/ructe - ci.org/kaj/ructe.svg?branch=master">](https://travis-ci.org/kaj/ructe)
      • Keats/tera - ci.org/Keats/tera.svg?branch=master">](https://travis-ci.org/Keats/tera)
      • rustache/rustache - ci.org/rustache/rustache.svg?branch=master">](https://travis-ci.org/rustache/rustache)
      • tailhook/marafet - like template language to cito.js-based virtual dom
      • djc/askama - ci.org/djc/askama.svg?branch=master">](https://travis-ci.org/djc/askama)
    • Text processing

      • BurntSushi/suffix - ci.org/BurntSushi/suffix.svg?branch=master">](https://travis-ci.org/BurntSushi/suffix)
      • BurntSushi/tabwriter - ci.org/BurntSushi/tabwriter.svg?branch=master">](https://travis-ci.org/BurntSushi/tabwriter)
      • mgeisler/textwrap - ci.org/mgeisler/textwrap.svg?branch=master">](https://travis-ci.org/mgeisler/textwrap)
      • pwoolcoc/ngrams - grams](https://en.wikipedia.org/wiki/N-gram) from arbitrary iterators [<img src="https://api.travis-ci.org/pwoolcoc/ngrams.svg?branch=master">](https://travis-ci.org/pwoolcoc/ngrams)
      • ps1dr3x/easy_reader - ci.org/ps1dr3x/easy_reader.svg?branch=master">](https://travis-ci.org/ps1dr3x/easy_reader)
      • rust-lang/regex - ci.com/rust-lang/regex.svg?branch=master">](https://travis-ci.org/rust-lang/regex)
      • greyblake/whatlang-rs - ci.org/greyblake/whatlang-rs.svg?branch=master">](https://travis-ci.org/greyblake/whatlang-rs)
      • yaa110/rake-rs - ci.org/yaa110/rake-rs.svg?branch=master">](https://travis-ci.org/yaa110/rake-rs)
      • Lucretiel/joinery - ci.org/Lucretiel/joinery.svg?branch=master">](https://travis-ci.org/Lucretiel/joinery)
      • andylokandy/simsearch-rs - A simple and lightweight fuzzy search engine that works in memory, searching for similar strings
      • BurntSushi/fst - ci.org/BurntSushi/fst.svg?branch=master">](https://travis-ci.org/BurntSushi/fst)
      • CurrySoftware/perlin - ci.com/CurrySoftware/perlin.svg?branch=master">](https://travis-ci.org/CurrySoftware/perlin)
      • SeekStorm - sub-millisecond full-text search library & multi-tenancy server in Rust
      • tantivy-search/tantivy - ci.org/tantivy-search/tantivy.svg?branch=master">](https://travis-ci.org/tantivy-search/tantivy)
    • Virtualization

    • Web programming

      • WebSocket
      • handlebars-rust - ci.org/sunng87/handlebars-iron.svg?branch=master">](https://travis-ci.org/sunng87/handlebars-iron)
      • alexcrichton/curl-rust - ci.com/alexcrichton/curl-rust.svg?branch=master">](https://travis-ci.org/alexcrichton/curl-rust)
      • hyperium/hyper - ci.org/hyperium/hyper.svg?branch=master">](https://travis-ci.org/hyperium/hyper)
      • seanmonstar/reqwest - ci.org/seanmonstar/reqwest.svg?branch=master">](https://travis-ci.org/seanmonstar/reqwest)
      • DoumanAsh/yukikaze
      • actix/actix-web - ci.org/actix/actix-web.svg?branch=master">](https://travis-ci.org/actix/actix-web)
      • Gotham - ci.org/gotham-rs/gotham.svg?branch=master">](https://travis-ci.org/gotham-rs/gotham)
      • GildedHonour/frank_jwt - ci.org/GildedHonour/frank_jwt.svg?branch=master">](https://travis-ci.org/GildedHonour/frank_jwt)
      • Iron - based server framework [<img src="https://api.travis-ci.org/GildedHonour/frank_jwt.svg?branch=master">](https://travis-ci.org/GildedHonour/frank_jwt)
      • Ogeon/rustful - ci.org/Ogeon/rustful.svg?branch=master">](https://travis-ci.org/Ogeon/rustful)
      • Rustless - like API micro-framework inspired by [Grape](https://github.com/ruby-grape/grape) and [Hyper](https://github.com/hyperium/hyper) [<img src="https://api.travis-ci.org/rustless/rustless.svg?branch=master">](https://travis-ci.org/rustless/rustless)
      • Saphir - level control, without the pain.
      • tiny-http - ci.com/frewsxcv/tiny-http.svg?branch=master">](https://travis-ci.org/frewsxcv/tiny-http)
      • tomaka/rouille - ci.org/tomaka/rouille.svg?branch=master">](https://travis-ci.org/tomaka/rouille)
      • carllerche/tower-web - web](https://crates.io/crates/tower-web)] — A fast, boilerplate free, web framework for Rust [<img src="https://api.travis-ci.org/carllerche/tower-web.svg?branch=master">](https://travis-ci.org/carllerche/tower-web)
      • danclive/sincere - ci.org/danclive/sincere.svg?branch=master">](https://travis-ci.org/danclive/sincere)
      • oltdaniel/zap - ci.org/oltdaniel/zap.svg?branch=master">](https://travis-ci.org/oltdaniel/zap)
      • actix/sockjs - ci.org/actix/sockjs.svg?branch=master">](https://travis-ci.org/actix/sockjs)
      • cyderize/rust-websocket - ci.org/cyderize/rust-websocket.svg?branch=master">](https://travis-ci.org/cyderize/rust-websocket)
      • housleyjk/ws-rs - driven WebSockets for Rust [<img src="https://api.travis-ci.org/housleyjk/ws-rs.svg?branch=stable">](https://travis-ci.org/housleyjk/ws-rs)
      • snapview/tungstenite-rs - based WebSocket implementation for Rust.
      • vi/websocat - ci.org/vi/websocat.svg?branch=master">](https://travis-ci.org/vi/websocat)
      • cargonauts - factored web apps.
      • utkarshkukreti/select.rs - ci.org/utkarshkukreti/select.rs.svg?branch=master)](https://travis-ci.org/utkarshkukreti/select.rs)
      • pwoolcoc/soup - A library similar to Pythons BeautifulSoup, designed to enable quick and easy manipulation and querying of HTML documents. [![Build Status](https://gitlab.com/pwoolcoc/soup/badges/master/pipeline.svg)](https://gitlab.com/pwoolcoc/soup/badges/master/pipeline.svg)
      • sozu-proxy/sozu - ci.org/sozu-proxy/sozu.svg?branch=master)](https://api.travis-ci.org/sozu-proxy/sozu)
      • getzola/zola - in. [![Build Status](https://api.travis-ci.com/getzola/zola.svg?branch=master)](https://travis-ci.org/getzola/zola)
      • cobalt-org/cobalt.rs - ci.org/cobalt-org/cobalt.rs.svg?branch=master">](https://travis-ci.org/cobalt-org/cobalt.rs)
      • FuGangqiang/mdblog.rs
      • leven-the-blog/leven - ci.com/leven-the-blog/leven.svg?branch=master">](https://travis-ci.org/leven-the-blog/leven)
      • tinyweb
      • Rocket - of-use, expressability, and speed [<img src="https://api.travis-ci.org/SergioBenitez/Rocket.svg?branch=master">](https://travis-ci.org/SergioBenitez/Rocket)
      • rustforce/sapper - ci.com/rustforce/sapper.svg?branch=master">](https://travis-ci.org/rustforce/sapper)
      • Nickel - ci.org/nickel-org/nickel.rs.svg?branch=master">](https://travis-ci.org/nickel-org/nickel.rs)
  • Registries

    • Web programming

      • Cloudsmith :heavy_dollar_sign: - A fully managed package management SaaS, with first-class support for public and private Cargo/Rust registries (plus many others). Has a generous free-tier and is also completely free for open-source.
  • Resources