We are excited to announce that AtomVM has been accepted as an NLnet project through the NGI0 Commons Fund.
The project, Towards AtomVM v1.0, will support ongoing work to bring AtomVM closer to a stable 1.0 release. This is an important milestone for the project and for our broader goal of making the BEAM ecosystem available beyond servers: on microcontrollers, embedded systems, local-first devices, and new web architectures.
AtomVM makes it possible to build embedded applications such as IoT firmware, sensor nodes, and devices on wireless or mesh networks using a functional, concurrent, and memory-managed programming model. With this support from NLnet and NGI Zero, we will focus on expanding hardware support, enabling new silicon vendors through existing abstraction platforms, and improving the security, stability, performance, and API polish needed for a rock-solid 1.0 release.
Towards AtomVM v1.0
AtomVM is still pre-1.0, and the last few releases have introduced major improvements across the runtime, tooling, hardware support, and the broader Erlang and Elixir developer experience.
The NLnet project gives us a clear opportunity to continue that work in a structured way. In particular, we expect the project to help us:
- extend hardware support beyond the currently supported platforms;
- polish existing APIs as we move toward 1.0;
- improve security, stability, and performance;
- make AtomVM a stronger foundation for embedded BEAM applications.
Thank you
We would like to thank NLnet Foundation for supporting this work through the NGI0 Commons Fund, part of the NGI Zero initiative.
You can read more about the project on the NLnet website: https://nlnet.nl/project/AtomVM/
The AtomVM team