#7676th of 82 in Agent frameworks and SDKs

julep

Python library for durable agent flows that compile to a frozen IR

Stars
6.6k
License
Apache-2.0
Last commit
Jul 2026
Language
Python
Stars, last 30 weeks+95
4 Apr 2026: 6,479 stars11 Apr 2026: 6,482 stars18 Apr 2026: 6,487 stars25 Apr 2026: 6,491 stars2 May 2026: 6,497 stars9 May 2026: 6,499 stars16 May 2026: 6,505 stars23 May 2026: 6,508 stars30 May 2026: 6,516 stars6 Jun 2026: 6,524 stars13 Jun 2026: 6,527 stars20 Jun 2026: 6,528 stars27 Jun 2026: 6,528 stars4 Jul 2026: 6,529 stars11 Jul 2026: 6,534 stars18 Jul 2026: 6,534 stars25 Jul 2026: 6,537 stars1 Aug 2026: 6,546 stars8 Aug 2026: 6,549 stars15 Aug 2026: 6,553 stars22 Aug 2026: 6,554 stars29 Aug 2026: 6,556 stars5 Sept 2026: 6,560 stars12 Sept 2026: 6,560 stars19 Sept 2026: 6,563 stars26 Sept 2026: 6,564 stars3 Oct 2026: 6,568 stars10 Oct 2026: 6,568 stars17 Oct 2026: 6,571 stars24 Oct 2026: 6,573 stars31 Oct 2026: 6,574 stars

6,479 on 4 Apr 20266,574 on 31 Oct 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Julep 3 lets you write agents in Python with a define-by-construction `@flow` decorator. Tools, pure functions, reasoners, branches, fan-out, retries and timeouts compile to a frozen wire-format IR. Flows run locally with fake reasoners via `dry_run`, or durably on Temporal or DBOS/Postgres. A `julep` CLI handles lint, run, trace, plan and deploy.

Who it is for: Python engineers building durable, auditable agent workflows

Strengths

  • Flows can crash and resume, with retries and timeouts declared per step
  • Tools are allow-listed: the model cannot call a tool not registered at deploy
  • dry_run executes locally with fake reasoners, so no API key is needed to test
  • Temporal and DBOS backends are optional; the base install needs only PyYAML

Weaknesses

  • Ships as a release candidate; `--pre` is required until 3.0.0 is final
  • No migration path from Julep v1; the two are different products
  • Production deploy needs Temporal, Helm, kubectl and S3, which adds operational load
  • No Docker or compose setup in the repo

What it needs

  • no GPU
  • Needs Temporal (optional), DBOS/Postgres (optional), Kubernetes, Helm, S3 (production deploy), Langfuse (optional)
  • Models: Anthropic (example), multi-provider via any-llm

Quick answers

Is julep open source?

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

Does julep need a GPU?

No, it runs without one.

Also in Agent frameworks and SDKs

See all 82
Also in Agent frameworks and SDKs
RankProjectScore
1ppt-masterAgent skill that turns documents into natively editable PowerPoint decks Live demo ↗ (opens in a new tab)72k starsMIT95 out of 100
2openai-agents-pythonPython SDK for multi-agent workflows with handoffs, guardrails and tracing30.4k starsMIT90 out of 100
3langchainPython framework for building LLM agents and apps from interoperable components148.8k starsMIT89 out of 100
#4browser-usePython library that lets an LLM agent control a web browser Live demo ↗ (opens in a new tab)119.7k starsMIT89 out of 100
#5tradingagentsMulti-agent LLM framework that simulates a trading firm's analysis process Live demo ↗ (opens in a new tab)119.3k starsApache-2.089 out of 100