Life & fun · alternatives · 2026
24 alternatives to Introduction to embedded ARM programming with libopencm3
Starting from scratch: deploying blinky on a baremetal STM32
Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Prices are shown for the 1 we have checked on their own sites, 1 of them free or with a free tier. Introduction to embedded ARM programming with libopencm3 launched in 2018; newer entries below may have overtaken it.
- 1RA
2016 · jamesmunns.com · its alternatives →
- 2

Runs AWS graviton2 images on intel, with native-speed compile times - valkmit/aws-graviton2-on-intel
2021 · github.com · its alternatives →
- 3

Battery info program for x86-64 Linux laptops in 307 bytes of machine code - meribold/btry
2024 · github.com · its alternatives →
- 4
Nodeterm▲130A node-based free open source terminal manager
Aug 2026 · nodeterm.dev · its alternatives →
- 5

Haskell re-implementation of STOKE, the stochastic superoptimizer - blaze/notebooks/tutorial.ipynb at master · bollu/blaze
2019 · github.com · its alternatives →
- 6

The best of functional programming in your browser
2016 · changelog.com · its alternatives →
- 7

You don't need to write C or Assembly to create electronics
2016 · oreilly.com · its alternatives →
- 8

I recently created this project to teach assembly, and to have an assembly playground in the style of codepen/jsfiddle to embed in my blog posts. It's based on a wasm version of the blink x86-64 emulator, so everything runs client side with no backend server and with a runtime of only ~200Kb
2024 · x64.halb.it · its alternatives →
- 9

C, Assembly, and Program Execution on Intel® 64 Architecture
2017 · amazon.com · its alternatives →
- 10

This is a personal project I've been working on and off for the past few years. It's a set of tools that have allowed me to prototype quickly small (and increasingly bigger) kernels, and create userspace programs to interact with them. Supports riscv64, amd64 and i386. The intel port has been tested and used on real hardware, from big dual-socket Xeon machines to an old X220. It is all C, I have plan to make rust bindings for the kernel library. But again, they're plans at this stage. Porting to new architectures is relatively simple, a basic port to riscv took me a couple of weeks of…
2024 · github.com · its alternatives →
- 11

2017 · youtube.com · its alternatives →
- 12

2016 · github.com · its alternatives →
- 13BU
Radical Minimalism Built from Scratch
Aug 2026 · axiomfactory.co · its alternatives →
- 14

I've never posted on ShowHN before, but I wanted to share my Xmas 2025 project; to try a new approach to controlling our kids screen time. This also involved massively over-engineering a solution in order to play with a shiny new gadget (and avoid the in laws at Christmas, obviously) I've shared some learnings on AI coding with embedded devices, and how I approached the product design/hardware selection side of things. The Web App is at https://screenie.org - and I'm Open Sourcing the device and web app code later today (links to follow on that site)
Jan 2026 · partridge.works · its alternatives →
- 15PA
2019 · medium.com · its alternatives →
- 16MW
Still a bit of a WIP, but getting there... Any feedback appreciated :)
2025 · brisbanesilicon.com.au · its alternatives →
- 17

Hi everyone. I've recently released control-components, a C++ library I've been using for most of my embedded projects. It is written in C++17 (with some features from C++20) and uses STL and FreeRTOS under the hood. It contains a lot of building blocks that is commonly used in embedded and IoT projects: finite state machines (FSM), various counters, synchronisation primitives, system loops, sensors, schedulers, HTTP, WiFi, Web GUI, and much more. It also provides GitHub CI workflows for build automation (ccache, various checks). In general, it's a good starting point for an ESP32 project.…
2025 · github.com · its alternatives →
- 18

2012 · github.com · its alternatives →
- 19

Hi HN, I just wanted to share what I have been working on for the past few months: A firmware analyzer for embedded Linux systems that helps uncovering security issues running entirely in the browser. This is a very early Alpha. It is going to be rough around the edges. But I think it provides quite a lot of value already. So please go ahead and drop a firmware (only .tar rootfs archives for now) and try to break it :)
Mar 2026 · xray.boldwark.com · its alternatives →
- 20WW
2019 · medium.com · its alternatives →
- 21AS
This is incredibly over-engineered, but it was quite a fun process. :)
2024 · alexsaveau.dev · its alternatives →
- 22

Interactive Haskell Powered CAD Playground
Jul 2026 · doscienceto.it · its alternatives →
- 23OA
2020 · obelix-site-builder.github.io · its alternatives →
- 24

Merry Christmas, everyone! Now you can compile Haskell code on Windows 11 ARM. It will run full speed if you use UTM/QEmu on Apple silicon. :-) It's a very draft version, but it works well. Any ideas?
2024 · gitlab.haskell.org · its alternatives →
Also compare
- Rust, ARM Cortex M, and a Generated HAL alternatives
- Compile for Arm at native speeds in an emulated system alternatives
- A (marginally) useful x86-64 ELF executable in 466 bytes alternatives
- Nodeterm alternatives
- A weekend replication of STOKE, a stochastic superoptimiser alternatives
- The Changelog - #191: Elm and Functional Programming with Richard Feldman alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →