Top 23 Rust Development tool Projects
A bunch of lints to catch common mistakes and improve your Rust codeLatest mention: rust-analyzer changelog #60 | reddit.com/r/rust | 2021-01-18
It might also be https://github.com/rust-lang/rust-clippy/issues/4612.
Rust bindings for writing safe and fast native Node.js modules.Latest mention: Napi100 Released Build Fast And Safe Nodejs | reddit.com/r/rust | 2020-12-30
napi project start from 2018.04, and the neon start plan to support N-API in 2019: https://github.com/neon-bindings/neon/issues/444, since I have lot of libraries already written in napi and using in production.
The Rust toolchain installerLatest mention: Nightly - sysinfo/FreeBSD | reddit.com/r/rust | 2021-01-14
It's a run-time error from effective-limits - looks like it's just waiting on a new version being published. It used to be cfg'd out, but this was removed for CI reasons.
Format Rust codeLatest mention: Hacktoberfest: 69 Beginner-Friendly Projects You Can Contribute To | dev.to | 2020-09-29
https://github.com/rust-lang/rustfmt A tool for formatting Rust code according to style guidelines.
Rust bindings for the Python interpreterLatest mention: Why is Python so popular? | reddit.com/r/datascience | 2021-01-13
I learned here about the easy interop of Python with C, which means that I'll be able to call Python from Rust, if I need libraries that haven't been ported. There's a well maintained library PyO3 to make it even more convenient.
Rust Code Completion utility
Repository for the Rust Language Server (aka RLS)
🤖 Just a command runnerLatest mention: Sane: Makefile for Humans | reddit.com/r/Python | 2021-01-09
Oh, I'd never heard of snakemake! There seems to be a lot of cool make alternatives out there (I've never used any as I've never really had to); a friend pointed me to Just for example.
Automated property based testing for Rust (with shrinking).Latest mention: In praise of property-based testing | reddit.com/r/programming | 2021-01-12
Ok, thanks. I see you've recommended https://github.com/BurntSushi/quickcheck as a Rust option so I'll give it a go.
Rust <-> Python bindings
A code coverage tool for Rust projectsLatest mention: 📽 2 videos about rust code coverage in VSCode | dev.to | 2020-10-11
cargo tarpaulin: analyzes your rust code and gives you code coverage data
🐇 Fuzzing Rust code with American Fuzzy Lop
A project for generating C bindings from Rust codeLatest mention: Hey Rustaceans Got An Easy Question Ask Here | reddit.com/r/rust | 2020-12-28
cbindgen can't support most arbitrary structs; they need to be marked #[repr(C)] which includes their fields: https://github.com/eqrion/cbindgen/blob/master/docs.md#supported-types
Rust task runner and build tool.
The sysroot manager that lets you build and customize `std`Latest mention: Hey Rustaceans! Got an easy question? Ask here (53/2020)! | reddit.com/r/rust | 2020-12-28
If you need to pass arguments to rustc, try cargo rustc or RUSTFLAGS instead of invoking it manually. If you're cross-compiling, check out cross (uses Docker) or xargo.
Hypothesis-like property testing for RustLatest mention: In praise of property-based testing | reddit.com/r/programming | 2021-01-12
I notice that the Rust quickcheck mentions proptest which is inspired by your Hypothesis framework. Had you looked over this project when researching your recommendations?
Generate beautiful changelogs from your Git commit history
Automatically apply the suggestions made by rustc
Cargo subcommand "release": everything about releasing a rust crate.Latest mention: 🦀 Publishing My First Rust Crate | dev.to | 2021-01-11
Use cargo-release and setup pre-release hooks and replacements.
The open source design documentation tool for everybody
A cargo subcommand that generates Debian packages from information in Cargo.toml
A cargo subcommand for checking and applying updates to installed executablesLatest mention: Is there a tool like cargo outdated for crates installed via cargo? | reddit.com/r/rust | 2020-12-27
Rust mid-level IR Abstract Interpreter
What are some of the best open-source Development tool projects in Rust? This list will help you: