ludwig-ai/ludwig
Low-code framework for building custom LLMs, neural networks, and other AI models observed · 2026-08-28
Health v2 · maintenance only
99/100
- Activity 99
- Release rhythm 98
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 3.0
- age_days: 2806
- days_rel: 17
- days_push: 9
- n_releases_24m: 23
Adoption not part of the score
11745 stars · 1217 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Ludwig is a declarative, low-code deep learning framework for training, fine-tuning, and deploying AI models — from LLMs to tabular, image, audio, and time-series models — using YAML configuration files instead of boilerplate Python. Built on PyTorch with Ray-based distributed training, it supports PEFT/LoRA fine-tuning, multi-task and multimodal learning, and production export to TorchScript and Triton.
Use cases
- fine-tune llama or mistral on my own data with lora
- train a classifier from a csv without writing training code
- build custom llms with a yaml config
- fine-tune a vision-language model like llava
- run distributed deep learning training on ray or kubernetes
- do hyperparameter optimization for a neural network
- train a model on tabular, text, and image features together
- export a trained model to torchscript or triton for serving
When to choose
- you want to train or fine-tune models without writing training loops
- you need LLM fine-tuning with PEFT adapters like LoRA or QLoRA
- you want declarative, reproducible ML pipelines validated by config schemas
- you need multi-task or multimodal models mixing tabular, text, image, and audio features
- you want to scale training across GPUs with Ray, DDP, or DeepSpeed
When to avoid
- you need full low-level control over every training detail and prefer raw PyTorch
- you want a lightweight inference-only library rather than a training framework
- your project requires Python versions below 3.12
- you need a no-code GUI tool rather than config-driven workflows
Facets
framework · maturity active
machine-learning deep-learning llm-training llm-inference nlp computer-vision data-science cli machine-learning deep-learning large-language-models computer-vision data-science python cli declarative-ml yaml-config fine-tuning lora peft qlora pytorch ray distributed-training multimodal low-code huggingface natural-language-processing linux macos docker kubernetes gpu
5 sources
- readme: https://github.com/ludwig-ai/ludwig · fetched 2026-08-28 · 046a073f7e12
- homepage: http://ludwig.ai · fetched 2026-08-29 · e80e988ff4d4
- registry_pypi: https://pypi.org/pypi/ludwig/json · fetched 2026-08-29 · 814ef46a6beb
- site_page: https://ludwig.ai/latest · fetched 2026-08-29 · ae35d413133d
- site_page: https://ludwig.ai/latest/getting_started · fetched 2026-08-29 · 1f3acc836d1b
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| ludwig-ai/ludwig | main | 99 |
For agents
markdown · JSON · MCP: product_card(name="ludwig-ai/ludwig")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem