--- title: Repository Overview description: Learn the structure of the Instructor repository and the purpose of each major directory. --- # Repository Overview This page explains the layout of the Instructor codebase and what each key directory contains. ## Directory Summary ### `instructor/` Core library with clients, adapters, and utilities for structured outputs. ### `cli/` Command-line interface code used for tasks like job management and usage tracking. ### `docs/` Documentation source files for the website built with MkDocs. ### `examples/` Practical examples and cookbooks demonstrating how to use Instructor. ### `tests/` Test suite and evaluation scripts ensuring the library functions correctly.