Open Source Components

Open-Source Software Inventory
Last updated: 2026-04-14
Contents
Bundled Upstream Projects (pkgs/)
| Project | Language | License (SPDX) | Notes |
|---|---|---|---|
| cloud-hypervisor | Rust | Apache-2.0 BSD-3-Clause | VMM; CC-BY-4.0 for docs |
| vector | Rust | MPL-2.0 | Observability data pipeline |
| otelcol-contrib | Go | Apache-2.0 | OpenTelemetry Collector contrib |
| bazel-remote | Go | Apache-2.0 | Remote build cache server |
| turbo-cache-server | Rust/JS | MIT | Turborepo remote cache |
| pybase64 | Python/C | BSD-2-Clause | Base64 encoding (RPM wrapper) |
| turbopuffer-python | Python | MIT | Vector DB client (RPM wrapper) |
| avrea-compliance | — | LicenseRef-Proprietary | Internal, not OSS |
Container Base Images
| Image | License (SPDX) | Used by |
|---|---|---|
| golang:1.24-alpine | BSD-3-Clause | packages-cache, git-s3-proxy |
| golang:1.26-alpine | BSD-3-Clause | build-cache-proxy, gha-cache-proxy |
| alpine:3.21 | MIT | All Go services (runtime stage) |
| quay.io/fedora/fedora:43 | MIT | control, gcs-proxy |
Python Dependencies
control (API / executor / billing)
| Package | License (SPDX) | Purpose |
|---|---|---|
| fastapi | MIT | Web framework |
| uvicorn | BSD-3-Clause | ASGI server |
| pydantic | MIT | Data validation |
| pydantic-settings | MIT | Configuration |
| httpx | BSD-3-Clause | Async HTTP client |
| aiohttp | Apache-2.0 MIT | Async HTTP (MIT for vendored llhttp) |
| psycopg | LGPL-3.0-only | PostgreSQL driver |
| psycopg-pool | LGPL-3.0-only | Connection pooling |
| sqlidecar | LicenseRef-Proprietary | SQL tooling (internal) |
| jinja2 | BSD-3-Clause | Templating |
| cryptography | Apache-2.0 OR BSD-3-Clause | Crypto primitives |
| bcrypt | Apache-2.0 | Password hashing |
| pyjwt | MIT | JWT tokens |
| paramiko | LGPL-2.1 | SSH client |
| websockets | BSD-3-Clause | WebSocket support |
| google-auth | Apache-2.0 | GCP authentication |
| google-auth-oauthlib | Apache-2.0 | GCP OAuth |
| google-cloud-compute | Apache-2.0 | GCP Compute API |
| google-cloud-secret-manager | Apache-2.0 | GCP Secrets |
| google-cloud-storage | Apache-2.0 | GCP Storage |
| boto3 | Apache-2.0 | AWS SDK |
| valkey | MIT | Valkey/Redis client |
| cachetools | MIT | In-memory caching |
| aiocache | BSD-3-Clause | Async caching |
| slowapi | MIT | Rate limiting |
| sendgrid | MIT | |
| twilio | MIT | SMS |
| stripe | MIT | Payments |
| turbopuffer | MIT | Vector DB |
| sentry-sdk | MIT | Error tracking |
| opentelemetry-api | Apache-2.0 | Observability |
| opentelemetry-sdk | Apache-2.0 | Observability |
| opentelemetry-exporter-otlp-proto-grpc | Apache-2.0 | OTel export |
| opentelemetry-instrumentation-fastapi | Apache-2.0 | OTel instrumentation |
| promql-parser | MIT | PromQL parsing |
| weasyprint | BSD-3-Clause | PDF generation |
| pyyaml | MIT | YAML parsing |
| colorama | BSD-3-Clause | Terminal colors |
| platformdirs | MIT | Platform directories |
| asgi-correlation-id | MIT | Request correlation |
| watchfiles | MIT | File watching |
| aiofiles | Apache-2.0 | Async file I/O |
gcs-proxy
| Package | License (SPDX) | Purpose |
|---|---|---|
| fastapi | MIT | Web framework |
| uvicorn | BSD-3-Clause | ASGI server |
| google-cloud-storage | Apache-2.0 | GCP Storage |
| httpx | BSD-3-Clause | HTTP client |
smithy (Fedora agent)
| Package | License (SPDX) | Purpose |
|---|---|---|
| aiohttp | Apache-2.0 MIT | Async HTTP |
| paramiko | LGPL-2.1 | SSH |
| pynacl | Apache-2.0 | Crypto |
| psutil | BSD-3-Clause | System metrics |
| pydantic | MIT | Validation |
| pyyaml | MIT | YAML |
| websockets | BSD-3-Clause | WebSocket |
| fastapi | MIT | Web framework |
| hypercorn | MIT | ASGI server |
| turbopuffer | MIT | Vector DB |
| sentry-sdk | MIT | Error tracking |
| urllib3 | MIT | HTTP |
smithy (macOS agent)
Same as Fedora smithy, plus:
| Package | License (SPDX) | Purpose |
|---|---|---|
| pyinstaller | GPL-2.0-or-later WITH Bootloader-Exception | App bundling (build tool only) |
create-installation-media
| Package | License (SPDX) | Purpose |
|---|---|---|
| asyncssh | EPL-2.0 | Async SSH |
| click | BSD-3-Clause | CLI framework |
| colorama | BSD-3-Clause | Terminal colors |
avr-cli
| Package | License (SPDX) | Purpose |
|---|---|---|
| click | BSD-3-Clause | CLI framework |
| httpx | BSD-3-Clause | HTTP client |
| platformdirs | MIT | Platform dirs |
| prettytable | BSD-3-Clause | Table formatting |
| pydantic | MIT | Validation |
| typing-extensions | PSF-2.0 | Type backports |
cli (avr-admin)
| Package | License (SPDX) | Purpose |
|---|---|---|
| psycopg | LGPL-3.0-only | PostgreSQL |
| bcrypt | Apache-2.0 | Hashing |
| cryptography | Apache-2.0 OR BSD-3-Clause | Crypto |
| google-cloud-run | Apache-2.0 | GCP Cloud Run |
| google-cloud-storage | Apache-2.0 | GCP Storage |
| pyjwt | MIT | JWT |
| paramiko | LGPL-2.1 | SSH |
Go Dependencies
Direct dependencies (across all first-party services)
| Package | License (SPDX) | Used by |
|---|---|---|
| github.com/aws/aws-sdk-go-v2 | Apache-2.0 | build-cache-proxy, gha-cache-proxy, git-s3-proxy, packages-cache |
| github.com/aws/smithy-go | Apache-2.0 | (transitive) |
| github.com/google/uuid | BSD-3-Clause | build-cache-proxy, gha-cache-proxy, git-s3-proxy |
| github.com/klauspost/compress | BSD-3-Clause | build-cache-proxy |
| github.com/bradfitz/go-tool-cache | BSD-3-Clause | build-cache-proxy |
| github.com/golang-jwt/jwt/v5 | MIT | shared, git-s3-proxy |
| github.com/dgraph-io/ristretto/v2 | Apache-2.0 | packages-cache |
| github.com/coder/websocket | ISC | gha-cache-proxy |
| github.com/swaggo/swag | MIT | oci-proxy |
| github.com/go-openapi/* | Apache-2.0 | oci-proxy (transitive) |
| github.com/stretchr/testify | MIT | oci-proxy (transitive) |
| google.golang.org/grpc | Apache-2.0 | build-cache-proxy |
| google.golang.org/protobuf | BSD-3-Clause | build-cache-proxy |
| go.opentelemetry.io/otel | Apache-2.0 | build-cache-proxy (transitive) |
| gopkg.in/yaml.v3 | MIT Apache-2.0 | build-cache-proxy, gha-cache-proxy, packages-cache, oci-proxy |
Go standard extended (golang.org/x/*)
| Package | License (SPDX) |
|---|---|
| golang.org/x/sync | BSD-3-Clause |
| golang.org/x/net | BSD-3-Clause |
| golang.org/x/time | BSD-3-Clause |
| golang.org/x/mod | BSD-3-Clause |
| golang.org/x/tools | BSD-3-Clause |
| golang.org/x/sys | BSD-3-Clause |
| golang.org/x/text | BSD-3-Clause |
Other indirect Go dependencies
| Package | License (SPDX) |
|---|---|
| github.com/cespare/xxhash/v2 | MIT |
| github.com/dustin/go-humanize | MIT |
| github.com/KyleBanks/depth | MIT |
JavaScript / TypeScript Dependencies (console)
Runtime
| Package | License (SPDX) | Purpose |
|---|---|---|
| react | MIT | UI framework |
| react-dom | MIT | DOM rendering |
| wouter | Unlicense | Routing |
| tailwindcss | MIT | CSS framework |
| @tailwindcss/vite | MIT | Vite integration |
| tailwind-merge | MIT | Class merging |
| @radix-ui/react-dialog | MIT | Dialog primitive |
| @radix-ui/react-dropdown-menu | MIT | Dropdown primitive |
| @radix-ui/react-slot | MIT | Slot primitive |
| @radix-ui/react-tooltip | MIT | Tooltip primitive |
| @base-ui/react | MIT | UI components |
| radix-ui | MIT | UI components |
| lucide-react | ISC | Icons |
| @tanstack/react-table | MIT | Data tables |
| react-hook-form | MIT | Forms |
| zod | MIT | Schema validation |
| nuqs | MIT | URL query state |
| recharts | MIT | Charts |
| d3 | ISC | Data visualization |
| @types/d3 | MIT | D3 type definitions |
| motion | MIT | Animation |
| vaul | MIT | Drawer component |
| react-day-picker | MIT | Date picker |
| react-async-hook | MIT | Async hooks |
| date-fns | MIT | Date utilities |
| luxon | MIT | Date/time library |
| lodash | MIT | Utility library |
| clsx | MIT | Class concatenation |
| class-variance-authority | Apache-2.0 | Class variants |
| @sentry/react | MIT | Error tracking |
| @stripe/react-stripe-js | MIT | Stripe React bindings |
| @stripe/stripe-js | MIT | Stripe JS SDK |
| @fontsource/sorts-mill-goudy | OFL-1.1 | Font |
| free-email-domains-list | MIT | Email validation |
Dev / Build
| Package | License (SPDX) | Purpose |
|---|---|---|
| vite | MIT | Build tool |
| typescript | Apache-2.0 | Type checking |
| @vitejs/plugin-react | MIT | React plugin |
| babel-plugin-react-compiler | MIT | React compiler |
| @biomejs/biome | MIT OR Apache-2.0 | Linter/formatter |
| vitest | MIT | Test runner |
| @testing-library/react | MIT | Test utilities |
| storybook | MIT | Component dev |
| @storybook/react-vite | MIT | Storybook Vite integration |
| jsdom | MIT | DOM emulation |
| knip | ISC | Dead code detection |
| sharp | Apache-2.0 | Image processing |
| blurhash | MIT | Image placeholders |
| tw-animate-css | MIT | Animations |
| vite-node | MIT | Vite scripting |
| vite-plugin-checker | MIT | Build-time type checking |
| @types/lodash | MIT | Lodash types |
| @types/luxon | MIT | Luxon types |
| @types/node | MIT | Node.js types |
| @types/react | MIT | React types |
| @types/react-dom | MIT | React DOM types |
Dev / CI Tooling
| Tool | License (SPDX) | Purpose |
|---|---|---|
| uv | MIT OR Apache-2.0 | Python package manager |
| ruff | MIT | Python linter/formatter |
| ty | MIT | Python type checker |
| pytest | MIT | Python test framework |
| pytest-asyncio | Apache-2.0 | Async test support |
| pytest-cov | MIT | Coverage plugin |
| pytest-httpx | MIT | HTTPX test mocking |
| pytest-xdist | MIT | Parallel test execution |
| ipython | BSD-3-Clause | Interactive Python |
| golangci-lint | GPL-3.0-only | Go linter |
| bun | MIT | JS runtime/bundler |
| OpenTofu | MPL-2.0 | Infrastructure as code |
GitHub Actions
| Action | License (SPDX) |
|---|---|
| actions/checkout | MIT |
| actions/setup-python | MIT |
| actions/setup-go | MIT |
| actions/upload-artifact | MIT |
| actions/download-artifact | MIT |
| google-github-actions/auth | Apache-2.0 |
| astral-sh/setup-uv | MIT |
| oven-sh/setup-bun | MIT |
| opentofu/setup-opentofu | Apache-2.0 |
| golangci/golangci-lint-action | MIT |
| anchore/sbom-action | Apache-2.0 |
| anchore/scan-action | Apache-2.0 |
License Summary
~75
MIT
~30
Apache-2.0
~25
BSD-3-Clause
4
ISC
| License | Count |
|---|---|
| MIT | ~75 |
| Apache-2.0 | ~30 |
| BSD-3-Clause | ~25 |
| ISC | 4 |
| LGPL-3.0-only | 2 (psycopg, psycopg-pool) |
| LGPL-2.1 | 1 (paramiko) |
| MPL-2.0 | 2 (vector, OpenTofu) |
| GPL-2.0-or-later WITH Bootloader-Exception | 1 (pyinstaller, build tool only) |
| GPL-3.0-only | 1 (golangci-lint, build tool only) |
| EPL-2.0 | 1 (asyncssh) |
| BSD-2-Clause | 1 (pybase64) |
| OFL-1.1 | 1 (font) |
| PSF-2.0 | 1 (typing-extensions) |
| Unlicense | 1 (wouter) |
| LicenseRef-Proprietary | 2 (sqlidecar, avrea-compliance) |
Copyleft Notices
The following dependencies use copyleft licenses and may carry distribution obligations:
- psycopg / psycopg-pool LGPL-3.0-only — dynamically linked via Python import; LGPL allows use without source disclosure for the consuming application when dynamically linked.
- paramiko LGPL-2.1 — same dynamic linking treatment as psycopg.
- vector MPL-2.0 — file-level copyleft; modifications to MPL-licensed files must be shared, but proprietary code in separate files is permitted.
- OpenTofu MPL-2.0 — IaC tool, not distributed with the application.
- golangci-lint GPL-3.0-only — dev/CI tool only, not distributed.
- pyinstaller GPL-2.0-or-later WITH Bootloader-Exception — build tool; bootloader exception permits distribution of bundled apps without GPL obligations on app code.
- asyncssh EPL-2.0 — weak copyleft similar to LGPL; modifications to EPL-licensed code must be shared, but does not propagate to the consuming application.


