# LLM DB v2026.2.1 - Table of Contents ## Pages - [LLM DB - A LLM Model Metadata Database](readme.md) - [Changelog](changelog.md) - Guides - [Model Spec Formats](model-spec-formats.md) - [Pricing and Billing](pricing-and-billing.md) - [Schema System](schema-system.md) - [Sources and Engine](sources-and-engine.md) - [Runtime Filters](runtime-filters.md) - [Using the Data](using-the-data.md) - [Release Process](release-process.md) ## Modules - [LLMDB](LLMDB.md): Fast, persistent_term-backed LLM model metadata catalog. - [LLMDB.Application](LLMDB.Application.md): OTP Application for LLMDB. - [LLMDB.Config](LLMDB.Config.md): Configuration reading and normalization for LLMDB. - [LLMDB.DeepMergeShim](LLMDB.DeepMergeShim.md): Shim to call DeepMerge.deep_merge/3 with a 3-arity resolver without Dialyzer false positives. - [LLMDB.Engine](LLMDB.Engine.md): Pure ETL pipeline for BUILD-TIME LLM model catalog generation. - [LLMDB.Enrich](LLMDB.Enrich.md): Lightweight, deterministic enrichment of model data. - [LLMDB.Generated.ValidModalities](LLMDB.Generated.ValidModalities.md): Auto-generated module containing all valid modality atoms. - [LLMDB.Generated.ValidProviders](LLMDB.Generated.ValidProviders.md): Auto-generated module containing all valid provider atoms. - [LLMDB.Loader](LLMDB.Loader.md): Handles loading and merging of packaged snapshots with runtime customization. - [LLMDB.Merge](LLMDB.Merge.md): Precedence-aware merging with exclude handling for LLM model data. - [LLMDB.Model](LLMDB.Model.md): Model struct with Zoi schema validation. - [LLMDB.Normalize](LLMDB.Normalize.md): Complete normalization utilities for raw data into consistent formats. - [LLMDB.Packaged](LLMDB.Packaged.md): Provides access to the packaged base snapshot. - [LLMDB.Pricing](LLMDB.Pricing.md): Pricing pipeline for converting legacy cost data and applying provider defaults. - [LLMDB.Provider](LLMDB.Provider.md): Provider struct with Zoi schema validation. - [LLMDB.Query](LLMDB.Query.md): Query functions for selecting models based on capabilities and requirements. - [LLMDB.Runtime](LLMDB.Runtime.md): Runtime configuration compilation for consumer applications. - [LLMDB.Source](LLMDB.Source.md): Unified data source interface for LLMDB. - [LLMDB.Sources.Anthropic](LLMDB.Sources.Anthropic.md): Remote source for Anthropic models (https://api.anthropic.com/v1/models). - [LLMDB.Sources.Google](LLMDB.Sources.Google.md): Remote source for Google Gemini models (https://generativelanguage.googleapis.com/v1beta/models). - [LLMDB.Sources.Local](LLMDB.Sources.Local.md): Loads model metadata from local TOML files in a directory structure. - [LLMDB.Sources.ModelsDev](LLMDB.Sources.ModelsDev.md): Remote source for models.dev metadata (https://models.dev/api.json). - [LLMDB.Sources.OpenAI](LLMDB.Sources.OpenAI.md): Remote source for OpenAI models (https://api.openai.com/v1/models). - [LLMDB.Sources.OpenRouter](LLMDB.Sources.OpenRouter.md): Remote source for OpenRouter metadata (https://openrouter.ai/api/v1/models). - [LLMDB.Sources.XAI](LLMDB.Sources.XAI.md): Remote source for xAI (Grok) models (https://api.x.ai/v1/models). - [LLMDB.Sources.Zenmux](LLMDB.Sources.Zenmux.md): Remote source for Zenmux models (https://zenmux.ai/api/v1/models). - [LLMDB.Spec](LLMDB.Spec.md): Canonical "provider:model" spec parsing and resolution. - [LLMDB.Store](LLMDB.Store.md): Manages persistent_term storage for LLM model snapshots with atomic swaps. - [LLMDB.Validate](LLMDB.Validate.md): Validation functions for providers and models using Zoi schemas. ## Mix Tasks - [mix llm_db.build](Mix.Tasks.LlmDb.Build.md): Builds snapshot.json from configured sources using the Engine ETL pipeline. - [mix llm_db.models](Mix.Tasks.LlmDb.Models.md): Lists all models from the LLMDB catalog with lifecycle status and aliases. - [mix llm_db.pull](Mix.Tasks.LlmDb.Pull.md): Pulls latest model metadata from all configured remote sources and caches locally. - [mix llm_db.version](Mix.Tasks.LlmDb.Version.md): Updates the version in mix.exs to CalVer format (YYYY.M.PATCH).