Modern software development feels like chasing smoke, frameworks rise and fall, GUIs shift faster than we can learn them, and the tools we depend on are often opaque, bloated, or short-lived. Real development seems impossible, not lasting.
At /dev/real
, we reject this cycle. We believe the future doesn’t lie
in ever more complex interfaces, but in returning to something older
(and better) speech and text as the primary mode of interaction with
machines.
Rooted in the Unix philosophy, /dev/real
wants to promote tools that
are minimal and composable. Our aim is to invent modern, efficient
workflows that live in the terminal: fast, scriptable, transparent, and
distraction-free.
No layers you didn’t ask for. No surprises. Just real tools for real work.
Check out Style Guide for more.
Command line tools
Clock utilities.
- alarm-clock: Alarm clock for cron, uses beep to wake you up.
- stopclock: A command line stopwatch and time difference calculator.
- punch: Track how much you worked, from the command line.
- tzview: Display in local time the moment in time in other timezones.
- alert-scripts: Scripts for alerting the user, via ntfy.sh etc.
Programming languages
- The C programming language: Good for simple system programs and libraries.
- The Go programming language: Good for complex system software, services and websites. It is statically typed and compiled, simple syntax.
- POSIX Shell Language: Good for simple system scripts and automation tasks.
- Tcl/Tk: Good for simple GUI applications and system scripts.
- Python: Good for automation tasks, extensive third party libraries.
- HTML/CSS/HTMX/Bootstrap: For frontends you don’t need more, use HTMX for dynamic content.
Operating systems
- Void Linux: No systemd, simple and fast, rolling release.
- Debian: Systemd, stable, good hardware support.
- OpenBSD: Good for security, simplicity and stability. Less hardware support than Linux.
Working environments
- Bash/Korn shell terminal: Good immersive environment for programming and system administration. On Ms Windows use busybox-w32 instead.
- XFCE: Good for a simple and fast desktop environment.
Text editors
- GNU Emacs: A good text editor.
Web browsers
- Mozilla Firefox: An open source web browser, better than alternatives.
Contributing
Check out our style guide and environment variables. If your program meets the criteria, or approaches it, make a MR to here.