Skip to main content
Superlinked’s framework is organized into two main modules that work together to provide a complete vector computation and data processing solution.

Framework Architecture

Common Module

Contains foundational components for data parsing and schema definition:

DAG

Time-based data processing and period management

Parser

Data parsing utilities for various input formats

Schema

Schema definition and validation components

DSL Module

Contains the domain-specific language components for vector computation:

App

Application framework and execution context

Executor

Execution engines for different deployment modes

Index

Vector indexing and organization

Query

Query processing and natural language interfaces

Registry

Component registration and discovery

Source

Data source connectors and interfaces

Space

Vector space definitions and transformations

Storage

Vector database integrations

Getting Started

For a high-level understanding of these concepts and how they work together, visit the concepts overview section.
Browse all available components and their detailed API documentation in the components section.

Quick Navigation

Use the sidebar navigation to explore specific modules, or jump directly to commonly used components:
  • Schema Definition: Start with Schema to define your data structure
  • Vector Spaces: Explore Space for embedding and similarity configurations
  • Indexing: Learn about Index for organizing your vector data
  • Querying: Check Query for search and retrieval operations