Training, Evals, and Ops
Fine-tuning, evaluation, guardrails, observability, and LLMOps tooling.
Fine-Tuning & Training
Unsloth
Python · Apache-2.0 · 🟢 stable
Fine-tune LLMs roughly 2x faster with far less VRAM, without accuracy loss.
- Edge: Hand-written Triton kernels and a manual backprop engine. Makes fine-tuning a mid-size model on a single free Colab GPU realistic instead of aspirational.
Axolotl
Python · Apache-2.0 · 🟢 stable
Post-training framework configured entirely through YAML — full fine-tune, LoRA, QLoRA, DPO, ORPO, and more.
- Edge: One config file describes the entire run, which makes experiments reproducible and diffable in git.
LLaMA-Factory
Python · Apache-2.0 · 🟢 stable
Unified fine-tuning for 100+ models, with a web UI.
- Edge: Zero-code training via LlamaBoard. The widest model coverage of any tuning toolkit.
PEFT
Python · Apache-2.0 · 🟢 stable
Hugging Face’s parameter-efficient fine-tuning library — LoRA, QLoRA, adapters, prompt tuning.
- Edge: The reference implementation everything else builds on. Integrates directly with Transformers, Accelerate, and TRL.
Distilabel
Python · Apache-2.0 · 🟢 stable
Synthetic data pipelines for SFT and preference tuning, from the Argilla team.
- Edge: treats dataset generation as a reproducible pipeline rather than a pile of one-off scripts, and loops through Argilla so a human can curate what the model generated. The bottleneck in fine-tuning is almost always data, not compute.
TRL
Python · Apache-2.0 · 🟢 stable
Train transformer models with reinforcement learning — SFT, DPO, GRPO, reward modeling.
- Edge: The standard path from a base model to an aligned, instruction-following one.
Evals, Testing & Guardrails
promptfoo
TypeScript · MIT · 🟢 stable
Test and evaluate prompts, agents, and RAG systems — plus LLM red teaming and vulnerability scanning.
- Edge: Declarative test cases in YAML that run in CI. Side-by-side model comparison plus adversarial red-teaming in one tool. Local-first — your prompts never leave your machine.
ClawBench
Python · Apache-2.0 · Docker/browser harness · 🟡 active
Evaluate web agents on 153 everyday tasks across 144 live websites, with the final submission request intercepted to keep runs side-effect-free.
- Edge: Captures session replay, screenshots, HTTP traffic, browser actions, and agent messages in one reproducible run, making failures diagnosable beyond a final pass/fail score.
DeepEval
Python · Apache-2.0 · 🟢 stable
“Pytest for LLMs” — unit-test LLM outputs with research-backed metrics.
- Edge: Feels like a normal test suite. G-Eval, faithfulness, answer relevancy, hallucination, and RAG-specific metrics run locally on the model of your choice.
Ragas
Python · Apache-2.0 · 🟢 stable
Evaluation toolkit for RAG pipelines.
- Edge: Splits retrieval quality from generation quality, so you know which half to fix. Can synthesize a test set from your own documents.
Guardrails
Python · Apache-2.0 · 🟢 stable
Add input/output validators to LLM applications — structure, safety, PII, and custom rules.
- Edge: Validators are composable and re-ask the model on failure rather than just erroring out.
NeMo Guardrails
Python · Apache-2.0 · 🟢 stable
Programmable rails for conversational systems, defined in the Colang modeling language.
- Edge: Dialogue-level control — keep a bot on topic, block jailbreaks, enforce a conversation flow.
Garak
Python · Apache-2.0 · 🟢 stable
LLM vulnerability scanner — probes for prompt injection, jailbreaks, data leakage, and toxicity.
- Edge:
nmapfor language models. Run it before you ship, not after the incident.
Observability & LLMOps
Langfuse
TypeScript · MIT (core) · 🟢 stable
Open-source LLM engineering platform — tracing, evals, prompt management, and cost tracking.
- Replaces: LangSmith
- Edge: MIT-licensed core that you can genuinely self-host. Framework-agnostic via OpenTelemetry. Nested traces make multi-agent debugging tractable, and prompt versioning decouples prompt changes from deploys.
Phoenix
Python + TypeScript · Elastic-2.0 · 🟢 stable
AI observability and evaluation, built on OpenTelemetry and OpenInference.
- Edge: Runs in a notebook for local debugging or as a server for production. Strong embedding-drift and retrieval-quality visualizations.
OpenLLMetry
Python + TypeScript · Apache-2.0 · 🟢 stable
OpenTelemetry instrumentation for LLM applications.
- Edge: Standards-based — ship traces to Datadog, Honeycomb, Grafana, or whatever you already run. No new observability vendor.
Helicone
TypeScript · Apache-2.0 · 🟢 stable
Observability platform for LLM apps — one-line proxy integration, caching, and rate limiting.
- Edge: Change your base URL and you have logging. Lowest-friction start of any tool in this section.