aicoolies logo

Best tools for Full-Stack Development

End-to-end application development spanning frontend, backend, and database layers

214 tools

last updated August 16, 2026

showing 22 of 214 tools

bat logo

bat

A cat clone with wings

Modern replacement for the Unix cat command with syntax highlighting for 200+ languages, automatic paging, line numbers, Git integration showing file modifications, and themes including integration with terminal color schemes. Supports plain text output mode for piping. Extremely fast with Rust-based implementation. Can be used as a drop-in cat replacement via aliasing. 51K+ GitHub stars. Part of the modern CLI toolkit alongside fd, ripgrep, and eza.

Open Source
es-toolkit logo

es-toolkit

Modern lodash alternative with TypeScript

es-toolkit is a modern JavaScript utility library by Korean fintech Toss, built as a high-performance Lodash replacement. With TypeScript-first design and full tree-shaking support, it cuts bundle sizes by up to 97 percent. Provides utility functions for arrays, objects, strings, and async operations with 2-3x better runtime performance. Includes an es-toolkit/compat layer for seamless migration from Lodash without rewriting existing codebases.

Open Source
esbuild logo

esbuild

Ultra-fast JavaScript bundler written in Go

esbuild is a JavaScript bundler written in Go with 38K+ GitHub stars that runs 10-100x faster than traditional bundlers like Webpack. Handles JavaScript, TypeScript, JSX, CSS bundling, and minification with near-instant build times. Used as the build engine inside Vite for production builds. Features tree shaking, code splitting, source maps, and a plugin API. Minimal configuration required — most projects need zero config files. Single binary with no JavaScript dependencies.

Open Source
eza logo

eza

Modern replacement for ls

Modern replacement for the Unix ls command written in Rust with color-coded output, Git integration showing file status, tree view, icon support, extended attributes display, and hyperlink support for terminals. Faster than ls with features like recursive directory listing, grid/long/tree layouts, and filtering by file type. Maintained fork of the discontinued exa project. Part of the modern CLI toolkit alongside bat, fd, ripgrep, and zoxide. 14K+ GitHub stars.

Open Source
fd logo

fd

Simple, fast alternative to find

Fast, user-friendly alternative to the Unix find command written in Rust. Features intuitive syntax, colorized output, regex and glob pattern support, smart case sensitivity, parallel execution, and automatic .gitignore respect. Significantly faster than find for most use cases. Integrates well with other tools via piping. Part of the modern CLI toolkit alongside ripgrep, bat, eza, and fzf. 35K+ GitHub stars.

Open Source
fzf logo

fzf

Command-line fuzzy finder

General-purpose command-line fuzzy finder written in Go that adds interactive filtering to any list — files, command history, processes, Git branches, and more. Blazing fast even on millions of entries. Integrates with bash, zsh, fish, and vim/neovim for history search (Ctrl+R), file finding, and directory jumping. Supports preview windows, multi-select, and custom key bindings. 67K+ GitHub stars. One of the most essential CLI productivity tools in the modern developer toolkit.

Open Source
iTerm2 logo

iTerm2

macOS terminal replacement

Feature-rich terminal emulator for macOS that has been the de facto standard for Mac power users and developers for over a decade. Supports split panes, tabs, profiles, triggers, hotkey windows, search with regex, shell integration for marks and navigation, tmux integration, and extensive customization via JSON profiles. Built-in password manager, automatic profile switching based on context, and Python scripting API for automation. Free and open-source with a loyal community.

Open Source
kitty logo

kitty

The fast, feature-rich terminal

GPU-accelerated terminal emulator written in C and Python, focused on performance and features. Supports ligatures, true color, graphics protocol for displaying images/plots inline, tabs, splits, and remote control via IPC. Highly configurable via a plain text config file. Cross-platform on macOS and Linux. Features a kitten framework for writing terminal programs in Python. Known for innovation in terminal graphics. 26K+ GitHub stars and a dedicated power-user community.

Open Source
lazydocker sleepy whale mascot

lazydocker

Terminal UI for Docker

Terminal UI for Docker and Docker Compose that provides an interactive dashboard for managing containers, images, volumes, and networks without memorizing CLI commands. Features real-time logs, stats (CPU/memory), container shell access, bulk cleanup of unused resources, and Docker Compose service management. Navigate with keyboard shortcuts in a panel-based layout. By the creator of lazygit. 40K+ GitHub stars. The fastest way to manage Docker from the terminal.

Open Source
lazygit logo

lazygit

Simple terminal UI for git

Terminal-based Git UI that provides an intuitive, interactive interface for Git operations without memorizing commands. Features staging/unstaging hunks and lines, interactive rebase with drag-and-drop, conflict resolution, commit graph visualization, cherry-picking, branch management, stash operations, and custom commands. Navigate with keyboard shortcuts in a panel-based layout. Integrates with your existing Git config. 55K+ GitHub stars. The go-to TUI for Git users who prefer the terminal.

Open Source
mirrord logo

mirrord

Run local code inside your Kubernetes cluster without deploying

mirrord lets developers run local processes as if they were inside their Kubernetes cluster — intercepting network traffic, environment variables, and file access at the OS level without any deployment or configuration changes. Backed by $12.5M in seed funding with investors including Sentry's co-founder, it claims up to 98% faster iteration cycles and 30% fewer production bugs by eliminating the gap between local and cluster environments.

freemiumOpen Source
mise

mise

Polyglot dev tool version manager replacing asdf, nvm, pyenv

mise is a Rust-based polyglot development tool version manager that replaces asdf, nvm, pyenv, rbenv, and similar single-language version managers with one fast CLI. It manages runtime versions for Node.js, Python, Go, Rust, Terraform, and 900+ other tools from a single .mise.toml config file. mise also serves as a task runner with file watching, environment variable management, and monorepo support, making it a complete developer environment orchestrator with over 26,000 GitHub stars.

Open Source
napi-rs logo

napi-rs

Build native Node.js addons in Rust via Node-API

napi-rs is a framework for building compiled Node.js native addons in Rust through the Node-API interface, eliminating node-gyp and C++ toolchains. It provides async/await with Promise integration, extensive type mappings between Rust and JavaScript, and cross-compilation to Windows, macOS, Linux, FreeBSD, and Android across x64, ARM, and RISC-V. Used by major JS tooling projects, napi-rs enables Rust-speed performance in Node.js apps.

Open Source
ngrok logo

ngrok

Secure tunnels to localhost

Globally distributed reverse proxy that exposes local development servers to the internet with a single command. Essential for webhook testing, mobile development, and sharing work-in-progress with clients. Offers custom domains, request inspection, and replay tools, making it indispensable for developers who need public URLs for local services during development.

freemium
osv-scanner logo

osv-scanner

Google's vulnerability scanner using the OSV database

OSV-Scanner is Google's official open-source vulnerability scanner that checks your project's dependencies against the OSV.dev database — the largest open vulnerability database covering all major ecosystems. Written in Go, it supports lockfiles from npm, pip, Maven, Cargo, Go modules, and more, providing actionable remediation guidance and CI/CD integration for automated security scanning.

Open Source

ripgrep

Blazingly fast recursive search

Ultra-fast recursive text search tool written in Rust that respects .gitignore rules automatically. Searches directories significantly faster than grep with smart defaults like line numbers, syntax highlighting, and compressed file support. The de facto replacement for grep among developers, combining the speed of Rust with sensible defaults that eliminate the need for complex command-line flags.

Open Source
testRigor logo

testRigor

AI-powered E2E testing with plain English test authoring

testRigor enables end-to-end test creation in plain English without coding or element selectors. Tests describe user actions in natural language like 'click on the Submit button' and testRigor's AI interprets and executes them across web, mobile, and API. Self-healing tests automatically adapt to UI changes. Supports cross-browser testing, visual validation, and integration with CI/CD pipelines.

freemium
tgpt logo

tgpt

Terminal AI chatbot — no API key required

Cross-platform terminal GPT client written in Go that provides free access to AI chatbots (KoboldAI, Blackbox AI, OpenAI) without API keys or account creation. Offers interactive multi-turn chat, shell command generation and execution, code generation, and image generation via Pollinations. Distributed as a single binary with no dependencies, making installation trivial on macOS, Linux, and Windows. Ideal for developers who want quick AI in the terminal without signup friction.

Open Source
tmux logo

tmux

Terminal multiplexer

Terminal multiplexer that lets you run multiple terminal sessions inside a single window with splits, tabs (windows), and detachable sessions. Sessions persist after disconnecting — essential for remote server work via SSH. Features customizable key bindings, statusbar, scriptable via tmux commands, and copy mode for scrollback navigation. Extensive plugin ecosystem via TPM (Tmux Plugin Manager). The standard for terminal session management for 15+ years. Pre-installed on most Linux servers.

Open Source
ty logo

ty

Extremely fast Python type checker written in Rust

ty is an extremely fast Python type checker built in Rust by Astral, the team behind Ruff and uv. It performs full type inference, supports PEP 695 type parameter syntax, and checks Python code orders of magnitude faster than mypy or pyright. ty completes the Astral Python toolchain alongside Ruff for linting and uv for package management, giving developers a unified Rust-powered development experience.

Open Source
uv logo

uv

Blazing-fast Python package and project manager in Rust

uv is an extremely fast Python package and project manager written in Rust by Astral. It replaces pip, pip-tools, pipx, poetry, pyenv, and virtualenv with a single binary that delivers 10-100x speedups. uv manages Python versions, resolves dependencies with universal lockfiles, runs scripts with inline metadata, and executes CLI tools via uvx. Over 82,000 GitHub stars and weekly releases make it the fastest-growing Python toolchain.

Open Source

zoxide

Smarter cd command

Smarter cd command that learns your most-used directories and lets you jump to them with partial name matches. Written in Rust for speed, it replaces the standard cd command with intelligent fuzzy matching based on frequency and recency of access. A small quality-of-life tool that saves developers hundreds of keystrokes daily by eliminating tedious path typing.

Open Source