Stackness

Terminal & Shell tools

Most used tools

  1. #1

    Feature-rich terminal emulator for macOS

    5 users
  2. #2

    Agentic coding tool by Anthropic for the terminal

    4 users
  3. #3

    GPU-accelerated cross-platform terminal emulator

    3 users
  4. #4

    Terminal multiplexer for managing multiple sessions

    3 users
  5. #5

    Terminal workspace with batteries included, written in Rust

    2 users
  6. #6

    Smart and user-friendly command line shell

    2 users
  7. #7

    Recursively search directories for regex patterns, fast

    2 users
  8. #8

    Simple terminal UI for git commands

    2 users
  9. #9

    Cross-platform shell and scripting language from Microsoft

    2 users
  10. #10

    Modern terminal with AI-powered command suggestions

    1 user
  11. #11

    Fast, native terminal emulator focused on correctness

    1 user
  12. #12

    Powerful shell with scripting, completion, and customization

    1 user
  13. #13

    Modern shell that treats data as structured tables

    1 user
  14. #14

    Minimal, fast, and customizable cross-shell prompt

    1 user
  15. #15

    General-purpose command-line fuzzy finder

    1 user
  16. #16

    Magical shell history with sync, search, and stats

    1 user
  17. #17

    User-friendly command-line HTTP client

    1 user
  18. #18

    GitHub from the command line: pull requests, issues, and releases

    1 user
  19. #19

    Command-line client for transferring data over any protocol

    1 user
  20. #20

    Fast, feature-rich, GPU-based terminal emulator

    0 users
  21. #21

    GPU-accelerated terminal emulator and multiplexer

    0 users
  22. #22

    Electron-based terminal built on web technologies

    0 users
  23. #23

    Community-driven framework for managing Zsh configuration

    0 users
  24. #24

    Simple, fast and user-friendly alternative to find

    0 users
  25. #25

    Cat clone with syntax highlighting and Git integration

    0 users
  26. #26

    Modern replacement for ls with colors and Git support

    0 users
  27. #27

    Modern replacement for ls, maintained fork of exa

    0 users
  28. #28

    Smarter cd command that learns your habits

    0 users
  29. #29

    Syntax-highlighting pager for git, diff, and grep output

    0 users
  30. #30

    Environment switcher that loads/unloads env vars per directory

    0 users
  31. #31

    Interactive process viewer for Unix systems

    0 users
  32. #32

    Resource monitor with a beautiful interface

    0 users
  33. #33

    AI pair programming in your terminal

    0 users
  34. #34

    Lightweight command-line JSON processor

    0 users
  35. #35

    Command-line YAML, JSON, and XML processor

    0 users
  36. #36

    Small, friendly terminal text editor

    0 users
  37. #37

    GNU shell and scripting language, the Unix default for decades

    0 users
  38. #38

    Static analysis for shell scripts

    0 users
  39. #39

    Manage dotfiles across machines, securely

    0 users
  40. #40

    Terminal UI for navigating and managing Kubernetes clusters

    0 users
  41. #41

    Google's Gemini coding agent in the terminal

    0 users
  42. #42

    Magnificent app which corrects your previous console command.

    0 users
  43. #43

    Automation framework for macOS using Lua scripting.

    0 users
  44. #44

    A modern terminal emulator for Windows combining the new Windows Terminal with legacy console host.

    0 users
  45. #45

    Menu bar app for macOS that executes shell commands and displays the output.

    0 users
  46. #46

    Browser application that runs inside your terminal.

    0 users
  47. #47

    A friendly, general-purpose CLI task runner defined by simple YAML files.

    0 users
  48. #48

    Minimal CLI helper for building command-line applications.

    0 users
  49. #49

    All-in-one CLI to create, develop, test, build, and ship React, TypeScript, and serverless projects.

    0 users
  50. #50

    Unified CLI for building, testing, linting, formatting and type-checking JavaScript and TypeScript projects.

    0 users

Rising this month

  • Claude Code 4 added in the last 30 days, 100% of its 4 users
  • iTerm2 4 added in the last 30 days, 80% of its 5 users
  • Alacritty 2 added in the last 30 days, 67% of its 3 users
  • tmux 1 added in the last 30 days, 33% of its 3 users

Often paired with

Moves in Terminal & Shell

I used to ship whatever I built first. The vibe coded version would go straight to production, and then I'd spend weeks untangling it because the code was optimized for speed, not clarity. Claude and I would just keep patching things, and eventually I couldn't even remember why certain decisions got made. Then I started treating prototypes like actual disposable prototypes instead of secret first drafts. I build the thing fast with Claude, get it working, understand what I actually need, then I start completely over with a real spec. The second version gets written deliberately with the person who'll maintain it in mind. It's weird but it works. When I start the rewrite I always run `vercel env pull` first to make sure I have the actual production config, then I'm building from a fresh Next.js template and a spec that's just a few sentences about what this needs to do and why. The prototype taught me what the thing should be, and now the real code gets to be what it should look like. The caveat is that this only works if the prototype is actually fast to build. If it takes you two weeks to prototype something, rewriting it from scratch is going to feel ridiculous. This technique is for the stuff where you can throw together a real working version in a day or two, learn what you need to learn, and then do it right.

63

by StacknessTerminal & Shellbackdated

Keeping shell, editor and tool configuration in a version-controlled repository, so a new machine is one clone away from feeling like the old one.

63

Before I started doing this, I'd either have a pile of detached sessions scattered across my machine with no memory of what was running in each one, or I'd try to cram multiple projects into a single session and lose track of which window belonged to where. Terminal scrollback would evaporate whenever my laptop slept, and context switching meant either killing running processes or leaving them orphaned and resource-hungry in the background. What changed is that I now create each project's session with a predictable structure. Editor window, server window, tests window. Always in that order. When I come back to a project after days away, I run `tmux attach-session -t projectname` and everything is exactly where I left it. The scrollback persists because the processes aren't dying. I can actually see what broke three hours ago because I still have the terminal history. The concrete implementation is a small shell function that creates a session with `tmux new-session -d -s $projectname -x 120 -y 40`, then splits windows with `tmux new-window -t $projectname` and names them with `tmux rename-window -t $projectname:0 editor`. Zsh and Neovim run in window zero, the dev server or build process lives in window one, and automated tests run in window two. One keybinding to cycle between them. The honest limitation is that this breaks down if a project genuinely needs more than three persistent processes, or if you're debugging something that requires seeing multiple logs simultaneously. For those cases I sometimes add a fourth window, but I've found that creeping complexity usually means I should split the workflow differently. It works best when your development process is actually that simple.

44

Adoption history

iTerm2

History
Collected from public datasets outside Stackness, not from stacks on this site. Each series is scaled to its own peak because the units do not compare. Data sources
Mentions, monthly

Hacker News mentions mentions: 1 mentions (2007) to 5 mentions (2026)

20072012201720212026

Imported from Hacker News mentions

Questions asked, monthly

Stack Exchange data explorer questions asked: 1 questions (2011) to 1 questions (2025)

20112015201820212025

Imported from Stack Exchange data explorer

Pageviews, monthly

Wikipedia pageviews pageviews: 2,169 views (2015) to 1,968 views (2026)

20152018202120232026

Imported from Wikipedia pageviews

Claude Code

History
Collected from public datasets outside Stackness, not from stacks on this site. Each series is scaled to its own peak because the units do not compare. Data sources
Mentions, monthly

Hacker News mentions mentions: 1 mentions (2024) to 2,293 mentions (2026)

202420252026

Imported from Hacker News mentions

Downloads, monthly

npm downloads downloads: 147,648 downloads (2025) to 46,178,680 downloads (2026)

20252026

Imported from npm downloads

Questions asked, monthly

Stack Exchange data explorer questions asked: 1 questions (2025) to 4 questions (2026)

20252026

Imported from Stack Exchange data explorer

Pageviews, monthly

Wikipedia pageviews pageviews: 3 views (2024) to 148,027 views (2026)

202420252026

Imported from Wikipedia pageviews

Alacritty

History
Collected from public datasets outside Stackness, not from stacks on this site. Each series is scaled to its own peak because the units do not compare. Data sources
Mentions, monthly

Hacker News mentions mentions: 77 mentions (2017) to 11 mentions (2026)

20172019202120242026

Imported from Hacker News mentions

Questions asked, monthly

Stack Exchange data explorer questions asked: 1 questions (2019) to 1 questions (2024)

20192021202220232024

Imported from Stack Exchange data explorer

Pageviews, monthly

Wikipedia pageviews pageviews: 116 views (2020) to 1,335 views (2026)

20202022202320252026

Imported from Wikipedia pageviews