Skip to content

blockmatic/chaingraph

Repository files navigation

ChainGraph: Real-Time GraphQL Toolkit for EOSIO/Antelope

ChainGraph is a real-time GraphQL toolkit designed for EOSIO/Antelope blockchain applications. It offers powerful tools for data subscriptions and querying across multiple blockchains.

Project Structure

Apps

Packages

Development Setup

Requirements

  • Node.js 18+
  • pnpm

Quick Start

npm install -g pnpm
git clone https://github.com/chaingraph/chaingraph.git
cd chaingraph
pnpm install

Development Commands

pnpm backend    # Start backend services
pnpm dev        # Dev server
pnpm build      # Production build
pnpm test       # Run tests

Features

  • Real-Time Data Streaming – Stream blockchain data in real-time.
  • GraphQL Subscriptions – Subscribe to blockchain events.
  • Multi-Blockchain Querying – Query across multiple blockchain networks.
  • Developer-Friendly Interface – Intuitive tools for developers.

Technologies Used

  • Antelope – Blockchain framework
  • Node.js – Server-side JavaScript
  • GraphQL – API query language
  • Docker – Containerization
  • GCP – Cloud platform
  • RXJS – Reactive programming
  • ReactJS – Frontend library
  • TypeScript – Typed JavaScript

Contributing

See CONTRIBUTING.md for development guidelines.

License

MIT License