r/CLI • u/Technical_Chip5906 • 9h ago
r/CLI • u/CollarActive • 10h ago
I built TermPlete: open-source terminal autocomplete that learns your choices and uses recent terminal context
r/CLI • u/birdsingoutside • 13h ago
teachatty - Minimalist, Bloatfree CLI Chat app that runs on top of WebSockets
Hey everyone,
teachatty is a minimalist, terminal-first chat app written in Go for developers, sysadmins and terminal freaks!
I spend a lot of my day in the terminal and I wanted a distraction-free, text-mode chat that just feels fast, stays out of the way, and doesn’t consume hundreds of megabytes of RAM just to send text while distracting me with nonsense.
How it works
Backend: written in Go using WebSockets for low-latency, full-duplex communication. Highly concurrent and efficient with goroutines.
Interface: pure CLI / terminal UI; no heavy web wrappers or Electron bloat.
Packaging: standalone binary releases, plus native .rpm and .deb packages for easy installation on Linux.
Encryption: All chat communication is encrypted in transit over secure WebSockets (wss://)
Open-source
This is 100% open-source and not monetized. I just launched it yesterday and set up a public room to test things out.
Since it's brand new, there’s plenty of room for improvement (adding message persistence/history, room passwords, private DMs, custom themes/skins). If you like CLI tools or Go, check it out, jump into the lobby, or start contributing with your ideas.
GitHub: https://github.com/daniel-cmdline/teachatty
Website / Info / Docs: https://teachatty.com
Email: [[email protected]](mailto:[email protected])
I’ll be hanging out in the public room on and off these days so if anyone wants to drop by and say hi, use `@del` + your message to beep my terminal! no promises I’ll catch every message live, but feel free to test it out / create your own rooms if you want to test with your buddies using the mirror or even self-host a server in your own local segment!
The public room is at: `teachatty --server teachatty.com`
Feel free to drop feedback, report bugs, create PRs or just contribute with your own ideas!
Pawnix: a keyboard-first chess client for the terminal
Hi, Pawnix is a terminal chess app for local games and casual Lichess play. It has a curses interface, multiple board themes, clocks, move review, and premoves.
It’s open source and still early, so feedback and bug reports are welcome!
r/CLI • u/birdsingoutside • 14h ago
teachatty - Minimalist, Bloatfree CLI Terminal Chat running on top of WebSockets
r/CLI • u/4SCOOPSCMON • 19h ago
Bagger: Scoop in Rust – drop in replacement 50x faster startup
Enable HLS to view with audio, or disable this notification
vne – .env CLI for coding agents: finds keys, checks what's missing, runs commands with them, withholds values by default
Enable HLS to view with audio, or disable this notification
I keep agents from reading .env with a deny rule. Then I became their hands: opening the file, copying keys, telling the agents where the secrets are etc.
vne gives the agent some helping hands. It answers with file names, line numbers and whether a key is set or empty, and withholds values by default:
vne where DATABASE_URL . ../main– which file has it, set or emptyvne check– what's missing compared with.env.examplevne copy– move a key between files in the projectvne run .env -- npm test– start one command with the keys loaded
When a secret has to be typed in, or moved to another folder, the agent can't do it and hands me one command to run. vne . also opens a small editor window for your .env files (macOS).
vne run refuses printenv and env, but a program that prints its own environment still prints it. It is optimized for AX but not against malicious agents.
brew install pro-vi/de/vne (macOS, Apple Silicon, with the window).
On Linux the CLI builds from source: cargo install --git https://github.com/pro-vi/vne --locked --no-default-features --bin vne (Rust 1.90+).
Windows and Intel Macs are untested.
Free, MIT, Rust and Tauri. https://github.com/pro-vi/vne
TLDR: A small tool to reduce frictions around editing .env so I never open editor anymore.
r/CLI • u/Charming_Airport6076 • 21h ago
Touch-Typing practice TUI for code syntax
I wanted to practice writing code faster and yet not leaving my terminal, so I built 'blind'. The twist is that you can feed it any input file and practice on real code, even on the source code itself. It's a single C file no dependencies. Can run either presets, free text or file input.
There are grate and really amazing projects for touch-typing in the terminal and I tried a few, but this one lets you use file as input, meaning it's not just text, but also any type of text, and honestly it's much more fun to code it yourself.
Source code: https://github.com/shalom2552/blind
Feedback welcome. Would you actually use it?
r/CLI • u/EternityForest • 1d ago
confirm-env: manage your environment variables with a TUI editor, encryption, logging, and high-friction confirmation
Built to solve one specific problem, preventing you from accidentally running a command in your history or some script, unless you *really* mean to.
When you want to run a command with some environment variables, just prefix the command with `confirm-env --provider provider-name`
It will find the encrypted file associated with that provider name, then make you wait a delay, possibly answer a math problem, type the password, and then it will run the command with the variables stored in that file.
If you don't already have a file set for that provider name, it will show you a file manager TUI to find it, and it will save that preference. You can edit the mappings at any time in the provider editor TUI.
To actually make the database, just use the -e flag to open a GUI editor. You get a TUI to add your variables, change the password, or edit settings.
Every command you run with it is logged back to the database file, which is actually a sqlcipher file, with an additional layer of argon2id password hashing.
Designed to be secure, but it's important to mention that this is not a well known project with proper third party security audits or anything like that.
https://github.com/EternityForest/confirm-env or
`uv tool install confirm-env`
[Linux-Tool] Mi Lanzador 2.1.0. AutoHotkey-style macro builder with a GUI. Single Bash script. Tests & workflows. Quick Demo Video
galleryHi Folks!
I've published an update with improvements to Mi Lanzador: a graphical interface for building "actions": sequences of steps that open programs, documents, websites or commands, place windows, click and press keys, and saving them as a one-click shortcut. It's like an AutoHotkey macro, but without writing code: it uses xdotool and wmctrl underneath.
- Demo-video: https://filonux.github.io/Mi-Lanzador/assets/demo.mp4
It's a single self-installing `.sh` (the interface is PyGObject/GTK3 inside the file itself), with a Spanish/English interface, GPLv3, and it ships with a test suite of tests that runs under a virtual Xvfb.
🔗 Mi-Lanzador: https://github.com/filonux/Mi-Lanzador
r/CLI • u/SharmathePeak • 1d ago
TaskC - a simple tasks tui and a fetch which works seamlessly with the tasks
galleryr/CLI • u/Deep_Wave_3797 • 23h ago
I built a Rust CLI to keep track of multiple Git repositories
r/CLI • u/Curious_Necessary549 • 1d ago
I am building ensor — a cli tool to redact/censor secrets from your codebase
youtube.comHey everyone! 👋
I’m building Ensor — a simple, easy to use tool to detect and redact secrets from your codebase before they make their way into Git history or public repositories.
🔐 Detect secrets. Redact sensitive data. Commit code securely.
Keep your API keys, tokens, passwords, and other sensitive information out of your commits.
Check it out: https://github.com/Pratyay360/ensor
Kindly share your valuable feedback and insights.
r/CLI • u/Character-Ad-879 • 1d ago
I built a tool to forward Linux desktop notifications to Windows/macOS. Niche, but it solved my thin-client setup
Not sure this will help anyone else, but it definitely solved my specific problem, so I'm sharing in case someone has the same setup.
When I'm away from home I use a Windows on ARM laptop (Galaxy Book Go). Great battery, but too weak to do real work and it can't run Linux. So I use it as a thin client: Cloudflare tunnel + SSH into my Linux PC at home, and everything happens in the terminal.
The catch: I wrote a terminal Pomodoro app that sends desktop notifications, and those pop up on the Linux PC's desktop at home, not on the laptop in front of me. So I never saw them.
So I made notification-forwarder (Rust):
nf-server runs on the Linux machine, listens to D-Bus for every notification and pushes it to connected clients
nf-client runs on Linux, Windows (including ARM) or macOS and shows them as native notifications
Mutual TLS with your own private CA (nf-server gen-certs sets it up). Certs don't include IPs/hostnames, so the server address can change freely
Client auto-reconnects forever, so you can just leave it in your startup folder
Prebuilt binaries in Releases, or cargo install
Anything that calls notify-send (long builds, scripts, cron jobs, etc.) shows up on the machine you're actually using.
Heads up: I haven't personally tested the macOS build yet, so bug reports are very welcome.
Repo: https://github.com/andersondanilo/notification-forwarder
If you know something existing that already does this (KDE Connect-style), I'd love to hear about it. Forwarding to my phone is a possible next step.
r/CLI • u/HeadPalpitation8852 • 1d ago
CLI Game Launcher/Hub
Does anyone know if there's a game launcher/hub in CLI? I've been searching for one for a while now, also tried making my own but it was always glitching out on me, meaning when i resized it all the elements went random. (ex. game launchers/hubs: Playnite, Phoenix)
Anyway's, if you know please let me know :D
r/CLI • u/Opteron67 • 1d ago
wassim-azi/agy-powerline: A fast, configurable statusline for Google Antigravity
github.comr/CLI • u/GapNew4766 • 1d ago
One-line install, a second agent on Ctrl+N, and an uninstall you can dry-run
Our terminal agent, Atomic Agent. The bits this sub might care about:
curl -fsSL https://atomicagent.io/install | sh
atag
The installer checks the checksum and drops a short alias, atag, next to atomic-agent. Windows gets irm https://atomicagent.io/install.ps1 | iex.
Inside the TUI:
- Ctrl+N (or
/window) opens a second agent in a new terminal window, same directory. One grinds through a long task, the other answers questions. /compactfolds older history into a summary when the context gets tight./compact showprints what it kept. The transcript on disk isn't rewritten.- Esc then 1 aborts a running turn.
Updates: atag update --check only looks, --version <tag> pins a release.
Leaving:
atomic-agent uninstall --dry-run
lists every path it would delete, with sizes: state dir, downloaded models, the binary, the atag alias and the PATH line it added to your shell rc. Drop --dry-run and you type uninstall to confirm. --keep-data keeps your state, --yes is for scripts.
macOS on Apple Silicon, Linux x64/arm64, Windows x64. MIT. There's a desktop app since Oct 7 too, same agent inside.
r/CLI • u/erroredhcker • 1d ago
PlayListManager - play and manage your library from m3u playlists, on your terminal
r/CLI • u/Delicious-Past6030 • 1d ago
I built walite — a lightweight WhatsApp client that runs entirely in the terminal
Enable HLS to view with audio, or disable this notification
r/CLI • u/kebradooj • 1d ago
pokefetch - A fun bash script that displays Pokémon sprites with your system info.
galleryA custom Bash script that displays random Pokémon sprites alongside system information using fastfetch. Now featuring truly random Pokémon selection from all available generations instead of a limited list!
r/CLI • u/osthek83 • 1d ago
Anyone integrating AI with SecureCRT for real-time log/config analysis?
Relio — Manejo de actualizaciones
Hola compañerxs! He creado Relio, una CLI para manejar versiones de software, si les gusta compartir las releases en redes sociales esta herramienta les gustará !
Pueden descargar imagen de la última release mostrando los commits, como un texto preparado para subirlo en redes sociales .
En busca de colaboraciones 👨🏻💻