#140140th of 142 in Agent frameworks and SDKs

eko

JavaScript framework for natural-language agent workflows in browsers and Node.js

Stars
5k
License
MIT
Last commit
Mar 2026
Last release
Dec 2025
Language
TypeScript
Stars, last 29 weeks+114
22 Apr 2026: 4,850 stars29 Apr 2026: 4,858 stars6 May 2026: 4,862 stars13 May 2026: 4,871 stars20 May 2026: 4,874 stars27 May 2026: 4,881 stars3 Jun 2026: 4,885 stars10 Jun 2026: 4,886 stars17 Jun 2026: 4,894 stars24 Jun 2026: 4,896 stars1 Jul 2026: 4,899 stars8 Jul 2026: 4,903 stars15 Jul 2026: 4,904 stars22 Jul 2026: 4,904 stars29 Jul 2026: 4,911 stars5 Aug 2026: 4,917 stars12 Aug 2026: 4,922 stars19 Aug 2026: 4,926 stars26 Aug 2026: 4,927 stars2 Sept 2026: 4,931 stars9 Sept 2026: 4,934 stars16 Sept 2026: 4,937 stars23 Sept 2026: 4,940 stars30 Sept 2026: 4,943 stars7 Oct 2026: 4,947 stars14 Oct 2026: 4,952 stars21 Oct 2026: 4,958 stars28 Oct 2026: 4,961 stars4 Nov 2026: 4,961 stars11 Nov 2026: 4,964 stars

4,850 on 22 Apr 20264,964 on 11 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Eko is a TypeScript/JavaScript framework that turns a natural-language task into a multi-step agent workflow. It runs in browser extensions, web apps and Node.js, with built-in browser and file agents, MCP tool support, and configurable LLM providers such as Anthropic, Google, OpenAI and OpenAI-compatible endpoints. Version 3.0 added dependency-aware parallel execution, plus pause, resume and interrupt controls.

Who it is for: JavaScript developers building browser or Node.js automation agents

Strengths

  • Runs in browser extensions, web apps and Node.js through one API
  • Native MCP support and custom agents or tools
  • Parallel agent execution, pause/resume and task_snapshot workflow recovery
  • Works with Anthropic, Google, OpenAI and OpenAI-compatible endpoints like Qwen

Weaknesses

  • Browser use needs a backend proxy to keep API keys out of frontend code
  • Observable chain and native A2A are listed as not yet implemented
  • Upgrading from 3.x requires regenerating saved workflows to the new schema
  • Comparison table in the README is self-reported and unsourced

What it needs

  • no GPU
  • Needs Node.js, pnpm, Playwright (Node.js example), LLM provider API key
  • Models: Anthropic, Google Gemini, OpenAI, OpenAI-compatible (Qwen, Doubao)

What changed

From the release notes. No flag means the note does not say so, not that the upgrade is safe.

Also in Agent frameworks and SDKs

See all 142
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)76.2k stars+15,031 (+25%) in 30 daysMIT96 out of 100
2openai-agents-pythonPython SDK for multi-agent workflows with handoffs, guardrails and tracing30.6k stars+692 (+2.3%) in 30 daysMIT92 out of 100
3mastraTypeScript framework for building AI agents, workflows and MCP servers29.5k stars+778 (+2.7%) in 30 dayscustom license92 out of 100
#4browser-usePython library that lets an LLM agent control a web browser Live demo ↗ (opens in a new tab)120.8k stars+3,334 (+2.8%) in 30 daysMIT90 out of 100
#5copilotkitReact and Angular SDK for adding agent chat and generative UI to apps38.7k stars+757 (+2.0%) in 30 daysMIT90 out of 100