Show HN: Look Ma, No Linux: Shell, App Installer, Vi, Cc on ESP32-S3 / BreezyBox
327 points| isitcontent | 23 days ago |github.com
The underlying ESP-IDF component: https://github.com/valdanylchuk/breezybox
It is something like Raspberry Pi, but without the overhead of a full server-grade OS.
It captures a lot of the old school DOS era coding experience. I created a custom fast text mode driver, plan to add VGA-like graphics next. ANSI text demos run smooth, as you can see in the demo video featured in the Readme.
App installs also work smoothly. The first time it installed 6 apps from my git repo with one command, felt like, "OMG, I got homebrew to run on a toaster!" And best of all, it can install from any repo, no approvals or waiting, you just publish a compatible ELF file in your release.
Coverage:
Hackaday: https://hackaday.com/2026/02/06/breezybox-a-busybox-like-she...
Hackster.io: https://www.hackster.io/news/valentyn-danylchuk-s-breezybox-...
Reddit: https://www.reddit.com/r/esp32/comments/1qq503c/i_made_an_in...
nabilt|23 days ago
Two other project I saw that are somewhat related for those interested:
1. reddit community (r/xteinkereader) building an OS like ebook reader app for a small chinese ereader based on esp32-s3
2. Linux port for the esp32-s3. Interestingly, the S3 has an MMU but I don't think it was used in this project.
https://github.com/ESP32DE/Boot-Linux-ESP32S3-Playground?tab...
fhcbix|22 days ago
vegadw|23 days ago
Absolutely would give something like this to a kid as a first computer.
isitcontent|23 days ago
0xbadcafebee|23 days ago
frogperson|23 days ago
https://www.espboards.dev/blog/esp32-soc-options/
mrlonglong|23 days ago
isitcontent|23 days ago
Joel_Mckay|23 days ago
The io DMA code is a little special on the Pico. Very capable little chip. =3
dj0k3r|23 days ago
kdmtctl|23 days ago
apitman|23 days ago
isitcontent|23 days ago
Esp32-s3 can do so much more, we are just scratching the surface. You might remember FabGL, that ran some nice demos in the realm of games and DOS emulation. Unfortunately, seems to be hard to update for modern versions of ESP-IDF. I am trying to build something more modular, with hope that some parts of it will survive longer.
I think someone also ran an old version of MacOS simulated on it, too, that is also an indication of the general capability.
inflam52|23 days ago
galangalalgol|23 days ago
isitcontent|23 days ago
What makes traditional OSs difficult on this platform, is the lack of memory protection. But I am a simple man, I am not writing an OS, all I wanted was a usable shell and an apps installer, so I made that work.
numpad0|23 days ago
I guess it's not that important if developers had no raw pointer access so that object can be anywhere dynamically assigned(Java!!! also JavaScript and all interpreted langs). But basically all desktop OS apps are written in C and they always want single consistent virtual addresses to jump around in and none of apps work without the hardware dynamic translation.
apitman|23 days ago
quietsegfault|22 days ago
solarkraft|23 days ago
This looks like a great basis (or maybe even all that’s needed) for one.
Does it have a good setup flow for headless deployment (e.g. supply Wifi config while flashing, remote shell access/web UI for deploying apps)?
isitcontent|23 days ago
Some sort of web access for remote config should be possible, if anyone cares to implement that. The web server is already there; getting it to run some server side code may take extra effort.
ssiddharth|23 days ago
isitcontent|23 days ago
tosti|23 days ago
When I tried an ESP a few years ago, running it involved binaries.
pmarreck|22 days ago
apitman|22 days ago
Western0|22 days ago
isitcontent|22 days ago
grahamg|21 days ago
[deleted]
its_magic|23 days ago