Cargo

Open-source projects categorized as Cargo
+ Rust + TypeScript

Top 23 Cargo Open-Source Projects

  • Cargo

    The Rust package manager

    Project mention: Crates-io 0.32.0 (accidentally) downgraded and published again as 0.31.1? (2020) | news.ycombinator.com | 2024-05-28
  • 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
  • min-sized-rust

    🦀 How to minimize Rust binary size 📦

    Project mention: The Linux Kernel Prepares for Rust 1.77 Upgrade | news.ycombinator.com | 2024-02-18

    This is a good guide on building small Rust binaries: https://github.com/johnthagen/min-sized-rust

    This talks about going to extreme lengths on making the smallest Rust binary possible, 400 bytes when it was written, https://darkcoding.net/software/a-very-small-rust-binary-ind...

    The thing is, you lose a lot of nice features when you do this, like panic unwinding, debug symbols, stdlib… for kernel and some embedded development it’s definitely important, but for most use cases, does it matter?

  • cross

    “Zero setup” cross compilation and “cross testing” of Rust crates

    Project mention: Is statically compiling against glibc possible? | /r/rust | 2023-11-16

    To compile a program with musl on a glibc system you can use cross-rs!

  • juniper

    GraphQL server library for Rust

  • cargo-edit

    A utility for managing cargo dependencies from the command line.

  • cargo-watch

    Watches over your Cargo project's source.

    Project mention: Cryptoflow: Building a secure and scalable system with Axum and SvelteKit - Part 0 | dev.to | 2024-01-04

    I used cargo-watch here so that every time my source changes, the server will automatically restart and re-serve the updated code.

  • cargo-expand

    Subcommand to show result of macro expansion

    Project mention: What is Rust doing behind the scenes? | news.ycombinator.com | 2023-12-10

    It's been superseded by https://github.com/dtolnay/cargo-expand

  • SaaSHub

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

    SaaSHub logo
  • cargo-make

    Rust task runner and build tool.

    Project mention: Rust Tooling: 8 tools that will increase your productivity | dev.to | 2024-02-15

    cargo-make aims to be an extensive Rust-written task runner that additionally lets you define workflows to execute your tasks. You can install it using cargo install cargo-make.

  • tarpaulin

    A code coverage tool for Rust projects

  • cargo-generate

    cargo, make me a project

    Project mention: Implement React v18 from Scratch Using WASM and Rust - [1] Build the Project | dev.to | 2024-04-07

    cargo-generate: Quickly create Rust projects by using existing Git repositories as templates.

  • kondo

    Cleans dependencies and build artifacts from your projects.

    Project mention: Show HN: Kondo, OSS drive cleaner for devs | news.ycombinator.com | 2023-12-19
  • cargo-deny

    ❌ Cargo plugin for linting your dependencies 🦀

    Project mention: Please add licenses to your projects, rust DS emulator Dust now dead. | /r/rust | 2023-06-28

    Tip: You can check the licenses of all your dependencies (recursively) using cargo-deny: https://github.com/EmbarkStudios/cargo-deny

  • cargo-chef

    A cargo-subcommand to speed up Rust Docker builds using Docker layer caching.

  • bacon

    background rust code check

    Project mention: Bacon – a background Rust code checker | news.ycombinator.com | 2024-03-30
  • rustsec

    RustSec API & Tooling

    Project mention: Rust Tooling: 8 tools that will increase your productivity | dev.to | 2024-02-15

    cargo-audit is a simple Cargo tool for detecting vulnerable Rust crates. You can install it with cargo install cargo-audit, use cargo audit and you’re done! Any vulnerable crates will appear below, like so:

  • cargo-fuzz

    Command line helpers for fuzzing

  • jql

    A JSON Query Language CLI tool

    Project mention: Jql: A JSON Query Language CLI Tool | news.ycombinator.com | 2023-12-03
  • mongo-rust-driver

    The official MongoDB Rust Driver

    Project mention: Hey Rustaceans! Got a question? Ask here (27/2023)! | /r/rust | 2023-07-03

    recently i came across this issue when trying to share a mongo client across tests, it turns out that a mongo client should only be used on the runtime that created it. is this something i should worry about for channels, or will they work if the sender & receiver are on different runtimes?

  • cargo-dist

    📦 shippable application packaging

    Project mention: cargo-dist pre-release looking for feedback! | /r/rust | 2023-10-20

    You can learn more about the features and install the pre-release here: https://github.com/axodotdev/cargo-dist/releases/tag/v0.4.0-prerelease.2

  • cargo-release

    Cargo subcommand `release`: everything about releasing a rust crate.

    Project mention: Changelog-Driven Releases | news.ycombinator.com | 2024-04-23

    My problem with maintaining a changelog during development is it can serve as a source of merge conflicts. Instead, I follow Covnentional Commit style and manually write my changelog entries based on the commits. I have a tool [0] that can show me the relevant commits for a package in my repo and automates the entire release process, including doing sanity checks.

    I also feel like releasing from CI is hard, especially if you have multiple packages in a repo [1], including

    - You can't as easily introspect the process

    - You can't as easily recover from failure

    - Getting a lot of the nuance right, like handling releases concurrent to merging of PRs, is difficult

    - When the workflow is an ever-present "release PR" that you merge when ready has issues with selecting which packages to release and at what version

    I have been considering making a tool to generate changelogs from fragments. Been keeping notes at https://github.com/epage/epage.github.io/issues/23

    [0]: https://github.com/crate-ci/cargo-release

    [1]: https://github.com/MarcoIeni/release-plz/discussions/1019

  • cargo-outdated

    A cargo subcommand for displaying when Rust dependencies are out of date

  • Graviton-App

    🚀 A modern-looking Code Editor

  • cargo-update

    A cargo subcommand for checking and applying updates to installed executables

  • SaaSHub

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

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Cargo discussion

Log in or Post with

Cargo related posts

  • Crates-io 0.32.0 (accidentally) downgraded and published again as 0.31.1? (2020)

    1 project | news.ycombinator.com | 28 May 2024
  • What are your favourite websites that display a lot of data / tables?

    3 projects | news.ycombinator.com | 26 May 2024
  • Building Agentic RAG with Rust, OpenAI & Qdrant

    4 projects | dev.to | 24 May 2024
  • Rust 101

    1 project | news.ycombinator.com | 10 Apr 2024
  • Implement React v18 from Scratch Using WASM and Rust - [1] Build the Project

    5 projects | dev.to | 7 Apr 2024
  • Bacon – a background Rust code checker

    1 project | news.ycombinator.com | 30 Mar 2024
  • Cargo Script

    1 project | news.ycombinator.com | 26 Feb 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 24 Jun 2024
    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. Learn more →

Index

What are some of the best open-source Cargo projects? This list will help you:

Project Stars
1 Cargo 12,223
2 min-sized-rust 7,616
3 cross 6,168
4 juniper 5,596
5 cargo-edit 3,011
6 cargo-watch 2,664
7 cargo-expand 2,494
8 cargo-make 2,443
9 tarpaulin 2,388
10 cargo-generate 1,845
11 kondo 1,675
12 cargo-deny 1,600
13 cargo-chef 1,597
14 bacon 1,578
15 rustsec 1,541
16 cargo-fuzz 1,478
17 jql 1,444
18 mongo-rust-driver 1,398
19 cargo-dist 1,295
20 cargo-release 1,270
21 cargo-outdated 1,160
22 Graviton-App 1,155
23 cargo-update 1,154

Sponsored
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