Back to browse
GitHub Repository

Run multiple commands at once, each in its own interactive terminal tab.

3 starsTypeScript

Curtab – Each command in its own interactive terminal tab

by rashidmya·Jun 1, 2026·4 points·0 comments

AI Analysis

●●SolidSolve My ProblemCozy

Real PTYs per tab means vim and htop work — concurrently can't do this.

Strengths
  • Each tab is a real pseudo-terminal — prompts, colors, and keyboard input all work.
  • Inactive tabs keep running and buffering output while you switch between them.
  • Simple CLI with -n flag for custom tab names mapped to commands.
Weaknesses
  • Full-screen apps may not render exotic escape sequences perfectly.
  • VS Code terminal captures Shift+PageUp/Down — mouse wheel required for scrolling.
Target Audience

Full-stack developers running frontend, API, and background services simultaneously

Similar To

tmux · concurrently · multitail

Post Description

I built this because I was tired of the two usual ways of running a frontend + API (+ whatever else) in dev. Tools like concurrently work, but there's no interaction with the individual processes which was my pain point. The alternative — opening three terminal windows by hand and alt-tabbing between them — gets old fast.

curtab runs each command in its own tab. The key part is that each tab is a real PTY, so processes stay fully interactive — colored output, prompts and keyboard input all work.

Similar Projects