DBDelve
Dive deep into your data. A fast, native, multi-engine database client written in Rust. Free and open source, no telemetry.
MrTerminal is a free macOS, Windows and Linux app that runs every script your projects define in one window: dev servers, tests and workers side by side, honest running status, presets and sessions th
Developer toolsTypeScript · CSSGitHub @kthilagarajanOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
A visual workspace for your project terminals: one-click scripts, drag-and-drop splits, sessions that come back.
Loading the full README.
Read the full README ↗One window for every terminal your projects need. Add a repository and every script it defines is one click away. Start the dev server, the tests and the webhook listener together, see at a glance what is running, and get it all back after a restart.
Working on a real project usually means four or five long-running commands: a dev server, a test watcher, an API, a queue worker, a tunnel or webhook listener. Usually across more than one repository. In a plain terminal that turns into:
node or zsh, and the one you
need is never the one you click.cd into each folder, recall
whether it was pnpm dev or make run, and repeat after every reboot or
crash.package.json, Makefile,
pyproject.toml, compose.yaml: each project hides its commands somewhere
different.IDE terminals and multiplexers help with parts of this, but they either tie you to one editor or ask you to write and maintain a config file. MrTerminal reads the commands your projects already define and gives each one a button.
package.json,
Makefile, pyproject.toml, justfile, Procfile, compose.yaml,
Cargo.toml, go.mod and more, including sub-folders, and picks the right
runner (npm, pnpm, yarn, bun, uv, poetry, make...). Green ▶
starts a command, red ■ stops it.stripe listen, docker compose logs -f), give scripts friendlier names,
and reopen a tab you closed by mistake with ⇧⌘T.Six themes (Midnight, Dracula, Nord, Solarized Dark, Daylight, Solarized Light) recolour the app and the terminals together, and you can use any installed font.
Download the build for your system from the Releases page:
.dmg (arm64 or x64).win-x64-setup.exe. Run the installer. The app is unsigned; Windows may show a SmartScreen prompt..AppImage or .deb. Make the AppImage executable (chmod +x MrTerminal-*.AppImage) and run it, or install the Debian package with sudo apt install ./MrTerminal-*.deb. AppImages need FUSE 2 (or launch with --appimage-extract-and-run).Windows uses PowerShell by default, with your profile and PSReadLine. PowerShell
and PowerShell 7 (pwsh.exe, selectable in Settings) report command status;
custom Windows shells without integration do not provide running status or
per-command exit codes.
Download the .dmg from the Releases page (arm64 for Apple
silicon, x64 for Intel) and drag MrTerminal to Applications.
The macOS app is signed with a Developer ID certificate and notarized by Apple, so it opens normally on first launch.
MrTerminal checks this repository's GitHub releases when it starts and every few hours. On Windows and Linux, the update button opens the release page to download and install the newer build. On macOS, when a newer version exists an Update to x.y.z button appears in the top bar; clicking it downloads the update, verifies its checksum, replaces the app and restarts it, and your terminals reopen. Settings shows the running version and has a "Check for updates" button.
To publish a version: bump version in package.json, commit, then
git tag v<version> && git push --tags.
mrtEverything you can click, mrt can do from a shell, and so can a coding
agent such as Claude Code. Choose Shell → Install 'mrt' Command… once,
then add the displayed directory to your PATH if needed. On Windows, add
%USERPROFILE%\.mrterminal\bin to your user Path in Environment Variables
and open a new terminal. Then:
mrt status # what is open and what is running
mrt run dev # start a script in its own terminal
mrt wait dev --match 'ready' --timeout 60 # until the server is up
mrt run test --wait # run tests: their output, their exit code
mrt read dev --lines 40 # what a terminal printed
mrt send notes 'git status' # type into a terminal
mrt stop dev # Ctrl-C
This is the beginning of the README. Read the rest at the original. Read the full README ↗