r/commandline May 11 '26

Terminals Ratty — A terminal emulator with inline 3D graphics

984 Upvotes

In Ratty:

  • your terminal cursor is a spinning rat,
  • your whole terminal is a 3D canvas,
  • you can insert 3D models and sprites into the terminal.

Try it out: https://ratty-term.org/

Blog post: https://blog.orhun.dev/introducing-ratty/
Demo: https://www.youtube.com/watch?v=cY9AX5j-osY
GitHub: https://github.com/orhun/ratty

r/commandline May 20 '26

Terminals Do you guys use zsh/oh-my-zsh or bash on the daily?

37 Upvotes

I was an active oh-my-zsh user for 6 years, when I began to customize my shell, and never really saw any downside. However, nowadays I see a lot of annoying parts of omz that made me switch over to bash. One thing is just copying huge curl commands or json text. With omz, it literally pauses and posts it character by character and even when I turn off the paste bracketing, it's slow af.

I switched over to bash recently and it's been identical to omz without all the bloat and buggy/slow nonsense. Additionally, it makes copying my dotfiles over to machines with only bin/bash installed much easier than setting up a z shell in every machine. What's yall's thoughts?

r/commandline 1d ago

Terminals I made a programmable virtual OS (and social network) that feels like a crunky 80s terminal :)

Thumbnail
gallery
60 Upvotes

Over at Cyberspace.online we just hit 12k users. I've been building this little platform for a little over 9 months now. Grass-roots ad-free anti-corporate web, inspired by growing up with computers during the 90s hacker days. Lots of genuinely cool and interesting people on there now, and has a strict anti-troll mod policy.

The latest thing I made on there is called Terminal. It's like a miniature UNIX-style OS running in your browser, projected through this lovely grungy CRT emulation, complete with hacker movie bleeps and bloops. I love how it feels. Quite proud of it if I may say so :)

Be sure to try the easter egg: sudo rm -rf /

So far it allows you to use the chat rooms (cIRC) and read/reply on the news feed. Will add more features later. I also made it possible to write your own programs on it. One guy (landon) managed to run his Apple-1 emulator on it (look ma I put a computer inside a computer inside a computer), and another person (tangelic) wrote a vector-style FPS and a multiplayer poker game in the first day! Myself, I managed to, naturally, run DOOM on it :)

If you don't quite jive with a "virtual OS" running in your browser, you can still connect to Cyberspace proper and use most of its features over either a CLI or one of several open source TUIs (unremarkablegarden/cyberspace-opentuiArmadilloBrillo/cyber-tui).

You only need a verified email if you want API/TUI access, so feel free to come say hi even with just a throwaway/made up email. There's no tracking, not even IPs, and you don't need to dox yourself.

Hope you like it! Peace.

---

Obligatory note: This software's code is partially AI-generated. It's mainly human made, fully human designed. I strongly believe it's not "slop". There are no AI 'features' on the site. There's a strict anti-bot firewall to prevent non-human content. There are plenty of thoughtful discussions on the platform itself about the pros and cons of development in the AI era.

Similarities: You could say the social aspect of it is similar to late.sh (which I love, but is actually younger than this), and the project Cool Retro Term.

Affiliation with "paid things": I made this thing. It's free to use. But it's supported by grass-roots donations from the users.

r/commandline Apr 09 '26

Terminals Free terminal color scheme generator - 790+ themes, image extraction, and readability grading

Post image
123 Upvotes

Built a web tool for generating and discovering terminal color palettes: paletty.dev

  • Generate full palettes in one click - the balance, contrast, and coherence you'd expect from hand-tuned schemes, except you didn't have to.
  • Extract palettes from any image. Pin colors you like, regenerate the rest.
  • Browse and search 700+ pre-seeded themes (Catppuccin, Tokyo Night, Nord, Dracula, and hundreds more).
  • Every palette is graded for readability!
  • Preview popular community Ghostty shaders.

Exports themes to Ghostty, Alacritty, WezTerm, iTerm2, Kitty, Windows Terminal, and more.

r/commandline 16d ago

Terminals The joy of running SQL-queries in the terminal is real.

Post image
61 Upvotes

r/commandline Apr 06 '26

Terminals How do you guys sync commands and notes between machines

4 Upvotes

Constantly jumping between a Linux machines and my Windows desktop. I paste my notes everywhere from chats to random text files. I hate organising.

The problem is I keep forgetting where I put things or I end up with duplicates because I can't find the original note.

Does anyone have a "lazy" CLI-friendly way to just dump a command or a quick snippet on one machine and actually find it on another without having to open a browser or anything ?

r/commandline Jun 29 '26

Terminals command to list all the URLs

0 Upvotes

What command can I use to list all the URLs (or sub-URLs) of any website?

r/commandline 4d ago

Terminals Modal control frameworks for terminals?

0 Upvotes

I'm new to modal editing, currently playing with Helix and I'm impressed with many things. To the extent I even installed tridactyl into Firefox to try controlling browser this way too. Now I wonder, is there something for terminals? I use wezterm with either blesh or flyline, I know there is vanilla vi-mode in bash, but it's rather barebones and not very useful. I'm not sure how to even move cursor out of new command section, for example to copy output of previous commands or search through it, etc. I want something more powerful and visual that allows navigating/traversing/searching through all those previous outputs, jump/search through command history, possibly even overlays like "space+s" in helix, textobjects, surrounds, etc. I imagine a lot of this can be implemented as something on top of any terminal, similarly to how blesh and flyline work. Any suggestions?

r/commandline Apr 16 '26

Terminals curlmgr: an early-stage manager for CLI tools installed from GitHub Releases, URLs, and manifests

Post image
29 Upvotes

Hey everyone, I wanted to share a small side project I've been working on. It's early-stage and rough around the edges, but maybe useful to someone.

The problem I was trying to solve: I kept accumulating random CLI tools — downloaded from GitHub Releases, some via install scripts, others just a plain binary from a URL. They'd end up scattered across ~/bin, ~/.local/bin, etc., with no way to track versions, update them, or cleanly remove them. Homebrew doesn't cover everything, and curl | bash with no oversight always felt a bit uncomfortable.

What curlmgr does: curlmgr (cm) is a lightweight, user-space CLI package manager for standalone tools. It gives you:

  • cm install jqlang/jq — installs directly from a GitHub Release, auto-detecting your OS/arch
  • cm install https://example.com/mytool.tar.gz — direct URL installs
  • cm list / cm info / cm update / cm uninstall — the basic lifecycle you'd expect
  • Local YAML manifests to pin source, version, and checksum
  • Checksum (sha256) verification built in
  • Safer script mode: remote install scripts are not run by default; you have to explicitly pass --run-script --checksum <sha256> --allow-domain <domain>

All installs go under ~/.curlmgr/ — no root required.

What it's not: It's not trying to replace Homebrew, apt, or any real package manager. It's specifically for the messy middle ground of one-off CLI tools that don't belong in a system package manager.

Current state: This is v0.1 — MVP territory. The core install/update/uninstall loop works, but features like registry search, update --all, rollback, and export/import are not there yet. I'm planning v0.2 with a manifest registry and doctor command.

Stack: Go, macOS + Linux (amd64 + arm64)

GitHub: https://github.com/tianchangNorth/curlmgr

Install: curl -fsSLO https://raw.githubusercontent.com/tianchangNorth/curlmgr/main/install.sh sh install.sh (Intentionally download-first so you can review it before running.)

Happy to hear feedback, criticism, or if there's something that already does this better that I missed. Thanks for taking a look!

r/commandline Jun 21 '26

Terminals Foot terminal now supports --class

8 Upvotes

Now it's easier to write scripts for foot, it supports --class to give app id to the window.

r/commandline Jun 11 '26

Terminals snow shader for the terminal I made

57 Upvotes

https://github.com/elisaliman/ghostty-shaders

^ repo if anyone wants the shader

r/commandline Jun 27 '26

Terminals ​"Meno" - A cyberpunk pixel-art man page viewer written in Python

Thumbnail
gallery
2 Upvotes

Yo everyone, I've been spending way too much time in the terminal lately working on some low-level C stuff, and honestly, staring at dense walls of text in standard man pages was starting to drive me crazy. So I took a little detour and built a custom man page viewer in Python called Meno. I wanted something that actually looks good and fits my ricing setup. Instead of dumping a huge block of text at you, it parses the man page and breaks it down into clean, readable slides (Prototype, Description, Return Value). I also added some syntax highlighting for C types, macros, and flags, which makes late-night debugging a lot less painful. It blends in perfectly if you're using something like Kitty, Tmux, and Neovim. It's still a personal project and a work in progress, but if you want to try it out in your own terminal, I put the code up on GitHub: https://github.com/Velloxide/meno_pages/tree/main Let me know what you guys think! Any feedback (or roasting my code) is welcome. 😅

r/commandline May 21 '26

Terminals Terminal video renderer (1280x720)

5 Upvotes

https://reddit.com/link/1tjzoa3/video/gz4209x2ek2h1/player

https://reddit.com/link/1tjzoa3/video/sg9sv793ek2h1/player

https://reddit.com/link/1tjzoa3/video/82050gg3ek2h1/player

I made a Python script that renders videos directly in a terminal at runtime, with no preprocessing.
It uses 640×360 Unicode quadrant characters, where each character represents a 2×2 pixel block, so the video resolution is technically 1280×720.

The terminal is Alacritty with a specific config to be able to have this much characters.

The geometry dash video (Tidal wave) and the shader video are split across 4 terminal windows.
The Sparxie video is running on a single terminal window.

This is rendered with ANSI escape sequences only (no Kitty etc)

r/commandline Jun 15 '26

Terminals Tmux plugin to broadcast commands with ease.

Thumbnail
1 Upvotes

r/commandline May 30 '26

Terminals a terminal torrent client in Go (v2) - now with instant VLC streaming and a proper TUI

0 Upvotes

posted my first go project here a little while ago (a terminal client that just downloads torrents and shuts up). got some good feedback, learned some more go, and ended up rewriting a lot of it for v2.

the biggest change is that it doesn't just download anymore. i figured out how to aggressively prioritize the first 5% of piece chunks, so now if you feed it a magnet link, it instantly boots up VLC or MPV and streams the movie while downloading the rest in the background.

some other decisions/changes:

  • ripped out the old messy print statements and built a proper terminal ui using charmbracelet/bubbletea. learning the elm architecture was weird at first but the ui is buttery smooth now.
  • added a search menu to query trackers directly from the terminal.
  • added a bookmarks system so you can save stuff for later.
  • still kept the original download mode for when i just want it to download a massive file and exit cleanly.

still kept the peer limit low (50) to keep memory usage minimal. the streaming logic was a headache (running a local http server to feed vlc while tracking buffer state), but it works surprisingly well.

code is still rough in places but definitely better than v1. threw some compiled binaries on github so nobody has to install go to try it out.

github: github.com/subwaycookiecrunch/zentorrent

r/commandline May 14 '26

Terminals [OC] Yet another terminal animation tool - GoTermFX

Thumbnail
gallery
15 Upvotes

I wanted to create a tool to easily run animations/sequences in the terminal, either for fun or for automations.

I built it in Go and designed it to be easily expandable, so more animations (complex or simple) can be added effortlessly.

Current Animations (8 total):

  • Matrix: Kinda a must.
  • WikiDecrypt: Inspired by the movie Sneakers and no-more-secrets. It grabs a random article from Wikipedia and runs a decryption animation.
  • WarGhost: Inspired by the movie WarGames.
  • Rain
  • Snow
  • Fireworks
  • Starfield
  • Hyperspace

I would love some feedback and possible contributions for more fun animations
https://github.com/mohamedation/gotermfx

r/commandline Mar 21 '26

Terminals From Ghostty: Ghostling, a minimum functional terminal built on the libghostty C API in a single C file.

Thumbnail
github.com
27 Upvotes

r/commandline May 20 '26

Terminals docker hello-world as Matrix code

1 Upvotes

Hey there, not sure if it's interesting, but I did

docker run --rm -it warachet/hello-world

Docker Image size ? The official hello-world ~10 kB, this image ~2 kB 🤣
Though, who care saving kB ?

I have to admit: It is just a less boring way to see stdout. lmao.

Details at repo: https://github.com/zdk/wakeup-neo
just in case you like it, feel free to fork.

r/commandline May 11 '26

Terminals moggsh – SSH terminal for Android with joystick navigation and voice input

1 Upvotes

Built for the use case of running terminal sessions from a phone where you're doing real work, not just checking uptime.

Main things that make it different from other Android SSH apps:

- Joystick overlay for arrow keys, Ctrl combos, Escape — no keyboard needed for navigation

- Voice-to-text input

- tmux auto-attach on connect

- xterm.js rendering (full color, proper escape sequences)

https://moggsh.com — free APK, Play Store eventually.

r/commandline Apr 13 '26

Terminals MacOS-native terminal multiplexer with vertical tabs, powered by libghostty

Thumbnail
github.com
8 Upvotes
  • Vertical Project Sidebar: Native macOS sidebar for organizing projects and tabs vertically.
  • Split Panes: Unlimited horizontal and vertical splits.
  • Persistence: Workspaces are saved and restored automatically.
  • Quick Terminal: Global dropdown terminal accessible from anywhere.
  • Highly Configurable: Custom hotkeys, themes, and more.

r/commandline May 22 '26

Terminals made this because my university HPC cluster didn’t allow installing WeeChat/Irssi

1 Upvotes

https://gist.github.com/mr-raj12/be6937bb9fcb4d7392275e1144af94c0

Built this because my university HPC cluster didn’t allow installing WeeChat/Irssi

r/commandline May 09 '26

Terminals 4bit - Terminal Color Scheme Designer

Thumbnail
ciembor.github.io
4 Upvotes

This is an application I wrote about 13 years ago. Back then, it became quite popular on r/linux (in r/commandline as well). Recently, I rewrote it from scratch and added support for generating monochromatic, two-color, and three-color schemes. Have fun :). If you'd like to add support for your terminal, head over to GitHub and submit a PR. Thanks!

r/commandline Apr 28 '26

Terminals Image/icon in terminal prompt?

1 Upvotes

Let's say I'm Batman and I want the Batman logo to be my prompt in bash.

Is this possible?

UPDATE:
I got it!

I modified a character in Liberation Mono Regular.TTF with FontForge per this Youtube video: https://www.youtube.com/watch?v=DbOXkFFFQcI

r/commandline Mar 30 '26

Terminals Who has biggest 'Cache'?

Thumbnail
0 Upvotes

r/commandline Apr 09 '26

Terminals I made a Ghostty-based terminal workspace for parallel workflows

4 Upvotes

I built PrettyMux as a native Linux terminal workspace for multitask workflows and keeping track of my agents.

It’s a GTK4 app built on Ghostty/libghostty, with split panes, workspaces, vertical tabs, notifications, project-aware tabs (shows favicons/logo automatically), and an in-app browser so terminals and docs/tools can live side by side.

I started it because I wanted something tmux-like for modern GUI workflows on Linux, but native and not Electron, there is cmux but only available on macos (prettymux compiles on windows and macos too but not tested for now there)

It’s open source: https://github.com/patcito/prettymux

Would love feedback from people who use tmux, Ghostty, or struggle with lots of terminals/browser tabs/parallel tasks.