The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Cargo Open-Source Projects
-
Dependency Management in Other Languages: We've discussed Python and Node.js in this article, but dependency management is a universal concept in programming. Exploring how you handle dependencies in other languages like Java, C#, or Rust could be beneficial. (I think Rust's cargo is an excellent example of a package manager.)
-
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?
-
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.
-
To compile a program with musl on a glibc system you can use cross-rs!
-
juniper
-
“cargo add” from https://github.com/killercup/cargo-edit has that behavior, but not the built in one that was added to cargo
-
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.
-
It's been superseded by https://github.com/dtolnay/cargo-expand
-
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.
-
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.
-
-
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.
-
-
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-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:
-
CI time. Do you want to micromanage your own docker images for all your CI? Great! If not, yes you do. In fact, you want to manage a docker image to build a docker image to use for CI. Use cargo-chef to prepare a build image with your dependencies pre-built if you want to do fine-grained build/test pipelines. Oh also, there's no jUnit test report generation, that was killed off today. (YES, SORRY, I'm still salty.)
-
-
-
-
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?
-
Project mention: Oxlint – written in Rust – 50-100 Times Faster than ESLint | news.ycombinator.com | 2023-12-15
You should combine step 1 and 2 with CI. Just tag a version in your git, push to remote and have CI auto build a release for you.
Use github actions or other setup for other backends.
Or go nuts with cargo-release.
-
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-outdated
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Cargo related posts
- Rust 101
- Implement React v18 from Scratch Using WASM and Rust - [1] Build the Project
- Bacon – a background Rust code checker
- Cargo Script
- Rust Tooling: 8 tools that will increase your productivity
- Rust wont save us, but its ideas will
- GitUI
-
A note from our sponsor - WorkOS
workos.com | 18 Apr 2024
Index
What are some of the best open-source Cargo projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Cargo | 11,924 |
2 | min-sized-rust | 7,377 |
3 | cross | 5,889 |
4 | juniper | 5,523 |
5 | cargo-edit | 2,985 |
6 | cargo-watch | 2,602 |
7 | cargo-expand | 2,414 |
8 | cargo-make | 2,387 |
9 | tarpaulin | 2,325 |
10 | cargo-generate | 1,768 |
11 | kondo | 1,605 |
12 | cargo-deny | 1,538 |
13 | rustsec | 1,518 |
14 | cargo-chef | 1,510 |
15 | cargo-fuzz | 1,440 |
16 | bacon | 1,433 |
17 | jql | 1,417 |
18 | mongo-rust-driver | 1,375 |
19 | cargo-release | 1,240 |
20 | cargo-dist | 1,222 |
21 | Graviton-App | 1,139 |
22 | cargo-outdated | 1,134 |
23 | cargo-update | 1,122 |