https://github.com/seliumlabs/selium
A software framework and runtime for building scalable, connected applications
https://github.com/seliumlabs/selium
runtime stream-processing webassembly
Last synced: 5 months ago
JSON representation
A software framework and runtime for building scalable, connected applications
- Host: GitHub
- URL: https://github.com/seliumlabs/selium
- Owner: seliumlabs
- License: mpl-2.0
- Created: 2022-12-11T00:27:43.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2026-01-19T03:37:04.000Z (5 months ago)
- Last Synced: 2026-01-19T11:58:15.157Z (5 months ago)
- Topics: runtime, stream-processing, webassembly
- Language: Rust
- Homepage: https://selium.com
- Size: 668 KB
- Stars: 57
- Watchers: 2
- Forks: 3
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
# Selium
[![Crates.io][crates-badge]][crates-url]
[![MPL2 licensed][mpl-badge]][mpl-url]
[![Build Status][build-badge]][build-url]
[![Audit Status][audit-badge]][audit-url]
[crates-badge]: https://img.shields.io/crates/v/selium-kernel.svg
[crates-url]: https://crates.io/crates/selium-kernel
[mpl-badge]: https://img.shields.io/badge/licence-MPL2-blue.svg
[mpl-url]: https://github.com/seliumlabs/selium/blob/main/LICENCE
[build-badge]: https://github.com/seliumlabs/selium/actions/workflows/ci.yml/badge.svg
[build-url]: https://github.com/seliumlabs/selium/actions/workflows/ci.yml
[audit-badge]: https://github.com/seliumlabs/selium/actions/workflows/audit.yml/badge.svg
[audit-url]: https://github.com/seliumlabs/selium/actions/workflows/audit.yml
Selium is a software framework and runtime for building scalable, connected applications. With Selium, you can compose entire application stacks with **strict capabilities**, **typed I/O**, and **zero infrastructure**.
You get the ergonomics of an application platform, with the safety properties of a capability system:
- **Zero DevOps**: a batteries-included platform that is entirely composable in code.
- **Ergonomic I/O everywhere**: first class composable messaging, even when interacting with network protocols.
- **End-to-end type safety**: seamless type support across process and network boundaries.
- **No ambient authority**: guests only receive the capabilities you grant them at runtime.
**Status:** alpha (APIs and project structure are still evolving).
---
## What happened to the messaging platform?
**The previous project can be found in the _legacy_ branch.**
A messaging platform was never our end-goal. We have taken all of our learning from building that platform and applied it to the network stack for Selium 1.0.
---
## Getting started
The fastest way to orient yourself is by [checking out an example](examples/).
You can also find [Selium modules in their own repo](https://github.com/seliumlabs/selium-modules). These modules add significant extra functionality on top of the core platform.
---
## Contributing
We'd love your help! Check out the issue log or join in a discussion to get started.
See `AGENTS.md` for contribution rules, including: stable Rust only, `tracing` logging, and International English.
---
## Licence
MPL v2 (see `LICENCE`)