Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀. Learn more →
Top 23 Rust Development tool Projects
A bunch of lints to catch common mistakes and improve your Rust code. Book: https://doc.rust-lang.org/clippy/Project mention: -🎄- 2022 Day 1 Solutions -🎄- | reddit.com/r/adventofcode | 2022-11-30
This includes: - rust-analyzer as the LSP. It will give you a lot of auto-completions, auto-imports, rename symbol etc. - rust-fmt for formatting. This will let you forget about formatting, and make your code more readable for others. - clippy for linting. Clippy is one of my biggest reasons for liking rust, it's awesome
🤖 Just a command runnerProject mention: Why you should adopt Makefile in all of your projects | reddit.com/r/programming | 2022-11-29
Also check out just - similar to Make but with several improvements: no .PHONY targets, multiple language support, env var handling, command line arguments, automatic listing of targets, basic flow control and string manipulation functions, and command line completion. It's almost a drop-in replacement for make but with much better capabilities and ergonomics.
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.
Rust bindings for the Python interpreterProject mention: Is the statement true, that Python and its ecosystem lacks speed for mission-critical large-scale applications? | reddit.com/r/Python | 2022-11-27
Rust bindings for writing safe and fast native Node.js modules.Project mention: Zig, the Small Language | news.ycombinator.com | 2022-09-07
> rust is not well-suited for interfacing with FFI
How so? Packages like neon  and rustler  suggest otherwise. I'm using both of those in a real product (I'm using neon directly, to write native modules for an Electron app; on the back-end, I depend on an Elixir package that uses rustler).
The Rust toolchain installerProject mention: rustup docs command opens pgadmin4 app instead | reddit.com/r/rust | 2022-10-21
I’m looking through the rustup code trying to figure out how it actually opens the web browser.
Format Rust codeProject mention: Adding formatter and linter to rost_gen | dev.to | 2022-11-04
This week, I added a formatter and linter to rost_gen (a static site generator) to improve the readability of the code and fix common issues automatically. I chose to use rustfmt for the formatter and rust-clippy for the linter.
Repository for the Rust Language Server (aka RLS)Project mention: [RFC] Generate Cabal files from TOML | reddit.com/r/haskell | 2022-07-27
LSP support seems to be lacking as well, at least rust doesn't seem to have Cargo.toml support? https://github.com/rust-lang/rls/issues/785
Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.
Rust Code Completion utilityProject mention: Disable Racer and eldoc? | reddit.com/r/DoomEmacs | 2022-02-05
I recently have decided to switch to it full time, and I've encountered some annoyances while developing in Rust in it. The default rust setup uses eldoc combined with racer, which has been deprecated for a while now, for auto completion and stuff like that.
Automated property based testing for Rust (with shrinking).Project mention: Property-Based Testing in Rust with Arbitrary | reddit.com/r/rust | 2022-10-31
I'm aware of Hypothesis and its approach, but the connection between Hypothesis and arbitrary is indeed non-obvious. Even looking over the API docs again, the most I could pick up was this on the docs of Unstructured:
A code coverage tool for Rust projectsProject mention: Rust project test coverage | reddit.com/r/rust | 2022-10-14
Rust task runner and build tool.Project mention: Anyone use Rust to build SaaS web apps professionally? | reddit.com/r/rust | 2022-09-11
Cargo is a pretty robust build tool on it's own, but for that extra automated workflow oomph, I also use cargo-make
Rust <-> Python bindingsProject mention: How does Rust Python ffi work? | reddit.com/r/rust | 2022-05-10
I've never used pyo3, just cpython, but the latter at least let me do things like:
A project for generating C bindings from Rust codeProject mention: Hey Rustaceans! Got a question? Ask here! (47/2022)! | reddit.com/r/rust | 2022-11-21
Or alternatively cbindgen to create the header file from the Rust source.
A native debugger extension for VSCode based on LLDBProject mention: using VScode codeLLDB | reddit.com/r/rust | 2022-08-30
yeah since they updated the rust compiler for windows to use a different style of debugger symbols and since they changed that in CodeLLDB the variables output have not been the same. Though i believe the owner has been trying to fix it. But any issues you do have report them on the codeLLDB git https://github.com/vadimcn/vscode-lldb
🐇 Fuzzing Rust code with American Fuzzy LopProject mention: [Gitoxide in July]: `git-config` release candidate and `cargo` slow-start | reddit.com/r/rust | 2022-08-22
I had the same experience with pomsky, setting up cargo fuzz is simple and well worth it! I also use afl.rs, which was able to find a stack exhaustion bug that cargo fuzz didn't find.
Hypothesis-like property testing for RustProject mention: Hey Rustaceans! Got a question? Ask here! (32/2022)! | reddit.com/r/rust | 2022-08-09
Hi, I'm working on a fuzzer, that fuzzes APIs based on OpenAPI specification. I'd like to implement shrinking. It means that when an interesting input (for the API) is found, I'd like to create the smallest possible input that still causes the same behaviour of the API. I'd like to implement a payload generation via proptest, because it already has the shrinking ability. I'm having issues implementing the JSON object as a proptest strategy. Here is what I tried so far. I explained it in a detail in stackoverflow question but it did not reach many people. Thanks for your help!
The sysroot manager that lets you build and customize `std`Project mention: How to fully replace/reimplement std? | reddit.com/r/rust | 2022-05-20
I think you can use xargo for this with:
Cargo subcommand `release`: everything about releasing a rust crate.Project mention: What's everyone working on this week (45/2022)? | reddit.com/r/rust | 2022-11-07
I released my first crate that provides a derive macro to easily obtain a name of a current variant in an enum as a string. I did it mostly to learn about procedural macros and the process of releasing a crate. I then found out there is strum which does this and much more. Nonetheless, I learned a lot and I found couple of nice tools like ```cargo-release and git-cliff.
A cargo subcommand for checking and applying updates to installed executablesProject mention: `cargo audit` can now scan compiled binaries | reddit.com/r/rust | 2022-11-02
Would be nice if this worked with cargo-update somehow.
Automatically apply the suggestions made by rustcProject mention: let's start this again.. | reddit.com/r/ProgrammerHumor | 2022-06-05
Rust mid-level IR Abstract InterpreterProject mention: Prusti: Static Analyzer for Rust | news.ycombinator.com | 2022-10-13
Here's a 2020 overview of Rust verification tools https://alastairreid.github.io/rust-verification-tools/ - it says
> Auto-active verification tools
> While automatic tools focus on things not going wrong, auto-active verification tools help you verify some key properties of your code: data structure invariants, the results of functions, etc. The price that you pay for this extra power is that you may have to assist the tool by adding function contracts (pre/post-conditions for functions), loop invariants, type invariants, etc. to your code.
> The only auto-active verification tool that I am aware of is Prusti. Prusti is a really interesting tool because it exploits Rust’s unusual type system to help it verify code. Also Prusti has the slickest user interface: a VSCode extension that checks your code as you type it!
Now, on that list, there is also https://github.com/facebookexperimental/MIRAI that, alongside the crate https://crates.io/crates/contracts (with the mirai_assertion feature enabled) enables writing code like this
#[ensures(person_name.is_some() -> ret.contains(person_name.unwrap()))]
Generate beautiful changelogs from your Git commit history
Rust bindings to the Java Native Interface — JNIProject mention: Scala project rewrite | reddit.com/r/scala | 2022-04-03
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
Rust Development tools related posts
Anything C can do Rust can do Better
58 projects | dev.to | 1 Dec 2022
Why you should adopt Makefile in all of your projects
2 projects | reddit.com/r/programming | 29 Nov 2022
Hey rustaceans! I'm interested in learning Rust and I have a few questions before I get started
5 projects | reddit.com/r/rust | 26 Nov 2022
Hey Rustaceans! Got a question? Ask here! (47/2022)!
10 projects | reddit.com/r/rust | 21 Nov 2022
Where do I start for creating a windowed app in pure rust?
3 projects | reddit.com/r/rust | 22 Nov 2022
Calling Apple built-in (Swift) APIs from Rust
2 projects | reddit.com/r/rust | 19 Nov 2022
Need Suggestion for Beginner Projects
2 projects | reddit.com/r/rust | 19 Nov 2022
A note from our sponsor - Scout APM
scoutapm.com | 2 Dec 2022
What are some of the best open-source Development tool projects in Rust? This list will help you:
|7||Rust Language Server||3,569|