Build, deploy and scale code
with zero infrastructure.

What is Selium?

Selium is a computing fabric that allows developers to build, deploy and scale code without touching traditional infrastructure.

Our computing fabric integrates compute, networking, storage and access controls into a composable set of software libraries that you can take anywhere. The fabric is designed specifically for the needs and skills of software developers. If you can write code, you can use Selium.

Features

Deploy, run and manage applications without leaving your IDE.

Selium is built for developers. Our composable libraries are the sole method of configuring Selium, making the need for external configuration obsolete.

Build pipelines, not networks.

Selium's network layer is built around data streaming and messaging concepts. All the flexibility of legacy networking with none of the hassle.

The convenience of monoliths with the scalability of microservices.

Call remote services like they're local libraries - no discovery, no abstractions, no REST!

Any protocol, any time.

With Selium you can connect your code to a wide variety of protocols simultaneously, making it simple to bridge between systems and technologies.

Built in service discovery.

Selium is underpinned by a virtual directory tree that allows for trivial discovery and visualisation of assets and services at runtime. Any node in the directory can be assigned a path, including code modules, running instances, inputs and outputs, etc.

Powerful access controls.

Use Unix-like filesystem permissions to control access to sensitive data streams, inhibit unauthorised execution of code modules and prevent discovery of private services.

Control your footprint with ease.

Selium's directory tree can be used to summarise and throttle the disk, CPU, memory and bandwidth consumption of child resources. Control resources at any level.

Build your own hierarchy.

Use the directory tree to build organisational, departmental, project, environment, team, application and/or other hierarchies. Each directory comes with its own access and resource controls that inherit from its parent.

Embed or deploy. It's your call.

Selium is a set of lightweight, open source libraries that can be embedded directly into your own application binaries, or deployed as a standalone cluster.

Partner with us

Selium is currently in Beta. If you're eager to find out how Selium's groundbreaking tech could benefit your organisation, please do reach out: hello@selium.com.

Frequently asked questions

Is this a DevOps tool?

Nope! DevOps tools like Terraform provide a wrapper around the cloud. But it's still the cloud, and comes with all the same restrictions and baggage.

In contrast, Selium is a standalone toolset for executing arbitrary code and wiring up inputs and outputs. Everything Selium needs to do this is encapsulated within its toolset, which makes your projects incredibly portable.

What does Selium run on?

Lots of stuff! Selium is a standalone set of libraries and binaries that are light enough to run on most processor architectures. This includes stuff like bare metal, virtual machines, containers, Raspberry Pis and other low-powered devices.

What is Selium's tech stack?

Selium is written in the Rust language. We built our own data streaming platform, which forms the basis of our networking layer. We use WebAssembly for secure execution of users' code and Tokio as our async runtime.

Is Selium open source?

Yep! You can checkout the project on GitHub. We'd really value your contributions.