Actyx – a distributed foundation for local-first software
Actyx [1] is a fully decentralised peer-to-peer event stream database in the spirit of Local-First Software [2] and local-first cooperation [3]. It is written in Rust and based on libp2p and IPFS. After 5 years of development, we are finally releasing it under the Apache 2.0 license. Another way to look at it: Actyx is a durable and reliable messaging middleware without any central brokers. You can publish events at any computer (e.g. RPi, Android Phone, Tablet) at any time — with perfect availability! — and receive these events at other computers if there is some network path to get them…
What it does
In the maker’s words, at launch
Actyx [1] is a fully decentralised peer-to-peer event stream database in the spirit of Local-First Software [2] and local-first cooperation [3]. It is written in Rust and based on libp2p and IPFS. After 5 years of development, we are finally releasing it under the Apache 2.0 license. Another way to look at it: Actyx is a durable and reliable messaging middleware without any central brokers. You can publish events at any computer (e.g. RPi, Android Phone, Tablet) at any time — with perfect availability! — and receive these events at other computers if there is some network path to get them there. You can use streaming data queries [4] to listen to exactly those updates your app is interested in, or use our machine-runner library [5] to execute replicated state machines driven by these events without coordination overhead. We built Actyx as we helped factories automate their manufacturing processes (see this J on the Beach talk [6] for more background); the factory environment is uniquely challenging in that it requires uncompromising reliability. The reason we’re open-sourcing this technology now is that we see it being valuable outside of this narrow field. You can use it to build resilient applications that cannot be stopped by an unavailability of AWS/Azure/GCP or your SaaS provider of choice — whatever the reason. We would love to hear your feedback and see other use-cases profit from decentralised local-first software. [1] https://github.com/Actyx/Actyx [2] https://www.inkandswitch.com/local-first/ [3] https://www.local-first-cooperation.org/ [4] https://developer.actyx.com/docs/reference/aql [5] https://www.npmjs.com/package/@actyx/machine-runner [6] https://www.youtube.com/watch?v=CRZ7sEjEcBk
Does the same job
all alternatives →More dev tools this month
the category →



Open-source GTM skills for technical founders
Dev tools · 29d ago · gtmcofounder.com

OpenTrailPaper is open-source bike computer firmware for the LilyGO T5S3 4.7" E-Paper PRO. It supports offline maps, GPX routes, FIT recording and Bluetooth sensors.
Dev tools · 2d ago · opentrailpaper.com

Launched alongside, October 2023
the whole month →
Nudge 2.0▲1,051In-app experiences to activate, retain, & understand users
Growth · 2023 · nudgenow.com


Unlock AI magic for elevated customer engagement, fast
AI · 2023 · tiledesk.com

- OD
Effortlessly discover API behaviour with a Chrome extension that automatically generates OpenAPI specifications in real time for any app or website.
Dev tools · 2023 · github.com