FeatureMesh FeatureMesh
FeatureMesh FeatureMesh
Introduction
Why FeatureMesh? Design philosophy In your organization Batch analytics Real-time serving Business use cases
Getting started
Getting started Python library For the Impatient
FeatureQL
Foundations
Hello, World! Types Literals Operators & Functions Friendly Syntax Query tools
Structural operations
Query structure Binding inputs Mapping to data sources Pure transformations Join on single key
Array of rows
Overview Join on multiple keys Map, filter & aggregate Lookup with indexes Common patterns
Advanced capabilities
Metaprogramming Variants Macros User-defined functions
Reference
All types All operators All functions All user errors OVER clause
FeatureMesh
Persistence
Namespaces & aliases Create features Explore features Drop features Registry consistency Select persisted features
Governance
Access management Feature metadata Feature lifecycle Permissions
Batch analytics
Analytics context Bind keyset External Columns Grouping & Unnesting Window Functions Hybrid queries
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
Guides
Tutorials
Customer analytics E-commerce data model Healthcare clinic visits Airport operations Lending portfolio Product analytics
How-tos
Python library guide Inlining mockup data Filtering strategies RELATED() vs EXTEND() Prototyping Tricky modeling Pitfall patterns
Instructions for LLMs
Bootstrap & self-learning Syntax Data sources & binding Entity modeling Recipes & patterns Advanced features Tricky patterns
Advanced topics
Functions Advanced Backend Particularities Data Modeling Leverage ECM
Enterprise guides
In-depth Architecture Configure TLS Run in Docker Connect to BigQuery

FeatureMesh Documentation

Define business logic once. Use everywhere.

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 millisecond latency

External Sources

Connect to data warehouses, redis, databases, and APIs

Business Use Cases

Explore business use cases: Unified analytics, LLMs, experiments, simulations...