Uses of Cargo Workspaces

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

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • dione

    Dione is an anonymize and encrypted messaging system build on top on a peer to peer layer.

  • Yeah that’s basically the reason. My project Dione for example uses workspaces, because I developed three pieces of software. A crypto library, a networking library, a test client and the massive server app. This is partially necessary, because the application shares protobufs for the gRPC (client and server part). On the other hand allows it the develop to work on software in a Monorepo mentality, which I personally really like. Other ecosystems have a way more integrated „workspace“ approach. For example Go really embraces this.

  • crates.io

    The Rust package registry

  • It's also useful when you're developing a product you're not planning on distributing on crates.io, you can create a kind of monorepo with them with multilple crates that will get compiled and tested together.

  • 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
  • git-filter-repo

    Quickly rewrite git repository history (filter-branch replacement)

  • With only two CPU cores and with sccache set up, I haven't needed to increase the number of crates just to achieve more compile-time parallelism and, if I'm going to split functionality out into its own crate because I see it being useful in a lot of projects, I prefer to use something like git-filter-repo to construct a new repository containing just that component and its entire history, so it won't be "in the shadow of" the project it was originally written for.

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

  • Dione - Decentralized messaging system build on top of libp2p

    2 projects | /r/libp2p | 22 Sep 2021
  • Dione - A decentralized, anonymous messaging system written in Rust

    1 project | /r/programming | 22 Sep 2021
  • Dione - A decentralized, anonymous messaging system written in Rust

    1 project | /r/rust | 21 Sep 2021
  • Show HN: Anytype multi-player: local-first, P2P, encrypted collaboration

    2 projects | news.ycombinator.com | 25 Apr 2024
  • VNote: A pleasant note-taking platform

    1 project | news.ycombinator.com | 20 Jan 2024