{
  "slug": "axolotl",
  "name": "Axolotl",
  "aliases": ["axolotl-ai-cloud/axolotl", "OpenAccess-AI-Collective/axolotl"],
  "vendor": { "name": "Axolotl AI", "slug": "axolotl-ai", "website": "https://axolotl.ai" },
  "homepage_url": "https://axolotl.ai/",
  "docs_url": "https://docs.axolotl.ai/",
  "repo_url": "https://github.com/axolotl-ai-cloud/axolotl",
  "license_url": "https://github.com/axolotl-ai-cloud/axolotl/blob/main/LICENSE",
  "product_type": "framework",
  "product_status": "active",
  "summary": "YAML-configured open-source framework for fine-tuning and post-training LLMs: full, LoRA and QLoRA training, preference and RL methods, multimodal models and multi-GPU or multi-node runs",
  "description": "Axolotl is an Apache-2.0 fine-tuning framework in which a single YAML file describes the whole run: base model, dataset format, preprocessing, training method, evaluation, quantization and inference. It supports full fine-tuning, LoRA and QLoRA; preference tuning with DPO, IPO, KTO and ORPO; reinforcement learning with GRPO and GDPO; reward and process-reward modeling; quantization-aware training and FP8 mixed precision; and multimodal training for vision-language and audio models across many Hugging Face architectures (Llama, Mistral, Qwen, Gemma and others). Dataset formats cover pretraining, instruction, conversation, stepwise supervised, template-free and pre-tokenized data from local files, the Hub or S3, Azure, GCP and OCI storage.\n\nHardware support centers on NVIDIA GPUs (Ampere or newer for bf16 and FlashAttention) and AMD GPUs, with multi-GPU training through FSDP2 and DeepSpeed and multi-node through torchrun and Ray; Mac M-series use is documented but secondary. Docker images and PyPI packages are published, and documented cloud targets include RunPod, Modal, Vast.ai, SkyPilot, Hugging Face Jobs and CoreWeave. Telemetry is opt-out. Axolotl is a reproducibility-friendly choice for teams who prefer declarative configs over notebooks; it assumes familiarity with the training stack and is less memory-optimized than Unsloth on single consumer GPUs.",
  "capabilities": ["Declarative YAML configuration for the full training pipeline", "Full fine-tuning, LoRA and QLoRA", "DPO, IPO, KTO, ORPO preference tuning; GRPO and GDPO reinforcement learning", "Reward modeling, QAT and FP8 mixed precision", "Multimodal (vision-language and audio) training", "Multi-GPU via FSDP2 and DeepSpeed; multi-node via torchrun and Ray", "Docker images and documented cloud launch targets"],
  "workflows": ["Version a fine-tuning recipe as YAML alongside the dataset", "Run a multi-GPU DPO job on a rented cluster", "Train a vision-language model from a conversation dataset"],
  "advantages": ["Reproducible, reviewable configurations", "Broad coverage of post-training methods", "Apache-2.0 license and active community"],
  "limitations": ["Primarily NVIDIA- and AMD-oriented; Mac support secondary", "Requires understanding of the underlying training stack", "Less single-GPU memory optimization than Unsloth"],
  "prerequisites": ["Linux with a supported GPU and CUDA or ROCm", "Python environment or the Docker image"],
  "audiences": ["ML engineers running repeatable fine-tuning jobs", "Research groups training on shared clusters"],
  "alternatives": ["unsloth", "transformers", "pytorch", "together-ai"],
  "categories": [{ "slug": "model-training", "primary": true }],
  "tags": ["fine-tuning", "open-source", "python", "llm", "yaml", "gpu"],
  "use_cases": ["fine-tune-models"],
  "operating_systems": ["linux", "macos"],
  "execution_modes": ["self-hosted", "cloud"],
  "interfaces": ["cli", "library"],
  "deployment_models": ["on-premises", "managed-cloud"],
  "integrations": ["Hugging Face Transformers", "PyTorch", "DeepSpeed", "FSDP", "Ray", "RunPod", "Modal", "SkyPilot", "Hugging Face Jobs", "Docker"],
  "data_formats": ["YAML (config)", "JSONL", "Parquet", "Hugging Face datasets"],
  "languages": ["Python"],
  "source_model": "open-source",
  "license_spdx": "Apache-2.0",
  "pricing_model": ["open-source", "free"],
  "self_hostable": true,
  "sources": [
    { "url": "https://axolotl.ai/", "type": "official_site", "title": "Axolotl", "supports": ["name", "summary"], "checked_at": "2026-11-02" },
    { "url": "https://docs.axolotl.ai/", "type": "official_docs", "title": "Axolotl documentation", "supports": ["capabilities", "operating_systems", "integrations", "license_spdx"], "checked_at": "2026-11-02" },
    { "url": "https://github.com/axolotl-ai-cloud/axolotl/blob/main/LICENSE", "type": "license_page", "supports": ["license_spdx", "source_model"], "checked_at": "2026-11-02" }
  ],
  "confidence": "high",
  "discovery_method": "editorial-research",
  "depth": "standard",
  "editorial_status": "reviewed",
  "visibility": "public",
  "featured": false,
  "author": "batch-A"
}
