awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
subquery avatar

subquery/subql

0
View on GitHub↗
18,791 estrellas·396 forks·TypeScript·GPL-3.0·2 vistassubquery.network↗

Subql

Subql is a blockchain data indexing framework and TypeScript-based indexer used to extract raw blockchain events and transactions and transform them into structured, queryable data entities. It functions as a data API and a tool for building decentralized application backends, providing a query interface for type-safe access to indexed blockchain data.

The project includes an AI-powered query engine that utilizes large language models to translate natural language questions into structured GraphQL queries. This system can orchestrate multi-step queries by breaking down complex requests into sequential data fetches and generating human-readable summaries of the resulting datasets.

The framework covers a broad range of capabilities including blockchain event monitoring, relational entity indexing, and the generation of type-safe classes and interfaces from defined schemas. It supports the deployment of self-hosted indexing nodes via container orchestration for local development and production hosting.

Features

  • Blockchain Indexers - Tracks and indexes blockchain events and state changes by transforming raw input into structured records.
  • Blockchain Indexing Frameworks - Offers a high-performance framework for ingesting, structuring, and querying blockchain events and transactions.
  • AI Data Query Interfaces - Translates natural language questions into structured GraphQL queries to retrieve indexed blockchain data.
  • Data Action Triggers - Defines network events or block headers that trigger specific functions to process and transform incoming data.
  • Blockchain Entity Mappers - Transforms raw blockchain blocks and events into optimized entities using custom handler functions.
  • Data Schemas - Provides definitions and structures that dictate the format and organization of indexed blockchain data.
  • Blockchain Data Transformers - Converts raw blockchain data into optimized database entities through custom mapping functions.
  • Blockchain Event - Converts raw blockchain events and logs into optimized entities using sequential custom mapping logic.
  • Decentralized Application Backends - Provides the data layer for web3 products by managing indexing nodes and hosting processed chain data.
  • Entity Relationships - Transforms raw blockchain events into structured entities and relational associations stored in a queryable database.
  • Event-Driven Function Mapping - Executes custom handler logic automatically in response to specific blockchain block headers or transaction filters.
  • Relational Data Modeling - Implements techniques for organizing blockchain data into structured entities with defined relationships.
  • Structured Data Schemas - Allows the specification of structures and relationships for indexed information to organize the final output.
  • Schema-Driven Code Generators - Automatically generates type-safe TypeScript classes and interfaces from defined entity schemas.
  • Type-Safe Code Generators - Generates type-safe TypeScript code for data entities from abstract schema definitions to ensure consistency.
  • Unified GraphQL Querying - Exposes indexed blockchain data through a unified GraphQL endpoint for complex lookups and filtered requests.
  • Blockchain Event Monitors - Tracks on-chain activity using custom triggers and mapping functions to respond to network events in real time.
  • GraphQL APIs - Exposes indexed blockchain data through a flexible GraphQL API for complex lookups and filtering.
  • GraphQL Schema Definitions - Maps internal blockchain data models to a typed GraphQL schema for external querying.
  • Data-to-Natural-Language Summarization - Distills key insights and metrics from large indexed datasets into concise, human-readable natural language summaries.
  • Natural Language Querying Interfaces - Provides a natural language interface that translates English questions into structured GraphQL queries for data retrieval.
  • Multi-Step Query Orchestrators - Breaks complex natural language requests into sequential data fetches and merges results from multiple sources into one response.
  • Natural Language to GraphQL Translators - Uses large language models to translate natural language questions into structured GraphQL queries by analyzing the data schema.
  • Data Querying Interfaces - Offers an interactive query interface and playground to retrieve structured information from indexed entities.
  • Historical - Tracks the progress of indexed blocks to facilitate the efficient reindexing of partial data subsets.
  • Index Reindexing - Allows for the restoration of specific subsets of indexed data by moving data between indices.
  • Natural Language Querying - Translates natural language prompts into executable GraphQL queries for indexed blockchain data.
  • Real-Time Data Aggregators - Provides capabilities for selecting, filtering, and aggregating processed blockchain data in real-time.
  • Self-Hosted Data Nodes - Deploys independent indexing node instances for local data processing and querying.
  • Local Filesystem Indexers - Deploys the indexing node and database via containers to build local searchable catalogs of chain data.
  • Local Containerized Orchestration - Uses container orchestration to launch indexing nodes and databases for local development and testing.
  • Container Orchestration & Deployment - Provides container orchestration for deploying the indexing engine and database in isolated environments.
  • Local Blockchain Node Hosting - Hosts a local indexing node as a standalone process to simulate blockchain data environments.
  • Self-Hosted Infrastructure - Supports running indexing projects on self-managed infrastructure or decentralized networks.
  • Contract Type Generators - Generates TypeScript type definitions from blockchain contract interfaces to ensure type safety during data processing.

Historial de estrellas

Gráfico del historial de estrellas de subquery/subqlGráfico del historial de estrellas de subquery/subql

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace subquery/subql?

Subql is a blockchain data indexing framework and TypeScript-based indexer used to extract raw blockchain events and transactions and transform them into structured, queryable data entities. It functions as a data API and a tool for building decentralized application backends, providing a query interface for type-safe access to indexed blockchain data.

¿Cuáles son las características principales de subquery/subql?

Las características principales de subquery/subql son: Blockchain Indexers, Blockchain Indexing Frameworks, AI Data Query Interfaces, Data Action Triggers, Blockchain Entity Mappers, Data Schemas, Blockchain Data Transformers, Blockchain Event.

¿Qué alternativas de código abierto existen para subquery/subql?

Las alternativas de código abierto para subquery/subql incluyen: mystenlabs/sui — Sui is a blockchain platform featuring an object-centric state model and resource-oriented smart contracts. It… geldata/gel — Gel is an object-relational database system that models data as a graph of interconnected objects. By utilizing a… neo4j/neo4j — Neo4j is a native graph database management system designed to store and query highly connected data using a… stellar/stellar-core — Stellar Core is the primary software implementation of the Stellar blockchain network, serving as a distributed ledger… graphql-python/graphene-django — Graphene-Django is a GraphQL integration framework and schema mapper used to build typed APIs for Django applications.… apple/swift-protobuf — This project is a Protocol Buffers Swift library and framework providing a runtime for serializing and deserializing…

Alternativas open-source a Subql

Proyectos open-source similares, clasificados según cuántas características comparten con Subql.
  • mystenlabs/suiAvatar de MystenLabs

    MystenLabs/sui

    7,612Ver en GitHub↗

    Sui is a blockchain platform featuring an object-centric state model and resource-oriented smart contracts. It utilizes parallel transaction execution to increase network throughput and supports programmable transaction blocks that bundle multiple operations into single atomic units. The platform distinguishes itself with a capability-based access control system and zero-knowledge login mechanisms, enabling users to authenticate via identity providers without seed phrases. It also implements deterministic object addressing to allow predictable state lookups and supports the creation of soulbo

    Rustblockchaindistributed-ledger-technologymove
    Ver en GitHub↗7,612
  • geldata/gelAvatar de geldata

    geldata/gel

    14,065Ver en GitHub↗

    Gel is an object-relational database system that models data as a graph of interconnected objects. By utilizing a strongly typed schema, it enables complex relational queries and polymorphic data structures without the need for traditional join tables. The system integrates native vector storage and similarity search operators, allowing it to function as both a relational and a vector database for semantic data retrieval. The platform distinguishes itself through a comprehensive suite of developer-centric automation tools. It features a declarative migration system that tracks and versions sc

    Pythondatabaseedgedbedgeql
    Ver en GitHub↗14,065
  • neo4j/neo4jAvatar de neo4j

    neo4j/neo4j

    15,928Ver en GitHub↗

    Neo4j is a native graph database management system designed to store and query highly connected data using a property-graph model. It provides an ACID-compliant transaction engine that ensures data integrity, supported by a distributed cluster architecture that maintains causal consistency across nodes. Users interact with the system through a declarative query language, which allows for complex pattern matching and path traversal without requiring manual traversal logic. The platform distinguishes itself through its hybrid approach to data retrieval, combining traditional graph-based queries

    Javacypherdatabasegraph
    Ver en GitHub↗15,928
  • stellar/stellar-coreAvatar de stellar

    stellar/stellar-core

    3,269Ver en GitHub↗

    Stellar Core is the primary software implementation of the Stellar blockchain network, serving as a distributed ledger and a Federated Byzantine Agreement system. It functions as a core node that maintains the shared state of the network and provides a runtime environment for executing WebAssembly smart contracts. The project enables the creation and management of digital assets, including the implementation of decentralized exchanges through distributed orderbooks and automated liquidity pools. It facilitates cross-border payment settlement by routing assets via path payments and bridging di

    C++
    Ver en GitHub↗3,269
  • Ver las 30 alternativas a Subql→