Technical specs

Our goal is to run on every platform that Linux supports and the smallest device possible.

We provide packages for major Linux distributions as well as for MacOS and Android. Our product is installed and updated the same way as any other platform-native package.

We use Rust as the programming language of choice. This language gives us memory safety, high performance and low memory usage. We have successfully run our product on Raspberry Pi Zero 2W, RUT956 (128 MiB RAM), Intel NUC and numerous cloud servers. We have successfully run over 10k Staex nodes (10k Linux processes) on a single cloud server, and the network bootstrapped in less than 30 seconds.

Staex is a piece of software that you run on your premises and connects to our servers only to get up-to-date licenses. We do not differentiate between head and worker nodes: all nodes run the same software.

CPU architectures: MIPS, ARM, x86, 32/64 bit.
Operating systems: Linux-based, Android, MacOS.
Language: Rust.
Executable size: less than one megabyte.
Memory usage: from 0.5 MiB to 25 MiB depending on the number of child nodes plus the traffic.

Staex running on a router with 16 MiB disk space and 128 MiB of RAM.
Staex running on a router with 16 MiB disk space and 128 MiB of RAM.

Staex running on an Android smartphone.
Staex running on an Android smartphone.