nowfound

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.

  1. 1RA
  2. 2

    Runs AWS graviton2 images on intel, with native-speed compile times - valkmit/aws-graviton2-on-intel

    2021 · github.com · its alternatives →

  3. 3

    Battery info program for x86-64 Linux laptops in 307 bytes of machine code - meribold/btry

    2024 · github.com · its alternatives →

  4. 4
    Nodeterm▲130

    A node-based free open source terminal manager

    Aug 2026 · nodeterm.dev · its alternatives →

  5. 5

    Haskell re-implementation of STOKE, the stochastic superoptimizer - blaze/notebooks/tutorial.ipynb at master · bollu/blaze

    2019 · github.com · its alternatives →

  6. 6

    The best of functional programming in your browser

    2016 · changelog.com · its alternatives →

  7. 7

    You don't need to write C or Assembly to create electronics

    2016 · oreilly.com · its alternatives →

  8. 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. 9

    C, Assembly, and Program Execution on Intel® 64 Architecture

    2017 · amazon.com · its alternatives →

  10. 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. 11
  12. 12
  13. 13BU

    Radical Minimalism Built from Scratch

    Aug 2026 · axiomfactory.co · its alternatives →

  14. 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 →

  15. 15PA
  16. 16MW

    Still a bit of a WIP, but getting there... Any feedback appreciated :)

    2025 · brisbanesilicon.com.au · its alternatives →

  17. 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. 18
  19. 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 →

  20. 20WW
  21. 21AS

    This is incredibly over-engineered, but it was quite a fun process. :)

    2024 · alexsaveau.dev · its alternatives →

  22. 22

    Interactive Haskell Powered CAD Playground

    Jul 2026 · doscienceto.it · its alternatives →

  23. 23OA
  24. 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

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 →