Skip to content
@ZenHive

ZenHive

ZenHive

Solve the meta-problem once.

Open-source Elixir and Rust libraries. Exchange clients, blockchain indexing, and developer tooling for crypto infrastructure.


Philosophy

  • Extract, don't hand-write — extractors pull upstream specs; macros generate code at compile time
  • AI agents are first-class consumers — structured, machine-readable APIs so agents can discover and call capabilities programmatically
  • Right language for the job — Elixir for distributed fault-tolerant systems, Rust for low-latency write paths

Projects

Blockchain Infrastructure

Project Language Description
rexex (private) Rust + Elixir Blockchain indexer — Reth ExEx write path, Phoenix read path, PostgreSQL in between
onchain Elixir Shared Ethereum library — eth_call reads and transaction signing via Signet

Exchange & Trading Infrastructure

Project Language Description
ccxt_ex Elixir Exchange API extraction engine — generates 100+ exchange modules from CCXT specs at compile time
ccxt_client Elixir Standalone exchange client — works without Node.js, ready for Hex.pm
zen_websocket Elixir Financial-grade WebSocket client — automatic reconnection, exponential backoff, state preservation
taapi_ex Elixir Technical analysis API client — 208 indicators via Taapi.io

Developer Tooling

Project Language Description
descripex Elixir Self-describing API declarations — generates @doc, machine-readable hints, and runtime introspection from a single macro
ex_unit_json Elixir AI-friendly JSON formatter for ExUnit — structured test output for Claude Code and similar tools
dialyzer_json Elixir AI-friendly JSON formatter for Dialyzer — structured type warnings with fix hints
api_toolkit Elixir Shared utilities for building API clients
api_cache Elixir Local HTTP proxy for rate-limited external APIs with caching

MCP & Agent Tools

Project Language Description
whatsapp_mcp Elixir + Go MCP server providing full WhatsApp access via Claude Code — 50+ tools with lazy discovery

Agent Economy

ZenHive libraries are designed so AI agents can discover and use them programmatically:

  • Tier 1 — Agent-consumable: Structured returns ({:ok, result} / {:error, reason}), never pre-formatted strings
  • Tier 2 — Self-describing: descripex generates compile-time validated API contracts with progressive discovery (describe/0describe/1describe/2)
  • Tier 3 — Verifiable: Pure functions enable deterministic re-execution and independent result verification

Tech Stack

  • Elixir / Erlang OTP — Distributed, fault-tolerant systems
  • Rust — Low-latency, memory-safe blockchain indexing (Reth ExEx)
  • PostgreSQL — Single integration point between Rust write path and Elixir read path
  • Transport — Gun (WebSocket), Req (HTTP)
  • Architecture — Compile-time code generation, parameterized signing patterns

License

All public ZenHive projects are released under the [MIT License](https://opensource.org/licenses/

Pinned Loading

  1. ex_unit_json ex_unit_json Public

    AI-friendly JSON test output for ExUnit

    Elixir 6 2

  2. zen_websocket zen_websocket Public

    A robust WebSocket client library for Elixir, built on Gun transport for production-grade reliability. Designed for financial APIs with automatic reconnection, comprehensive error handling, and rea…

    Elixir 2

  3. ccxt_client ccxt_client Public

    Elixir library providing unified access to 100+ cryptocurrency exchanges

    Elixir 2

  4. taapi_ex taapi_ex Public

    Elixir client library for the Taapi.io technical analysis API with 208 indicators

    Elixir

Repositories

Showing 10 of 38 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…