#1717th of 54 in Agent and MCP starters

bindu

Wraps an agent handler with DID identity, A2A protocol and x402 payments

Stars
10k
License
custom license
Last commit
Sep 2026
Last release
May 2026
Language
Python
Stars, last 29 weeks+6,166
21 Apr 2026: 3,829 stars28 Apr 2026: 4,333 stars5 May 2026: 4,496 stars12 May 2026: 4,830 stars19 May 2026: 5,591 stars26 May 2026: 6,014 stars2 Jun 2026: 6,124 stars9 Jun 2026: 6,267 stars16 Jun 2026: 6,318 stars23 Jun 2026: 6,404 stars30 Jun 2026: 6,670 stars7 Jul 2026: 6,851 stars14 Jul 2026: 7,224 stars21 Jul 2026: 7,372 stars28 Jul 2026: 7,456 stars4 Aug 2026: 7,727 stars11 Aug 2026: 7,922 stars18 Aug 2026: 8,219 stars25 Aug 2026: 8,735 stars1 Sept 2026: 9,226 stars8 Sept 2026: 9,491 stars15 Sept 2026: 9,564 stars22 Sept 2026: 9,598 stars29 Sept 2026: 9,724 stars6 Oct 2026: 9,940 stars13 Oct 2026: 9,967 stars20 Oct 2026: 9,975 stars27 Oct 2026: 9,981 stars3 Nov 2026: 9,989 stars10 Nov 2026: 9,995 stars

3,829 on 21 Apr 20269,995 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Bindu exposes an existing agent as an A2A JSON-RPC service on port 3773 through a single bindufy() call. It adds a DID-based Ed25519 identity, optional mTLS via step-ca, OAuth2 via Ory Hydra, and x402 USDC payments on EVM chains. SDKs exist for Python, TypeScript and Kotlin over a shared gRPC core, and the handler can use any framework.

Who it is for: Developers whose agents must authenticate, interoperate and charge

Strengths

  • Framework-agnostic: tested with Agno, CrewAI, LangChain, LangGraph, AG2 and others
  • Three auth layers together: mTLS, Hydra OAuth2 and DID body signatures
  • x402 USDC payments with 5 chains preconfigured, other EVM chains via config
  • Python, TypeScript and Kotlin SDKs share one gRPC core

Weaknesses

  • Full security stack depends on step-ca and Ory Hydra, which you must run
  • Postgres and Redis are needed for storage and scheduler features
  • README points to a known-issues file to read before production use
  • Detected license is NOASSERTION, while the README says Apache 2.0

What it needs

  • Python, OpenAI, OpenRouter, MiniMax, OpenAI-compatible APIs
  • Needs Python 3.12+, uv, Smallstep step-ca, Ory Hydra, PostgreSQL, Redis, LLM provider API key

Quick answers

Is bindu open source?

Its code is public on GitHub under its own license terms; read them before you use it at work.

Also in Agent and MCP starters

See all 54
Also in Agent and MCP starters
RankProjectScore
1deepseek-harnessPlugin-based agent harness from DeepSeek with a local Web UI278.8k stars+32,022 (+13%) in 30 daysMIT98 out of 100
2composioTypeScript and Python SDKs that give agents authenticated tools across 1000+ apps31k starsMIT92 out of 100
3conductorDurable workflow engine that orchestrates microservices and LLM agents from JSON32.5k stars+251 (+0.8%) in 30 daysApache-2.091 out of 100
#4mcp-useTypeScript framework for building MCP servers with React Views and an Inspector Live demo ↗ (opens in a new tab)10.9k stars+131 (+1.2%) in 30 daysMIT87 out of 100
#5a2uiProtocol and renderers for agents to stream native UI instead of text Live demo ↗ (opens in a new tab)17.1k stars+418 (+2.5%) in 30 daysApache-2.086 out of 100