Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge. Learn more →
Top 23 Rust Development tool Projects
🤖 Just a command runnerProject mention: Sharing Saturday #496 | /r/roguelikedev | 2023-12-08
So far, I didn't work on new features at all but on stabilizing the ground for further development: 1. CMake lists and modules were rewritten a lot, now managing builds and their configurations is much lesser pain. 2. Brought in Justfile for regular tasks, and it's great, no less. 3. Linters, formatters, analyzers for almost all the code (except for Janet for now, as because of it being a niche and young technology, it didn't get enough attention yet). 4. ECS stub. Now runtime class doesn't look like a god object. 5. Started writing unit tests which didn't happen with my personal projects before and maybe indicates how serious am I about this one :D 6. Some of previously hardcoded data has been moved to INI files. Now, if I release the game in 10 years, and in 10 more years some eccentric person decides to make a variant of it, it will be slightly simpler.
A bunch of lints to catch common mistakes and improve your Rust code. Book: https://doc.rust-lang.org/clippy/Project mention: More than you've ever wanted to know about errors in Rust | news.ycombinator.com | 2023-07-23
I couldn't find it in the API guidelines either. From what I understand, the idea is that any trait bounds, which includes generic type parameter bounds and lifetime bound on a type (struct or enum) would be repeated back in the impl block
there is a nice discussion on this issue here: https://github.com/rust-lang/rust-clippy/issues/1689
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
Rust bindings for the Python interpreterProject mention: Calling Rust from Python | news.ycombinator.com | 2023-10-08
I would not recommend FFI + ctypes. Maintaining the bindings is tedious and error-prone. Also, Rust FFI/unsafe can be tricky even for experienced Rust devs.
Instead PyO3  lets you "write a native Python module in Rust", and it works great. A much better choice IMO.
The Rust toolchain installerProject mention: Problem with rust-analyzer in helix | /r/HelixEditor | 2023-06-05
I got it to finally work by following this
Format Rust codeProject mention: Let else will finally be formatted by rustfmt soon | /r/rust | 2023-07-03
The new style still supports single line let-else, and there is a configuration parameter to make it be on one line also for longer lines.
Rust Code Completion utility
Rust task runner and build tool.Project mention: Hey Rustaceans! Got a question? Ask here (49/2023)! | /r/rust | 2023-12-05
You might be interested in cargo-make, which is based on TOML, or Just, which has a syntax that is vaguely inspired by Make but much less weird sigils and more suited to non-file-based tasks.
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
A code coverage tool for Rust projects
Automated property based testing for Rust (with shrinking).Project mention: Declarative Rust macros explanation | /r/rust | 2023-12-05
A native debugger extension for VSCode based on LLDBProject mention: custom pretty printer/debug helpers for C++ debugging? | /r/neovim | 2023-05-19
Ok, so apparently here they are called 'data formatters' instead of pretty printers or debug helpers... https://github.com/vadimcn/codelldb/wiki/Custom-Data-Formatters
A project for generating C bindings from Rust codeProject mention: Ask HN: Automating multi-lang communication with a meta programming language | news.ycombinator.com | 2023-10-11
Rust <-> Python bindings
🐇 Fuzzing Rust code with American Fuzzy Lop
Hypothesis-like property testing for RustProject mention: What Are The Rust Crates You Use In Almost Every Project That They Are Practically An Extension of The Standard Library? | /r/rust | 2023-11-22
proptest: Property-based testing with random input generation.
Cargo subcommand `release`: everything about releasing a rust crate.Project mention: Rust 2030 Christmas list: Subcrate dependencies | /r/rust | 2023-01-24
tools like cargo-release
The sysroot manager that lets you build and customize `std`
A cargo subcommand for checking and applying updates to installed executablesProject mention: Zellij 0.35.1 brings stacked panes to your terminal | /r/rust | 2023-03-07
Personally, I like cargo-update
Rust bindings to the Java Native Interface — JNIProject mention: A system Steam should add | /r/Steam | 2022-12-10
I do have education and real experience in the field. See, for example, my recent work on the rather arcane subject of Rust↔Java FFI. You don't get to pull rank with me, son. I know quite well what CreateFile does. (Fun fact: it creates a file handle, i.e. opens a file, and may or may not create the file itself.)
Rust mid-level IR Abstract InterpreterProject mention: Is there something like "super-safe" rust? | /r/rust | 2023-03-25
Generate beautiful changelogs from your Git commit history
Render your crate's module/item structure as a tree or graph
HTTP mocking for Rust! (by lipanski)
Java for Rust
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust Development tools related posts
Hey Rustaceans! Got a question? Ask here (49/2023)!
6 projects | /r/rust | 5 Dec 2023
Declarative Rust macros explanation
2 projects | /r/rust | 5 Dec 2023
What Are The Rust Crates You Use In Almost Every Project That They Are Practically An Extension of The Standard Library?
4 projects | /r/rust | 22 Nov 2023
Dev Containers: Open, Develop, Repeat...
9 projects | dev.to | 30 Oct 2023
Makefile equivalent in Rust ecosystem
1 project | /r/rust | 13 Oct 2023
Ask HN: Automating multi-lang communication with a meta programming language
1 project | news.ycombinator.com | 11 Oct 2023
Calling Rust from Python
2 projects | news.ycombinator.com | 8 Oct 2023
A note from our sponsor - InfluxDB
www.influxdata.com | 10 Dec 2023
What are some of the best open-source Development tool projects in Rust? This list will help you: