Building a Blazing Fast CI Engine in Rust (That Dogfoods Itself!) 🦀⚡

Published: (December 25, 2025 at 03:50 PM EST)
1 min read
Source: Dev.to

Source: Dev.to

Why Another CI? 🤔

Let’s face it: CI/CD can be painful. Slow feedback loops, “works on my machine” but fails on CI, and opaque YAML configurations are the industry standard.

I wanted something different—a CI system that:

  • Runs locally exactly like it runs remotely.
  • Is fast (written in Rust + Tokio).
  • Is extensible (Wasm + native plugins).
  • Looks epic (because developer experience matters!).

Introducing Oxide CI

Oxide CI is a high‑performance, distributed CI/CD engine designed to solve the complexity of modern pipelines. It’s not just a runner; it’s a complete orchestration system you can run on your laptop.

  • ⚡ Blazing Fast – Built on the Tokio async runtime, utilizing every core you have.
  • 🐶 Local Dogfooding – It builds itself! The .oxide-ci/pipeline.yaml in the repo manages the project’s own build, test, and release cycle.
  • 🔌 Plugin System – Drop‑in compatibility with GitHub Actions via a native plugin layer, plus support for WASM plugins for sandboxed execution.
  • 🛠️ Developer Experience – The CLI renders a high‑definition logo directly in your terminal (using chafa).

Installation

# Clone and install
git clone https://github.com/copyleftdev/oxide-ci
cd oxide-ci
cargo install --path crates/oxide-cli

Run the Dogfood Pipeline

oxide run .oxide-ci/pipeline.yaml

Give us a ⭐ if you like what you see!

Happy coding! 🦀

Back to Blog

Related posts

Read more »