#2323rd of 41 in Training and fine-tuning

areal

Asynchronous reinforcement learning system for training reasoning and agentic LLMs

Stars
5.9k
License
Apache-2.0
Last commit
Oct 2026
Last release
Aug 2026
Language
Python
Stars, last 30 weeks+975
3 Apr 2026: 4,914 stars10 Apr 2026: 4,954 stars17 Apr 2026: 4,998 stars24 Apr 2026: 5,037 stars1 May 2026: 5,072 stars8 May 2026: 5,104 stars15 May 2026: 5,132 stars22 May 2026: 5,165 stars29 May 2026: 5,192 stars5 Jun 2026: 5,214 stars12 Jun 2026: 5,254 stars19 Jun 2026: 5,286 stars26 Jun 2026: 5,294 stars3 Jul 2026: 5,439 stars10 Jul 2026: 5,498 stars17 Jul 2026: 5,540 stars24 Jul 2026: 5,574 stars31 Jul 2026: 5,600 stars7 Aug 2026: 5,626 stars14 Aug 2026: 5,650 stars21 Aug 2026: 5,673 stars28 Aug 2026: 5,694 stars4 Sept 2026: 5,720 stars11 Sept 2026: 5,742 stars18 Sept 2026: 5,768 stars25 Sept 2026: 5,787 stars2 Oct 2026: 5,800 stars9 Oct 2026: 5,820 stars16 Oct 2026: 5,837 stars23 Oct 2026: 5,866 stars30 Oct 2026: 5,889 stars

4,914 on 3 Apr 20265,889 on 30 Oct 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

AReaL trains LLMs with reinforcement learning using a fully asynchronous rollout and training loop. It ships GRPO, PPO, DAPO, GSPO, DPO, SFT and related algorithms, with SGLang or vLLM for inference and Megatron or PyTorch FSDP for training. Agentic RL works with black-box agents by pointing them at an AReaL endpoint through base_url.

Who it is for: ML researchers and engineers running RL post-training of LLMs on GPU clusters

Strengths

  • Asynchronous RL; setting max_head_offpolicyness=0 gives the synchronous variant
  • Many algorithms with example configs: GRPO, GSPO, PPO, DAPO, RLOO, M2PO, DPO, SFT
  • Agentic RL for existing agents by swapping base_url; examples for SWE, search and tau2
  • Backends: SGLang or vLLM inference; Megatron, FSDP or Archon training; Ray and local schedulers

Weaknesses

  • Needs CUDA GPUs; install requires a matching flash-attn wheel
  • Model support varies by training backend; other Hugging Face LLMs only on FSDP
  • 2.0 microservice refactor and v1/v2 options add configuration complexity
  • Ascend NPU support lives on a separate branch

What it needs

  • GPU required
  • Docker
  • Needs SGLang or vLLM, Megatron or PyTorch FSDP, flash-attn, Ray (optional)
  • Models: Qwen2/3, Qwen3-MoE, Qwen3.5, Qwen2.5-VL, Qwen3-VL

Quick answers

Is areal open source?

Yes. Its code is on GitHub under the Apache-2.0 license.

Can you run areal with Docker?

Yes. Its repository has a Docker setup: a Dockerfile, a Compose file or a published image.

Does areal need a GPU?

Yes, it needs a GPU.

Also in Training and fine-tuning

See all 41
Also in Training and fine-tuning
RankProjectScore
1unslothDesktop and web app to run and fine-tune local models Live demo ↗ (opens in a new tab)78.9k starsApache-2.088 out of 100
2peftPython library for LoRA and other parameter-efficient fine-tuning of Transformers models Live demo ↗ (opens in a new tab)21.9k starsApache-2.086 out of 100
3deepspeedPyTorch library for distributed training of very large models with ZeRO43.3k starsApache-2.085 out of 100
#4verlReinforcement learning training library for LLM post-training with PPO and GRPO24.1k starsApache-2.084 out of 100
#5trlPost-training library with SFT, DPO, GRPO and KTO trainers19.6k starsApache-2.083 out of 100