microkit 0.34.0

MicroKit library for creating a service
# microkit

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

WIP: Eventing/Messaging via dapr

## Installation

```toml
[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](../../template/crates/api/src/lib.rs).

## Configuration

See the [Template Config](../../template/microkit.yml).

## Tooling

See the [MicroKit CLI](../microkit-cli/README.md) for scaffolding tools.