FeatureMesh FeatureMesh
FeatureMesh FeatureMesh
Introduction
Why FeatureMesh? In the enterprise Batch analytics Real-time serving Business use cases FAQ for the skeptical
Getting started
Getting started Python library For the Impatient FeatureQL with AI
FeatureQL
Foundations
Hello, World! Types Literals Operators & Functions Friendly Syntax
Structural operations
Query structure Binding inputs Mapping to data sources Pure transformations Cross-entity joins Grouping & Unnesting Window Functions
Array of rows
Overview Enrich rows with joins Map, filter & aggregate Lookup with indexes Recurse
Advanced capabilities
Metaprogramming Variants Macros User-defined functions
FeatureMesh
Persistence
Overview Namespaces & aliases Create features Explore features Drop features Registry consistency Select persisted features Catalog revisions Branch overlays
Governance
Access management Feature metadata Feature lifecycle Permissions
Real-time serving
Real-time context Redis data sources JDBC data sources HTTP data sources Multi-source queries Prepared statements
Business functions
Historical Experimentation Growth accounting Simulations
Reference
All types All dimensions and units All operators All functions All statements
Tutorials
Homepages
FeatureQL's homepage FeatureMesh's homepage
Analytics
Overview E-commerce SaaS metrics Supply inventory Financial consolidation Marketing attribution Healthcare episodes Product analytics Temporal & experiments Graphs & referrals OBT modeling
Serving
Real-time segmentation Federated serving
Guides
Tools
Overview In the query Statements Python library Demos repo Conformance tests Managing access
Semantic modeling
Overview Entities and keys Units and measures Aggregation multiplicity Metric additivity Composability
Integrations
Overview Hybrid queries Persisted views JDBC catalog Backend compatibility Datakey caches Data contracts
Language design
Overview Composition Semantic contracts Purity and determinism Absence and errors Decoupled from execution Strictness and canonical form The registry Scopes and termination Language models

FeatureMesh Documentation

Your business logic, deterministically executable by AI.

Start Here

Why FeatureMesh?

Understand what problems FeatureMesh solves and core concepts

Getting Started

Install FeatureMesh and write your first query in 5 minutes

Batch Analytics

Use FeatureMesh as a semantic layer for analytics and BI

Real-time Serving

Deploy features as production APIs with minimal latency

External Sources

Connect to data warehouses, redis, databases, and APIs

Business Use Cases

Explore how FeatureQL can help your business with analytics or serving