I wrote a BASIC interpreter that boots on UEFI machines
I started writing Thoreau BASIC because I wanted a small, old-fashioned BASIC interpreter: line numbers, immediate mode, simple graphics, strings, arrays, the sort of environment where the computer starts with a "Ready" prompt and you can immediately make it do something. Then I wondered: why should it need an operating system? So I made it boot directly on x64 machines using UEFI. The UEFI version uses the Graphics Output Protocol for its framebuffer and gets its keyboard input directly from the firmware. There is no Windows or Linux underneath it. The machine boots into BASIC. It supports…
I wrote a BASIC interpreter that boots on UEFI machines launched on August 23, 2026 with 156 votes, #198 of 23,274 launches that month and more than 95% of that year's launches.
In plain words
Thoreau BASIC is a modern BASIC interpreter that runs on x64 Windows or boots directly on bare-metal UEFI systems without an operating system. It provides a classic BASIC environment with a "Ready" prompt and immediate-mode programming, while supporting modern features like 64-bit addressing, high-resolution graphics, networking, and mouse input. Programs are largely portable between the Windows and UEFI versions, making it useful for both retro computing enthusiasts and those wanting to explore bare-metal development.
written from the facts on this page · September 2026
From the sources
The BASIC you started with - now with GB of RAM, wavetable sound, SSE2 and hyperthreading
And what if it still ran your GW-BASIC programs with virtually no changes? How would one achieve double buffering? In old dos BASICs you could set a virtual screen as active and all graphics operations would draw to there. That's still missing. I will include a way to do double buffering in the next release. The UEFI build is super cute. A particular issue I have is that I put this on my x86 handheld (a gpd win mini) which has a portrait native display, meaning everything running in UEFI is rotated 90 degrees counterclockwise, including ThoreauBASIC. It'd be really nice if there was a configuration option to rotate the display - of course, depending on how the graphics subsystem is…from tarjan.itch.io
In the maker’s words, at launch
I started writing Thoreau BASIC because I wanted a small, old-fashioned BASIC interpreter: line numbers, immediate mode, simple graphics, strings, arrays, the sort of environment where the computer starts with a "Ready" prompt and you can immediately make it do something. Then I wondered: why should it need an…
Pricing, as stated on its site
Free — Name your own price model on itch.io, allowing free download with optional payment
checked September 2026 · prices change
Does a similar job
all alternatives →
I wrote a BASIC interpreter in Go2018 · github.com · ▲144A BASIC interpreter written in golang. Contribute to skx/gobasic development by creating an account on GitHub.
Very basic Unix-like operating system built when I was younger2013 · github.com · ▲150(Very) basic UNIX-like operating system built when I was younger - SamyPesse/devos
- IMI made my own OS from scratch because I was bored2025 · jotalea.com.ar · ▲224
I've wanted to make my own OS since I started programming. Now, 5 years later, I did it (kind of). Sure, it is really basic, has very little functionality, but I made it and I'm proud of that. Oh, and I'm just 16 btw.
A simple way to write standalone C programs for i3862019 · github.com · ▲147A simple way to write standalone C programs for i386 - luke8086/boot2c
PlanckForth – Bootstrapping an interpreter from handwritten 1kb binary2021 · github.com · ▲132Bootstrapping a Forth interpreter from hand-written tiny ELF binary. Just for fun. - GitHub - nineties/planckforth: Bootstrapping a Forth interpreter from hand-written tiny ELF binary. Just for fun.
The operating system I built as my high school project (2016)2019 · github.com · ▲220A pretty simple Operating System for my High School Project - aswinmohanme/ultronOS
More life & fun this month
the category →
A free city-building game in your browser. You are the mayor. You know what the city needs. Now get it past the zoning board, the neighbors, the appeals court and the next election.
Life & fun · 2d ago · permit.petercai.com
- IV
Life & fun · 14d ago · tanzaniaeducationproject.org

Turn a phone, tablet or TV into a sign. Type a message and it fills the screen: welcome signs, timers, Wi-Fi passwords and more. No app, no account, free.
Life & fun · 15d ago · bigwords.page

Play a free virtual guitar online with your keyboard or by touch. Slow songs down and see every chord, string and strum. Acoustic, classic, electric and bass.
Life & fun · 9d ago · guitoro.com

Carrier settings from iPhone, Pixel and Galaxy firmware, decoded and compared: APNs, VoLTE, 5G and Wi-Fi Calling per carrier, and what each build changed.
Life & fun · 13d ago · carrierexplode.com

Life & fun · 23d ago · space.bl2.net
Source: Show HN post ↗ · launch text quoted in part
Launched alongside, August 2026
the whole month →- TL
Life & fun · Aug 2026 · louisabraham.github.io

Clipto MCP▲655Hey HN, We recently built Clipto. It’s a tool that lets you search over terabytes of video, audio, and images on your computer, without relying on the cloud. Motivation: we probably all had this similar experience, we know a moment exists in a video or audio, but finding it takes hours scrubbing the timeline. You can send all the media to process in the cloud, but it’s slow, expensive and raises privacy concerns. So we decided to build our own on-device media search engine. How it works (high level): 1. We ingest video, audio, image; normalize formats via ffmpeg; run content analysis to…
Work · Aug 2026 · clipto.com

Hello HN! I found that picking out plausible but diverse skin tones for my digital art and game development projects was kind of difficult, and I got curious about if there was a way to define a color space that made it easy. I've built a color picker and procedural generation algorithm based on the space as well as a bunch of other fun js features and demos throughout the page that use the equations. If you find it interesting, I have lots of explanations of how I built it and what properties the space has. The methodology might be a bit shaky, but hopefully the result is as helpful for…
Life & fun · Aug 2026 · toneyalexander.github.io

Astute▲606Automate your B2B brand going viral, with new media creators
AI · Aug 2026 · company-app.joinastute.com