{"data":{"slug":"kubeflow-trainer","name":"trainer","tagline":"Distributed AI Model Training and LLM Fine-Tuning on Kubernetes","github_url":"https://github.com/kubeflow/trainer","owner":"kubeflow","repo":"trainer","owner_avatar_url":"https://avatars.githubusercontent.com/u/33164907?v=4","primary_language":"Go","stars":2225,"forks":1052,"topics":["ai","distributed","fine-tuning","gpu","huggingface","jax","kubeflow","kubernetes","llm","machine-learning","mlops","python","pytorch","tensorflow","xgboost"],"archived":false,"github_pushed_at":"2026-09-19T02:01:49+00:00","maintenance_label":"Very active","stars_delta_30d":72,"url":"https://www.graphcanon.com/tools/kubeflow-trainer","markdown_url":"https://www.graphcanon.com/tools/kubeflow-trainer.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/kubeflow-trainer","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=kubeflow-trainer","description":"Distributed AI Model Training and LLM Fine-Tuning on Kubernetes","homepage_url":"https://trainer.kubeflow.org/en/latest/","license":"Apache-2.0","open_issues":190,"watchers":82,"ai_summary":"A repository for orchestrating distributed machine learning workflows with support for various frameworks like TensorFlow, PyTorch, Hugging Face models, among others, specifically designed for Kubernetes environments.","readme_excerpt":"## Getting Started\n\nPlease check [the official Kubeflow Trainer documentation](https://trainer.kubeflow.org/en/latest/getting-started/index.html)\nto install and get started with Kubeflow Trainer.","github_created_at":"2017-06-28T18:38:14+00:00","created_at":"2026-07-11T11:38:25.320908+00:00","updated_at":"2026-09-20T06:29:03.115612+00:00","categories":[{"slug":"llm-frameworks","name":"LLM Frameworks","url":"https://www.graphcanon.com/categories/llm-frameworks","markdown_url":"https://www.graphcanon.com/categories/llm-frameworks.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/llm-frameworks"},{"slug":"model-training","name":"Model Training","url":"https://www.graphcanon.com/categories/model-training","markdown_url":"https://www.graphcanon.com/categories/model-training.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/model-training"}],"tags":[{"slug":"ai","name":"ai"},{"slug":"distributed","name":"distributed"},{"slug":"fine-tuning","name":"fine-tuning"},{"slug":"gpu","name":"gpu"},{"slug":"huggingface","name":"huggingface"},{"slug":"jax","name":"jax"},{"slug":"kubeflow","name":"kubeflow"},{"slug":"kubernetes","name":"kubernetes"}],"trust":{"provenance":{"is_fork":false,"github_id":95700338,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-19T18:23:47.851Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":6,"days_since_push":0,"last_release_at":"2026-08-18T19:16:42Z","stars_delta_30d":72,"open_issues_delta_30d":90},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T11:38:26.555Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-19T18:23:49.326Z"},"languages":{"value":["go"],"source":"github.language","observed_at":"2026-09-19T18:23:49.326Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-09-19T18:23:49.326Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":{"min_ram_gb":8,"requires_docker":false},"constraints":{"min_ram_gb":8,"requires_docker":false},"when_to_use":["You need to fine-tune large language models or orchestrate complex training workflows across multiple nodes on a Kubernetes cluster.","Your infrastructure is already built around Kubernetes for scalability and automation, making Trainer an ideal fit for integrating distributed AI tasks."],"when_not_to_use":["If your setup does not have a Kubernetes environment configured, as this could require significant changes in infrastructure to start using trainer efficiently.","When you plan to implement your model training within another container orchestration system, such as Docker Swarm or Amazon ECS, since Trainer is optimized for operation with Kubernetes."],"source":"enrich:decision_facts","observed_at":"2026-07-14T20:17:09.796Z"},"constraint_facets":{"min_ram_gb":8,"requires_docker":false},"decision_summary":[{"label":"Requirements","value":"Min 8 GB RAM"},{"label":"Adopt for","value":"Trainer is built for orchestrating distributed machine learning workflows specifically in Kubernetes environments and supports major frameworks including TensorFlow, PyTorch, and Hugging Face models."},{"label":"License detail","value":"Offered under the Apache-2.0 license, allowing free use and distribution while providing protections for owners of modified works."}]}}