anyone using rust in production? what do you do?

This page summarizes the projects mentioned and recommended in the original post on /r/rust

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • clap-rs

    A full featured, fast Command Line Argument Parser for Rust

  • As the others have said, clap. The derive-based API is great.

  • json

    Strongly typed JSON library for Rust (by serde-rs)

  • Pair that with Serde for serialization/deserialization (JSON, TOML, YAML, CSV/TSV, XML, URL query strings, etc.), Figment for configuration, and ignore for filesystem traversal with blacklist support, and Rust is a real joy for writing CLI utilities.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • toml-rs

    Discontinued A TOML encoding/decoding library for Rust

  • Pair that with Serde for serialization/deserialization (JSON, TOML, YAML, CSV/TSV, XML, URL query strings, etc.), Figment for configuration, and ignore for filesystem traversal with blacklist support, and Rust is a real joy for writing CLI utilities.

  • serde

    Serialization framework for Rust

  • Pair that with Serde for serialization/deserialization (JSON, TOML, YAML, CSV/TSV, XML, URL query strings, etc.), Figment for configuration, and ignore for filesystem traversal with blacklist support, and Rust is a real joy for writing CLI utilities.

  • serde-yaml

    Discontinued Strongly typed YAML library for Rust

  • Pair that with Serde for serialization/deserialization (JSON, TOML, YAML, CSV/TSV, XML, URL query strings, etc.), Figment for configuration, and ignore for filesystem traversal with blacklist support, and Rust is a real joy for writing CLI utilities.

  • rust-csv

    A CSV parser for Rust, with Serde support.

  • Pair that with Serde for serialization/deserialization (JSON, TOML, YAML, CSV/TSV, XML, URL query strings, etc.), Figment for configuration, and ignore for filesystem traversal with blacklist support, and Rust is a real joy for writing CLI utilities.

  • solana

    Web-Scale Blockchain for fast, secure, scalable, decentralized apps and marketplaces.

  • [Solana blockchain](https://solana.com) using it and Solana smart contracts (programs) are written with Rust

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • miniserve

    🌟 For when you really just want to serve some files over HTTP right now!

  • I'm currently dogfooding an experimental "miniserve but with an image gallery frontend" project, which already queries a "What is my IP address?" service to generate a copy-pastable URL and has "Support UPnP for automatic port forwarding" and "Figure out how to statically link OpenSSL so HTTP/2 Opportunistic Encryption can be supported without giving up having a single-file distributable" on the roadmap as an effort to see how effectively self-hosting can compete with something like Dropbox when some of my friends and family are not at all technical.

  • django-tables2

    django-tables2 - An app for creating HTML tables

  • I've used actix-web for stuff... but I'm just sick of constantly reinventing the rote boilerplate that things like django-tables2 and django-filter generate for me once I've declared whatever customizations I want.

  • flo

    Warcraft III toolkit in Rust.

  • Symphonia

    Pure Rust multimedia format demuxing, tag reading, and audio decoding library

  • Symphonia is good for audio decoding, but doesn't do encoding or video (yet).

  • tauri

    Build smaller, faster, and more secure desktop applications with a web frontend.

  • Building a Cross-platform knowledge base app on Desktop with Rust(Tauri), better than Electron imho.

  • mdSilo

    In-browser knowledge base on top of local plain-text files

  • Building a Cross-platform knowledge base app on Desktop with Rust(Tauri), better than Electron imho.

  • hyper

    An HTTP library for Rust (by hyperium)

  • I wrote my own tiny web framework built on top of hyper which has been powering the backend of my jigsaw puzzle website (https://puzzlepanda.com) in production for over a year now!

  • fastrand

    A simple and fast random number generator

  • On the frontend, while Puzzle Panda is mostly built with Svelte, I do load a small wasm package which exposes a seedable random number generator from fastrand.

  • mask

    🎭 A CLI task runner defined by a simple markdown file

  • I also build and maintain a Rust-based CLI tool called mask. While this doesn't run in production, it powers everything from my local development workflow to my CI and production deployment flow.

  • BoilR

    Synchronize games from other platforms into your Steam library (by PhilipK)

  • Does hobby projects count? https://github.com/PhilipK/BoilR It is a small tool adds games to steam from other launchers. Rust is probably overkill for this kind of tool, because it can do its job in sub milisecond time, but the error handling and the ability to go lowlevel (parsing byte files with ease) has been very very nice, oh, also that can be build standalone and cross platform.

  • dali

    An image processor service (by olxgroup-oss)

  • - image manipulation on the fly https://github.com/olxgroup-oss/dali

  • geosuggest

    suggest by name or find nearest by coordinates cities

  • - some geocoding https://github.com/estin/geosuggest

  • conduit

  • You can babble on and on about how its not how you do it, no one needs it, etc... But its a demonstrable need in this space and its caused me great pain trying to write applications that would be used by such people. It's even bit Conduit to the point they have 5+ DB backends coded in now that the user can choose between based on their local system setups.

  • mold

    Mold: A Modern Linker 🦠

  • In certain projects, the prototyping is so "throw stuff against the wall and see what effects they have on the accuracy score calculated against the test corpus" that I've historically preferred to do them in a scripting language. However, as I get more habituated to Rust, that's probably going to go away... especially once I can afford a faster CPU with more cores to build a nice blend of incremental compilation, ccache, and mold.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts