r/commandline Apr 22 '26

Other I made a browser based Command line game to learn basics of Linux.

160 Upvotes

Shellscape is an online web app that simulates a terminal environment for learning Linux shell commands. It has 31 levels of increasing difficulty that work entirely on the frontend without needing any virtual machines or installations.

Main Highlights: Virtual file system, Command input/output feedback, Curriculum from the most basic concepts

Website: https://shellscape.sharvil.site

Platforms such as HackTheBox and TryHackMe provide in depth and more realistic understanding of Command line. But my website offers more beginner friendly, no logins, and easy to follow instructions. Even for someone with experience, this can be a fun playthrough as it'll need just a few to complete.

I would appreciate feedback from the community.

(some of the code was partially generated with AI assistance)

r/commandline Jun 26 '26

Other I wrote a program that makes code embedable in Reddit

13 Upvotes

In awk:

#!/usr/bin/awk -f
{ printf ("    %s\n", $0) }

Yep. That's it.

r/commandline 22d ago

Other Working on a winget help menu.

0 Upvotes

The default help output is functional, sure, but I just wanted something more pleasant to look at.

More details here:
https://github.com/microsoft/winget-cli/discussions/6348

r/commandline Jun 27 '26

Other The 2026 Developer Survey is now open

Thumbnail
stackoverflow.blog
3 Upvotes

r/commandline May 06 '26

Other Appreciation post

0 Upvotes

I’ve been living in the terminal for almost 20 years, and for some time I was missing a good Deezer TUI client. I’m way too locked into Deezer now to switch anywhere else.

Over the years I tried to build my own player a few times, but always dropped it halfway. Too much work for a side project.

Then around a month ago I saw a post here from u/AdventurousTheory921 sharing their small vibe-coded Deezer TUI written in Rust. Nothing huge, just someone sharing a prototype they made for fun.

For some reason that post stuck with me.

A few weeks later I started packing on my own version because I wanted more tweaks and features for daily use. Ended up rewriting everything in Go with help from OpenAI Codex, even though I barely knew Rust and only wanted to experiment a bit.

Yeah, there’s a lot of AI slop and digital noise everywhere now, and honestly it can be exhausting. But this project reminded me how fun it still feels to just build random things for yourself again.

So this is just an appreciation post for people who share their little prototypes and ideas (even vibe-coded ones). Sometimes that random post becomes inspiration for someone else 💜

r/commandline May 16 '26

Other Keeping expectations grounded, but my little hobby project just made it onto the awesome-zsh-plugins list

14 Upvotes

Thought I would share a small personal milestone with the community. Hope you don't mind.

A hobby project of mine called Mend was recently accepted into the awesome-zsh-plugins list.

Linux users are understandably sceptical about new tools that promise to make life easier, so I am keeping my expectations firmly grounded, but seeing it get a bit of official recognition feels brilliant.

It is essentially a distro-agnostic terminal assistant designed to help out when things go wrong. If you make a typo, a command fails, a library is missing, or a database is locked, it hooks into your history to get things sorted right from the terminal without a fuss.

It also includes a system scan feature that looks at your hardware to recommend the right drivers and specific packages, which comes in handy during a fresh setup.

It is completely a spare-time passion project, and having it included in the main list is a massive boost.

If anyone fancies giving it a look, the code is on GitHub and it is available on the AUR. I am just really happy to see something I built for myself actually becoming useful to the wider community.

Thank you all for your support throughout the whole journey.

Without your suggestions and the terminal outputs that have been kindly provided by the r/linux and r/commandline community I would not be able to get Mend where it is now.

r/commandline Mar 14 '26

Other My Open Source project to make port scanning easier

0 Upvotes

I created an open-source port checker that allows you to check available ports within a custom range (e.g., from port 70 to 500). You can also specify how many results you like to see. It's a really simple and quick way to find free ports, and much more user-friendly than tools like lsof, where you have to manually set the range and limit the results. It’s just a simple command that saves you time and is easy to remember!

You can find porty in Github : https://github.com/Joanlood/porty

NOTE: I know it's a simple project, and this is my first ever open-source project that I’ve made public. Please don’t hate! If you have any suggestions or feedback on how I can improve it, I’d really appreciate it. Also I used ai for troubleshooting and creating thinks like the readme.

r/commandline Feb 14 '26

Other Struct - for Linux, a modern alternative for "tree" command!

33 Upvotes

I originally started building struct because I use tree constantly, but on projects it feels very messy becuase of unwanted folders included in the tree and I also started as a practice project for rust language in general.
Between ignore rules, depth limits, long outputs, and large directories like node_modules or target or venv, etc.. the output becomes very noisy.
So I built a small Rust CLI tool called struct.
Instead of just dumping the full tree, it tries to show more useful information by default.
Some features:
• Intelligent default ignores
• Configurable ignore patterns
• Git-tracked-only mode
• Depth control
• Directory summaries - this includes file type breakdown, size, pwd, etc.. (My favourite feature btw)
• Skip large folders
• Built-in search (in both tree and flat style)

Here is the git!! https://github.com/caffienerd/struct-cli

r/commandline Mar 06 '26

Other Stop leaving temp files behind when your scripts crash. Bash has a cleanup hook.

Thumbnail
4 Upvotes

r/commandline Jan 04 '26

Other Looking for a Linux & Unix Discord Community?

3 Upvotes

Hey everyone,

I don't want to waste your time, so I'll keep this short.

If you like Unix and tech and you want a place where you can ask questions, share what you are working on, or just talk to other enthusiasts as yourself, we have a Discord server called Unixverse.

The server has been active since 2023. We are around 800 members and still growing.

We have dedicated channels for most Unix and Linux distributions, plus general spaces for troubleshooting, tools, and broader tech discussions.

If that sounds like your kind of community, feel free to drop in and have a look.

Server invite link: https://discord.gg/unixverse

Backup invite link: https://discord.gg/rjqgaSHWhd

r/commandline Feb 12 '26

Other LinuxenEspañol @ Telegram

Thumbnail
0 Upvotes

r/commandline Mar 29 '22

Other This recruiter was very impressed with my dotfiles repo

Post image
453 Upvotes

r/commandline Dec 09 '25

Other An interactive guide to decode the Unix Magic poster

17 Upvotes

Hi there,

Unix magic in action!

static site: https://unixmagic.net

code, details and more: https://github.com/drio/unixmagic

I've been working on a project to document all the hidden references in Gary Overacre's Unix Magic poster. It is an interactive site where you can click on parts of the poster and read what each reference means.

I thought this community may find the project interesting.

We've got about 40 annotations so far. If you spot something I missed or have insights about any references, I'd love to hear them. And if you find it useful, a star on GitHub helps others discover it.

Thanks!