# Reference

The reference section is for readers who already know what they want and need the precise shape of the API. It is organized by intent (plugins, the registry, the bus, settings, the dialog) rather than by file. Each page covers the public types in one area, the canonical signatures, and the common usage shapes.

If you want the model behind the API, the [concepts](https://plugin-kit.saad-ardati.dev/concepts/plugins/) explain how the pieces fit together. If you want the recipe to do something specific, the [guides](https://plugin-kit.saad-ardati.dev/guides/) are how-tos. If you want "what is the signature of `registerLazySingleton` again," you are in the right place.

## Pages

[Plugins & Lifecycle](https://plugin-kit.saad-ardati.dev/reference/plugins-and-lifecycle/)
  [Service Registry & Capabilities](https://plugin-kit.saad-ardati.dev/reference/service-registry-and-capabilities/)
  [Event Bus & Events](https://plugin-kit.saad-ardati.dev/reference/event-bus-and-events/)
  [Settings & Configuration](https://plugin-kit.saad-ardati.dev/reference/settings-and-configuration/)
  [Dialog API](https://plugin-kit.saad-ardati.dev/reference/dialog-api/)
  [State Management Bridges](https://plugin-kit.saad-ardati.dev/reference/state-management-bridges/)
  [Naming Conventions](https://plugin-kit.saad-ardati.dev/reference/naming-conventions/)
  [Architecture](https://plugin-kit.saad-ardati.dev/reference/architecture/)