Development tools

Open-source projects categorized as Development tools

Top 23 Development tool Open-Source Projects

  • just

    🤖 Just a command runner

  • Project mention: Ask HN: What software sparks joy when using? | news.ycombinator.com | 2024-04-17

    just - https://github.com/casey/just

  • PyO3

    Rust bindings for the Python interpreter

  • Project mention: Encapsulation in Rust and Python | dev.to | 2024-04-05

    Integrating Rust into Python, Edward Wright, 2021-04-12 Examples for making rustpython run actual python code Calling Rust from Python using PyO3 Writing Python inside your Rust code — Part 1, 2020-04-17 RustPython, RustPython Rust for Python developers: Using Rust to optimize your Python code PyO3 (Rust bindings for Python) Musing About Pythonic Design Patterns In Rust, Teddy Rendahl, 2023-07-14

  • 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.

    InfluxDB logo
  • Clippy

    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

  • 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.

  • fast

    The adaptive interface system for modern web experiences.

  • Project mention: Episode 24/13: Native Signals, Details on Angular/Wiz, Alan Agius on the Angular CLI | dev.to | 2024-04-05

    Similarly to Promises/A+, this effort focuses on aligning the JavaScript ecosystem. If this alignment is successful, then a standard could emerge, based on that experience. Several framework authors are collaborating here on a common model which could back their reactivity core. The current draft is based on design input from the authors/maintainers of Angular, Bubble, Ember, FAST, MobX, Preact, Qwik, RxJS, Solid, Starbeam, Svelte, Vue, Wiz, and more…

  • rr

    Record and Replay Framework

  • Project mention: rr: Lightweight Recording and Deterministic Debugging | news.ycombinator.com | 2024-04-21
  • Rustup

    The Rust toolchain installer

  • Project mention: Problem with rust-analyzer in helix | /r/HelixEditor | 2023-06-05

    I got it to finally work by following this

  • 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.

    WorkOS logo
  • rustfmt

    Format Rust code

  • Project mention: You can't do that because I hate you | news.ycombinator.com | 2023-12-28

    The author provides very surface-level criticism of two Rust tools, but they don't look into why those choices were made.

    With about five minutes of my time, I found out:

    wrap_comments was introduced in 2019 [0]. There are bugs in the implementation (it breaks Markdown tables), so the option hasn't been marked as stable. Progress on the issue has been spotty.

    --no-merge-sources is not trivial to re-implement [1]. The author has already explained why the flag no longer works -- Cargo integrated the command, but not all of the flags. This commit [2] explains why this functionality was removed in the first place.

    Rust is open source, so the author of this blog post could improve the state of the software they care about by championing these issues. The --no-merge-sources error message even encourages you to open an issue, presumably so that the authors of Cargo can gauge the importance of certain flags/features.

    You could even do something much simpler, like adding a comment to the related issues mentioning that you ran into these rough edges and that it made your life a little worse, or with a workaround that you found.

    Alternatively, you can continue to write about how much free software sucks.

    [0]: https://github.com/rust-lang/rustfmt/issues/3347

    [1]: https://github.com/rust-lang/cargo/pull/10344

    [2]: https://github.com/rust-lang/cargo/commit/3842d8e6f20067f716...

  • intellij-rust

    Rust plugin for the IntelliJ Platform

  • Project mention: CLion Nova Explodes onto the C and C++ Development Scene | news.ycombinator.com | 2023-11-09

    We’ll also consider the cases when IntelliJ IDEA licenses were primarily bought for Rust development with the IntelliJ Rust plugin and which options we can suggest to our users in these cases. Please stay tuned!

    https://github.com/intellij-rust/intellij-rust/issues/10867#...

  • devspace

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

  • Project mention: I Need a Tool to Develop on Kubernetes | /r/kubernetes | 2023-12-06
  • rust.vim

    Vim configuration for Rust.

  • Project mention: How to prevent rust-analyzer (rust lsp) from checking code on each save | /r/neovim | 2023-12-05

    I am using rustaceanvim and rust.vim.

  • Racer

    Rust Code Completion utility

  • fluentui-blazor

    Microsoft Fluent UI Blazor components library. For use with .NET 6.0 or higher Blazor applications

  • Project mention: New Version of Fluent UI works great with blazor | /r/Blazor | 2023-12-09
  • packages

  • Papercut

    Papercut SMTP -- The Simple Desktop Email Server

  • Project mention: WTD: Temp SMTP account and relay | /r/sysadmin | 2023-05-24

    Do you need it to actually send, or just receive for testing? Because if it's testing you need then you should look into paper cut SMTP. https://github.com/ChangemakerStudios/Papercut-SMTP

  • rust-cross

    Everything you need to know about cross compiling Rust programs!

  • cargo-make

    Rust task runner and build tool.

  • Project mention: Rust Tooling: 8 tools that will increase your productivity | dev.to | 2024-02-15

    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.

  • tarpaulin

    A code coverage tool for Rust projects

  • CodeLLDB

    A native debugger extension for VSCode based on LLDB

  • Project 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

  • LocationSimulator

    MacOS application to spoof / fake / mock your iOS / iPadOS or iPhoneSimulator device location. WatchOS and TvOS are partially supported.

  • Project mention: ios free spoof? | /r/PokemonGoSpoofing | 2023-07-08

    If you are on Mac you can try LocationSimulator. I started using it a few weeks back and have had no issues.

  • quickcheck

    Automated property based testing for Rust (with shrinking).

  • Project mention: Declarative Rust macros explanation | /r/rust | 2023-12-05
  • cbindgen

    A project for generating C bindings from Rust code

  • Project mention: Hello World in Go From Rust | dev.to | 2024-01-07

    Golang uses cgo to communicate with external C libraries and Rust uses FFI (Foreign function interfaces) to export C functions. Additionally, a library for automatically generating bindings can be used to generate the header files (.h). In our case, we'll only be exporting two C functions, so using cbindgen is overkill but we'll use it regardless because why not?  Firstly, we'll write the rust functions we want to export. We'll start by creating a new rust library:

  • rust-cpython

    Rust <-> Python bindings

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Development tools related posts

Index

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

Project Stars
1 just 16,971
2 PyO3 10,947
3 Clippy 10,736
4 gdbgui 9,686
5 fast 9,000
6 rr 8,621
7 Rustup 5,866
8 rustfmt 5,745
9 intellij-rust 4,522
10 devspace 4,062
11 rust.vim 3,785
12 Racer 3,362
13 fluentui-blazor 3,086
14 packages 2,805
15 Papercut 2,782
16 rust-cross 2,475
17 cargo-make 2,387
18 tarpaulin 2,325
19 CodeLLDB 2,324
20 LocationSimulator 2,304
21 quickcheck 2,261
22 cbindgen 2,182
23 rust-cpython 1,798

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com