Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
dioxide 1.0.1 documentation
Light Logo Dark Logo

Overview

  • How to Use These Docs
  • Why dioxide?
  • Why dioxide Exists

User Guide

  • Getting Started
  • Container Patterns: Global vs Instance
  • Package Scanning
  • Understanding @service vs @adapter
  • Hexagonal Architecture with dioxide
  • Architecture Diagrams
  • Testing with Fakes

Tutorial Examples

  • Tutorial 1: Basic Dependency Injection
  • Tutorial 2: Email Service with Profiles
  • Tutorial 3: Multi-Tier Application
  • Tutorial 4: Lifecycle Management

Guides

  • Scoping Guide
  • Lifecycle Methods: Async/Sync Patterns
  • Decorator Order Guide

Framework Integrations

  • Django and Django REST Framework Integration

Cookbook

  • Cookbook
    • FastAPI Integration
    • Testing Patterns
    • Configuration
    • Database Patterns
    • Building dioxide-Compatible Libraries

API Reference

  • API Reference
    • dioxide
      • dioxide.adapter
      • dioxide.celery
      • dioxide.click
      • dioxide.container
      • dioxide.django
      • dioxide.exceptions
      • dioxide.fastapi
      • dioxide.flask
      • dioxide.lifecycle
      • dioxide.ninja
      • dioxide.profile_enum
      • dioxide.scope
      • dioxide.services
      • dioxide.testing

Development

  • Documentation Versioning Strategy
  • Dioxide Testing Guide: Fakes Over Mocks
Back to top
Copyright © 2026, dioxide Contributors
Made with Sphinx and @pradyunsg's Furo