https://github.com/oxidecomputer/sidecar-lite
A port of the sidecar code for virtual development environments.
https://github.com/oxidecomputer/sidecar-lite
Last synced: 8 months ago
JSON representation
A port of the sidecar code for virtual development environments.
- Host: GitHub
- URL: https://github.com/oxidecomputer/sidecar-lite
- Owner: oxidecomputer
- License: mpl-2.0
- Created: 2022-11-11T05:37:30.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-07-14T15:54:52.000Z (12 months ago)
- Last Synced: 2025-07-14T20:07:21.170Z (12 months ago)
- Language: Rust
- Size: 343 KB
- Stars: 4
- Watchers: 19
- Forks: 0
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Sidecar Lite
Sidecar lite is a port of the switch P4 code that interconnects the Oxide
platform. This port primarily for running the code in various SoftNpu-based
environments.
This repository contains
- [The sidecar lite p4 code](p4).
- [A softnpu Rust build of sidecar lite](softnpu)
- [A softnpu control plane program for sidecar lite `scadm`](scadm).
## Development
To build the sidecar-lite shared library artifact simply run `cargo build`. If
you are actively working on the p4 code a _much_ better compiler experience is
using the `x4c` CLI compiler, which you can build from the Oxide
[p4](https://github.com/oxidecomputer/p4) repo.
## Use
A good example of using this end-to-end is in this demo.
- https://youtu.be/LnU2qVmlhvw?si=GWZh--hLLzfC-0rb&t=1038