The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 9 Rust Infrastructure Projects
-
sonic
🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
vigil
🚦 Microservices Status Page. Monitors a distributed infrastructure and sends alerts (Slack, SMS, etc.). (by valeriansaliou)
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
vigil-local
🕯 Vigil Local daemon. Used as a slave service to monitor hosts behind a firewall and report their status to Vigil.
Sonic - a project written in Rust, uses custom network communication protocol for fast communication between the client and the server.
It's rather for access control with like, 50+ clients. Possibly with access control. I'm currently testing with warpgate
So, its key features are:
1. domain-specific: designed for conveniently creating and composing derivations. This reason alone already justifies a new language, or an embedded domain-specific language (such as the Guile/Scheme for guix), or a mix of both (Starlark, the build language of Bazel embedded in a restricted Python-variant).
2. purely functional: this ties well into the philosophical backing of Nix the package manager, which aims to be purely functional, also known as hermeticity in other build systems (Bazel).
3. lazily evaluated: similar to other build systems (including Bazel), so that you can build only what you need on demand.
4. dynamically typed: this one is controversial. Being dynamically typed—in other words, not developing a type system—gets Nix out of the door first. But users often complain about the lack of proper types and modularity. There are experiments to address this, such as Nickel (https://github.com/tweag/nickel).
It is understandable that a one-pager may not have space for the whys.
6. Vigil
Project mention: Goldboot – packer alternative for machine images written in Rust | news.ycombinator.com | 2024-03-10
Project mention: OneUptime: Open Source StatusPage.io alternative that you can self-host. | /r/minilab | 2023-05-10One thing I like using vigil is the vigil-local companion that pushes on-prem (private network) probes status to the vigil app running on an external cheap VPS. Vigil doesn’t historize anything, its purpose is only to give a status (and to push alerts), and it does it well.
Rust Infrastructure related posts
- Ask HN: How do you organize software documentation at work?
- Arryo 0.8 released — streaming SQL engine
- Terraform Self-Service platform / Internal Developer Platform solutions
- sonic: Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.
- Show HN: Flake schemas – teaching Nix about your flake outputs
- Arroyo
- Nickel 1.0
-
A note from our sponsor - WorkOS
workos.com | 25 Apr 2024
Index
What are some of the best open-source Infrastructure projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | sonic | 19,419 |
2 | warpgate | 3,333 |
3 | arroyo | 3,275 |
4 | nickel | 2,137 |
5 | vigil | 1,629 |
6 | tensorbase | 1,423 |
7 | cli | 284 |
8 | goldboot | 185 |
9 | vigil-local | 21 |
Sponsored