microkit 0.35.0

MicroKit library for creating a service
docs.rs failed to build microkit-0.35.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.

microkit

Core library for building microservices with Axum, providing database integration, secret fetching, authentication, observability, and API documentation.

WIP: Eventing/Messaging via dapr

Installation

[dependencies]
microkit = "*"

Features

  • tracing - Structured logging with tracing (enabled by default)
  • database - SeaORM database integration (enabled by default)
  • auth - OIDC authentication support (enabled by default)
  • dapr - Dapr integration for microservices (enabled by default)
  • health-checks - Health check endpoints at /status/ready and /status/live (enabled by default)
  • swagger - Swagger UI documentation (enabled by default)
  • redoc - Redoc documentation (opt-in)
  • rapidoc - Rapidoc documentation (opt-in)
  • scalar - Scalar documentation (opt-in)
  • otel - OpenTelemetry support for metrics and tracing (enabled by default)

Basic Usage

See the Template API.

Configuration

See the Template Config.

Tooling

See the MicroKit CLI for scaffolding tools.