5 underrated open-source dev tools that will supercharge your workflow

https://www.profitableratecpm.com/f4ffsdxe?key=39b1ebce72f3758345b2155c98e6709c

Software development is typically dominated by a handful of commercial tools and large, well-established open source giants. These mainstream options are powerful, sure, but they often completely overshadow a ton of incredibly powerful, lesser-known open source tools that could seriously improve the way you work.

We are all creatures of habit and we default to the first tools we learned or the ones that always appear on the best of lists. However, if you look at more community-focused alternatives, you may discover some great programs and apps that get around the problems you hate about commercial products.

Bruno

Bruno is working on an IDE. Credit: Bruno

Every tool feels like it’s bloated, runs in the cloud, or requires you to create accounts and sync everything. This is why Bruno is unique when it comes to creating APIs. This is a fast, offline API client that stores your workspaces directly on your hard drive as simple text files using the .bru format. This is great because it can validate your API definitions directly in Git alongside your actual source code, meaning you can avoid dealing with a proprietary cloud altogether.

This tool separates the client from a required cloud backend, solving privacy concerns related to the transfer of sensitive API keys and client files to third-party servers. Your data remains safe on your device unless you choose to transfer it to your own version control system.

What’s better is that the .bru file format is human-readable, plain text markup, allowing you to treat your API collections exactly like source code. Since these files are located directly on your local computer, you can access and edit them in the IDE of your choice.

Effects

The fx command line tool displaying a JSON file with one entry highlighted and others collapsed. Credit:

Bobby Jack / How to become a geek

You will be handling massive, unformatted JSON blobs in the terminal. While jq is the ideal solution for processing data, fx is the first choice for visualizing it and makes working with JSON a real pleasure. It is an interactive terminal JSON viewer that allows you to expand, collapse, and search JSON objects. This saves you from constantly copying and pasting content into web formatters.

FX brings the familiar point-and-click of a web browser’s developer console directly into your command-line workflow. You can navigate the JSON structure using your mouse or keyboard shortcuts, just like in Vim, using j and k. It supports expanding and collapsing nodes, which is important for maintaining context when dealing with deep hierarchies.

It even comes with a search mode that allows fuzzy searching through keys, making it easy to quickly locate specific fields without needing the exact path first. Additionally, it democratizes data manipulation by allowing you to use standard JavaScript functions, such as map, filter, and collapse, to transform data in real time. Since most developers are already familiar with this syntax, you will be able to write an anonymous function to process the input.

ActivityWatch

ActivityWatch showing things done during a session. Credit: ActivityWatch

Staying focused is the hardest part of programming, but understanding where your time is actually going is a good way to stay on task. ActivityWatch is an automated time tracking tool that is better than commercial versions because it protects your privacy above all else. Unlike proprietary alternatives like RescueTime or WakaTime, which typically upload sensitive behavioral data to remote servers, ActivityWatch runs entirely locally on your machine.

This ensures that your usage history, which includes everything from the specific apps you use to the exact file names and browser URLs you visit, never leaves your device. ActivityWatch is like a complete black box recorder for your entire workday. It’s a good way to stay focused on your work.

Using a modular observer system, the software silently logs the active window title and application, and it even tracks when you move away from the keyboard to ensure your logs are accurate. This information is then aggregated on a local server, allowing you to easily see your day with dashboards featuring timelines, sunburst charts and categorized outages. This way you can see when you are distracted and where you often go.

DDEV

The DDEV logo on a blue background. Credit: DDEV

Docker is the industry standard for local development, but writing complicated Docker files and dealing with port conflicts can be a huge pain. DDEV is an open source tool that essentially wraps Docker, allowing you to get all the benefits of containerization without having to worry about the configuration mess. It lets you set up PHP, Node.js, and Python environments in just a few minutes, even if you don’t know anything about Docker.

Since it is completely open source, DDEV has a community that offers you ready-to-use setups for almost all major frameworks and CMS. Proprietary alternatives often lock features behind a subscription, but DDEV is different. It gives you full control over your database versions, web servers and even search engines from the start.

It integrates very well with your system’s trust store, which means you get valid HTTPS certificates for all your local projects without having to worry about anything manually. This is great because you can run tons of projects at the same time, each using different language versions and backend configurations. They remain completely isolated from each other, which keeps your main operating system very clean.

TLDR Pages

The tldr command displaying help on itself. Credit: Bobby Jack / Comment Geek

The official pages are comprehensive, but they’re way too dense when you just need a quick command example, and it’s great for learning Linux commands. TLDR Pages solves this problem by giving you a set of simplified, example-based cheat sheets for console commands. The name itself should be a good indicator of how it works, and since it focuses exclusively on the most common usage patterns, this resource is ideal as a cookbook for the command line.

Instead of wading through 500 lines of technical documentation, you can simply type “tldr tar” and immediately see the five most common ways to use this command. To be honest, it’s not trying to replace official documentation, but the tool removes those little annoyances and slowdown points that accumulate over the course of a workday.

Unlike searching for solutions on Google or Stack Overflow, TLDR pages can be cached locally on your machine. This gives you instant offline access, allowing you to stay focused. This is better than mentally doing the context switch that happens when you exit the terminal to look at the documentation.


Development is constantly changing, and if you stick to the old established standards, you will get comfortable and eventually fall behind. A really good developer is someone who actively seeks greater efficiency.

There are plenty of other tools you might want to try, and these might make your next project easier. Challenge yourself to replace even one tool you know but find cumbersome for a stylish, specialized replacement.

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button