#Development tools

Open-source projects categorized as Development tools | Edit details
Related topics: #FFI #Rust #IDEs #Cargo #Testing

Top 23 Development tool Open-Source Projects

  • GitHub repo gdbgui

    Browser-based frontend to gdb (gnu debugger). Add breakpoints, view the stack, visualize data structures, and more in C, C++, Go, Rust, and Fortran. Run gdbgui from the terminal and a new tab will open in your browser.

  • GitHub repo rr

    Record and Replay Framework

    Project mention: Instant replay: Debugging C and C++ programs with rr | news.ycombinator.com | 2021-05-03
  • GitHub repo Clippy

    A bunch of lints to catch common mistakes and improve your Rust code

    Project mention: Rust CI with GitHub Actions | dev.to | 2021-05-09

    The Clippy job runs clippy through actions-rs/[email protected] You can add a clippy.toml or .clippy.toml to configure the style.

  • GitHub repo fast

    The adaptive interface system for modern web experiences.

    Project mention: Announcing Silkenweb: A reactive VDOM-less web framework using plain rust syntax | reddit.com/r/rust | 2021-04-30

    Ultimately, I'd like to be able to write reasonably complex client/server web apps in Rust, so the next medium term thing on my list is web components (as a consumer). That'll allow a lot of existing Javascript components to be reused. For example: Microsoft Fast, Material Web Components and UI5.

  • GitHub repo neon

    Rust bindings for writing safe and fast native Node.js modules.

    Project mention: Node.js 16 Available Now | news.ycombinator.com | 2021-04-20
  • GitHub repo PyO3

    Rust bindings for the Python interpreter

    Project mention: What domain have you found Rust particularly strong in? | reddit.com/r/rust | 2021-05-09

    PyO3 has an adapter layer between Python and Rust code which has a performance cost. It might be possible to remove this but it would be a breaking API change.

  • GitHub repo Rustup

    The Rust toolchain installer

    Project mention: Hey Rustaceans! Got an easy question? Ask here (17/2021)! | reddit.com/r/rust | 2021-04-26
  • GitHub repo rustfmt

    Format Rust code

    Project mention: I have decided to learn rust any tips? | reddit.com/r/rust | 2021-05-06

    Use rustfmt and clippy.

  • GitHub repo intellij-rust

    Rust plugin for the IntelliJ Platform

    Project mention: I have decided to learn rust any tips? | reddit.com/r/rust | 2021-05-06

    Use a real IDE with integration for Rust. There's Rust for VSCode, Rust for Vim/CoC, Rust for Sublime Text, and Rust for IntelliJ (my personal favorite).

  • GitHub repo Racer

    Rust Code Completion utility

  • GitHub repo Rust Language Server

    Repository for the Rust Language Server (aka RLS)

    Project mention: Show HN: Skruv – No-dependency, no-build, small JavaScript framework | news.ycombinator.com | 2021-04-07

    I have tried writing websites with rust instead of JavaScript. Unfortunately, the tooling is just not there. More specifically, I am talking about wasm-bindgen, which provides two-way bindings. The problem with it is that since all the declarations are generated with build.rs, there is no autocompletion. Since I am spoiled by modern tooling, no autocompletion to me means not feasible pass demo stage. (https://github.com/rust-lang/rls/issues/1489)

    Aside from the lack of autocompletion, passing rust closures to js land (DOM) is extremely janky as well. However, that might be caused by my lack of experience with rust.

    (If you are curious, this is what I made: https://github.com/SCLeoX/non-grid-path-finder)

  • GitHub repo packages

  • GitHub repo just

    🤖 Just a command runner

    Project mention: Why I Prefer Makefiles Over package.json Scripts for Node.js Projects | reddit.com/r/programming | 2021-04-30

    Instead of makefiles I prefer new a CLI tool named just

  • GitHub repo rust.vim

    Vim configuration for Rust.

    Project mention: Hey Rustaceans! Got an easy question? Ask here (14/2021)! | reddit.com/r/rust | 2021-04-06

    I use pathogen. I installed rust.vim per https://github.com/rust-lang/rust.vim.

  • GitHub repo devspace

    DevSpace - The Fastest Developer Tool for Kubernetes ⚡ Automate your deployment workflow with DevSpace and develop software directly inside Kubernetes.

    Project mention: Improving Developer Productivity with DevSpace | dev.to | 2021-04-28

    The team at Loft has built several tools to help with developer productivity, but the best-known tool we've made is DevSpace. DevSpace is a free and open source tool that allows developers who are building apps that run in Kubernetes clusters to be more efficient. I thought it would be interesting to look at the different ways DevSpace can help with productivity in light of the SPACE framework.

  • GitHub repo Papercut

    Papercut SMTP -- The Simple Desktop Email Server

    Project mention: Is there a private mailinator? | reddit.com/r/sysadmin | 2021-01-27
  • GitHub repo rust-cross

    Everything you need to know about cross compiling Rust programs!

    Project mention: Hey Rustaceans! Got an easy question? Ask here (15/2021)! | reddit.com/r/rust | 2021-04-12

    Oh, this was the first thing that came up: https://github.com/japaric/rust-cross

  • GitHub repo quickcheck

    Automated property based testing for Rust (with shrinking).

    Project mention: Mutable Arguments Considered Harmful | micouy.github.io | reddit.com/r/rust | 2021-05-03

    Cargo (and Rust) makes it so easy to write test cases that you should really use it to find these kinds of bugs. And there are other good test crates available: mutagen, quickcheck, etc.

  • GitHub repo rust-cpython

    Rust <-> Python bindings

    Project mention: How we built our Python Client that's mostly Rust | reddit.com/r/rust | 2021-03-31

    Author here. Yup! The Flapigen macros generate a ton of rust-cpython calls. I'll eventually get around to updating the flapigen book to include the parts I had to learn for this post.

  • GitHub repo tarpaulin

    A code coverage tool for Rust projects

    Project 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

  • GitHub repo trust

    Travis CI and AppVeyor template to test your Rust crate on 5 architectures and publish binary releases of it for Linux, macOS and Windows

  • GitHub repo afl.rs

    🐇 Fuzzing Rust code with American Fuzzy Lop

  • GitHub repo cbindgen

    A project for generating C bindings from Rust code

    Project 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

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). The latest post mention was on 2021-05-09.

Index

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

Project Stars
1 gdbgui 7,924
2 rr 5,865
3 Clippy 5,783
4 fast 5,679
5 neon 5,379
6 PyO3 4,127
7 Rustup 4,010
8 rustfmt 3,620
9 intellij-rust 3,490
10 Racer 3,279
11 Rust Language Server 3,262
12 packages 2,805
13 just 2,768
14 rust.vim 2,566
15 devspace 2,061
16 Papercut 1,856
17 rust-cross 1,817
18 quickcheck 1,630
19 rust-cpython 1,424
20 tarpaulin 1,142
21 trust 1,082
22 afl.rs 1,038
23 cbindgen 1,014