login sign up

Top Dev Tools

by @annhex · 16 nodes · curated

Popular-but-not-household-name developer tools: CLIs, TUIs and dev utilities with real traction that deserve a spot in your workflow.

sqlite-utils: a CLI and Python library for building SQLite databases simonwillison.net simonwillison.net
1 person saved or upvoted this

Simon Willison's write-up introducing sqlite-utils, which turns JSON/CSV into SQLite tables and makes querying and changing them from the shell easy.

Mergiraf: a syntax-aware git merge driver codeberg.org codeberg.org
2 people saved or upvoted this

A git merge driver that resolves conflicts using the syntax tree, so many "conflicts" merge cleanly. Like difftastic, but for merges.

Fossil: a self-contained SCM from the SQLite team fossil-scm.org fossil-scm.org
1 person saved or upvoted this

A single-binary version control system with a built-in wiki, bug tracker, forum and web UI. It hosts SQLite itself.

ripgit: a fast, searchable, self-hosted Git remote github.com github.com
1 person saved or upvoted this

A self-hosted Git remote built on Cloudflare Durable Objects, with fast code search built in.

jaq: a jq clone focused on correctness and speed github.com github.com
2 people saved or upvoted this

A jq clone focused on correctness, speed and simplicity. It runs most jq filters, often faster.

difftastic: a structural diff that understands syntax github.com github.com
2 people saved or upvoted this

Diffs files by their parsed syntax tree instead of by line, so reformatting noise disappears.

ast-grep: structural code search, lint and rewrite github.com github.com
2 people saved or upvoted this

Search, lint and rewrite code with AST patterns that look like the code itself, across many languages.

Hurl: run and test HTTP requests in plain text github.com github.com
2 people saved or upvoted this

Define HTTP requests and assertions in plain-text files and run them as API tests in CI.

lnav: the log file navigator github.com github.com
1 person saved or upvoted this

A terminal log viewer that merges, colorizes and lets you query logs with SQL, with no server needed.

VisiData: a terminal spreadsheet multitool github.com github.com
1 person saved or upvoted this

Explore, sort, filter and summarize CSV, JSON, SQLite and dozens of other formats right in the terminal.

gron: make JSON greppable github.com github.com
3 people saved or upvoted this

Flattens JSON into one assignment per line so you can grep, diff and then rebuild it.

watchexec: run commands when files change github.com github.com
1 person saved or upvoted this

Re-runs any command when files change. It is gitignore-aware and works across platforms.

Atuin: shell history in a searchable database github.com github.com
1 person saved or upvoted this

Replaces shell history with a SQLite-backed, searchable store, with optional encrypted sync across machines.

mise: dev tools, env vars and tasks in one github.com github.com
2 people saved or upvoted this

Manages per-project runtime versions (like asdf), environment variables and tasks from a single config.

Yazi: a blazing-fast terminal file manager github.com github.com
1 person saved or upvoted this

An async, Rust-based terminal file manager with image previews and a plugin system.

VHS: script your terminal recordings github.com github.com
2 people saved or upvoted this

Write a .tape script and render it into a reproducible terminal GIF or video demo.