OpenShell Drivers
@drew is already working on this.
Since Apr 29, 2026.
- Dominant language
- Rust
- Stars
- 8.7k
- Forks
- 1.3k
- Avg merge
- 2d 7h
- Merged PRs (30d)
- 243
Description
OpenShell drivers will enable first and third parties to support arbitrary deployment scenarios for OpenShell. The intent is that the core OpenShell team maintains a small deployment footprint and third parties may develop their own drivers that at allow OpenShell deployments across other container and native OS environments. See attached RFC for further details.
What's left
Goal: in-tree and out-of-tree drivers should be interacted w/ from the gateway the same over a grpc api
Remaining to consolidate
- Readiness
- Driver ability to configure gateway endpoint
- Shutdown and restart mechanics (probably need a new grpc method for this)
Other items
- Conformance tests should assert that drivers are only using public api contracts
- Land the PR to support compiling out drivers: https://github.com/NVIDIA/OpenShell/pull/2163
- Add an out-of-tree driver in
examples/. - Add docs to extensibility section.
Exit conditions: each driver is built and tested as it's own binary the gateway is built without any drivers and conformance tests pass.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.