What is OpenShell built with?

OpenShell is a Rust repo built with net/http, axum, Tokio, and tower. It stores its data in sqlx, signs people in with jsonwebtoken, golang.org/x/oauth2, oauth2, aws-sdk-sts, and hmac, validates its data with jsonschema, is tested with github.com/stretchr/testify and Vitest, deploys with tracing, tracing-subscriber, OpenTelemetry, metrics, kube, and 6 more, and uses sqlx-postgres, sqlx-sqlite, Postgres, and SQLite. It has 796,056 written lines, with 383 test files.

Read on November 5, 2026, at commit d9a9196. Read it as markdown

Frontend

Interface 5

Backend

The base 2

Data 5

Sign-in 5

Support

The base 2

Validation 1

Testing 2

  • github.com/stretchr/testify84 files
  • Vitest7 files

Deploy 11

Tools 2

  • clap16 files
  • clap_complete2 files

Other 90

  • tokio-stream40 files
  • rustls28 files
  • Google18 files
  • Hyper17 files
  • opentelemetry-proto5 files
  • hickory-proto4 files
  • owo-colors2 files
  • rustls-native-certs2 files
  • @bufbuild/protobuf1 file
  • aws-lc-rs1 file
  • github.com/coder/websocket1 file
  • landlock1 file
78 more
  • tokio-util1 file
  • googleapis-common-protos
  • serde_json183 files
  • tonic152 files
  • serde112 files
  • tempfile79 files
  • uuid61 files
  • prost-types60 files
  • prost59 files
  • thiserror51 files
  • futures48 files
  • async-trait39 files
  • http35 files
  • libc33 files
  • nix31 files
  • sha229 files
  • rcgen27 files
  • rustix27 files
  • base6421 files
  • hyper-util21 files
  • bytes18 files
  • tokio-rustls18 files
  • toml18 files
  • url14 files
  • http-body-util13 files
  • serde_repr13 files
  • hex9 files
  • prost-reflect9 files
  • socket29 files
  • chrono8 files
  • reqwest8 files
  • tar7 files
  • glob6 files
  • ipnet6 files
  • google.golang.org/protobuf5 files
  • rand5 files
  • russh5 files
  • x509-parser5 files
  • anyhow4 files
  • flate24 files
  • grpcio3 files
  • tonic-reflection3 files
  • zeroize3 files
  • zstd3 files
  • arc-swap2 files
  • aws-sigv42 files
  • golang.org/x/sync2 files
  • http-body2 files
  • hyper-rustls2 files
  • indexmap2 files
  • notify2 files
  • openssl2 files
  • pem2 files
  • regex2 files
  • russh-sftp2 files
  • shell-words2 files
  • tokio-tungstenite2 files
  • tower-http2 files
  • async-stream1 file
  • aws-config1 file
  • aws-credential-types1 file
  • aws-smithy-runtime-api1 file
  • cloudpickle1 file
  • httpx1 file
  • include_dir1 file
  • json-patch1 file
  • libloading1 file
  • polling1 file
  • seccompiler1 file
  • serde_path_to_error1 file
  • sha11 file
  • signal-hook1 file
  • terminal-colorsaurus1 file
  • tonic-prost1 file
  • webpki-roots1 file
  • windows1 file
  • pin-project-lite
  • protobuf

Other repos with a similar stack

Ordered by how much of its stack they share with OpenShell, then by stars.

Frequently asked questions

What language is OpenShell written in?
OpenShell is written in Rust, with 796,056 written lines.
What framework does OpenShell use?
OpenShell is built with net/http, axum, Tokio, and tower.
What database does OpenShell use?
OpenShell stores its data in sqlx.
What does OpenShell sign people in with?
OpenShell signs people in with jsonwebtoken, golang.org/x/oauth2, oauth2, aws-sdk-sts, and hmac.
What services does OpenShell use?
OpenShell uses sqlx-postgres, sqlx-sqlite, Postgres, and SQLite.
Does OpenShell have tests?
Yes. OpenShell has 383 test files and is tested with github.com/stretchr/testify and Vitest.
Which repos have a stack like OpenShell's?

See inside your code, today.

Paste your repo and see it drawn, part by part: a medium one in under a minute.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →