thudm/slime

slime is an LLM post-training framework for RL Scaling.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 22 minutes ago
Added to GitGenius on September 7th, 2026
Created on June 18th, 2025
Open Issues & Pull Requests: 485 (+0)
GitHub issues: Enabled
Number of forks: 1,235
Total Stargazers: 8,424 (+1)
Total Subscribers: 30 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 44.3 hours
Mean response time: 11.2 days
90th percentile: 19.2 days
Tracked items: 434

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 98% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 71% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 8% of issues opened in the past year have been closed. Three people close 59% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 223
New in 7 days: 2
Closed in 7 days: 0
Avg open age: 208 days
Stale 30+ days: 192
Stale 90+ days: 156

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 2
Events in 7 days: 4

Top labels

  • question (81)
  • bug (59)
  • good first issue (20)
  • roadmap (5)
  • perf (2)
  • enhancement (1)

Detailed Description

slime is an LLM post-training framework for reinforcement learning scaling that integrates Megatron training with SGLang inference.

The framework addresses the challenge of building production-grade RL post-training systems by unifying high-performance training, flexible data generation, and inference into a single coherent dataflow. Rather than assembling separate trainers, rollout services, and data generation components, slime routes Megatron training, SGLang rollout, custom data generation, reward computation, verifier feedback, and environment interaction through the same training and data buffer pipeline. This design keeps the system lightweight and understandable while enabling complex workflows including math, code, search, tools, sandboxes, verifiers, and multi-agent agentic systems without forking the training kernel.

The tool suits teams building large-scale RL post-training systems who want a battle-tested foundation rather than assembling infrastructure from scratch. It is particularly appropriate for organizations working with Megatron-scale training and SGLang-based serving, as the framework passes arguments directly to both engines without introducing abstraction layers that would obscure upstream optimizations. The project explicitly targets the Megatron plus SGLang path for large-scale RL, making it a focused choice rather than a lowest-common-denominator solution attempting to support multiple inference backends simultaneously. Teams needing to integrate custom data generation workflows, reward models, or environment interaction will find the extensible data generation interfaces designed for this purpose.

Development activity shows sustained investment in production infrastructure. The framework has been exercised through complete post-training workflows for release-grade models, including large-scale training, high-throughput rollout, weight synchronization, checkpointing, debugging, and long-running stability. Support extends across multiple model families including Qwen, DeepSeek, and Llama series, indicating ongoing maintenance and compatibility work. The project maintains explicit focus on correctness-first engineering, with separate rollout-only and train-only debugging paths, reproducibility documentation, fault tolerance, tracing, and profiling treated as first-class concerns rather than afterthoughts.