Subcrate Reference Overview
This section documents each Oxidite crate, when to use it, and the primary API entry points.
Core runtime crates
oxidite: umbrella crate and preludeoxidite-core: router, request/response, extractors, serveroxidite-middleware: reusable HTTP middleware layersoxidite-config: typed application configurationoxidite-utils: utility helpers (ids, strings, validation, dates)
Data and state crates
oxidite-db: ORM and database abstractionoxidite-macros: derive macros (especiallyModel)oxidite-cache: memory/redis caching abstractionsoxidite-queue: in-memory/redis/postgres job queuesoxidite-storage: local + S3 file storage
Security and identity crates
oxidite-auth: JWT, RBAC, sessions, OAuth helpersoxidite-security: crypto/hash/random/sanitization helpers
Web/API feature crates
oxidite-realtime: websocket/sse/pubsub/event helpersoxidite-template: SSR templates + static file servingoxidite-openapi: OpenAPI spec and docs generationoxidite-graphql: GraphQL schema/handler utilitiesoxidite-mail: SMTP + message/attachment APIsoxidite-plugin: plugin loading and lifecycle hooks
Tooling crates
oxidite-cli: project generation and developer commandsoxidite-testing: test server/request/response helpers