# Features ```{toctree} :maxdepth: 2 draft_configs config_formats type_registry config_codegen missing_constant lightning_integration ``` `nshconfig` comes with several powerful features: - [Draft Configs](draft_configs.md): A more Pythonic way to create configurations - [Configuration Formats](config_formats.md): Support for Python, JSON, YAML, and dictionary formats - [Dynamic Type Registry](type_registry.md): Build extensible, plugin-based systems - [Configuration Codegen](config_codegen.md): Generate type-safe interfaces and schemas - [MISSING Constant](missing_constant.md): Better handling of optional fields - [PyTorch Lightning Integration](lightning_integration.md): Seamless integration with PyTorch Lightning