EveryDev.ai
Subscribe
Home
Tools

3,697+ AI tools

  • New
  • Trending
  • Featured
  • Compare
  • Arena
Categories
  • Agents2189
  • Coding1574
  • Infrastructure698
  • Marketing534
  • Projects498
  • Research456
  • Design416
  • Analytics389
  • Testing296
  • MCP290
  • Security286
  • Data262
  • Integration197
  • Prompts189
  • Communication183
  • Extensions173
  • Learning170
  • Voice151
  • Commerce135
  • DevOps123
  • Web86
  • Finance26
AI Tools by Topic
  • AI Coding Assistants
  • Agent Frameworks
  • MCP Servers
  • AI Prompt Tools
  • Vibe Coding Tools
  • AI Design Tools
  • AI Database Tools
  • AI Website Builders
  • AI Testing Tools
  • LLM Evaluations
Follow Us
  • X / Twitter
  • LinkedIn
  • Reddit
  • Discord
  • Threads
  • Bluesky
  • Mastodon
  • YouTube
  • GitHub
  • Instagram
Get Started
  • About
  • Editorial Standards
  • Corrections & Disclosures
  • Community Guidelines
  • Advertise
  • Contact Us
  • Newsletter
  • Submit a Tool
  • Start a Discussion
  • Write A Blog
  • Share A Build
  • Terms of Service
  • Privacy Policy
Explore with AI
  • ChatGPT
  • Gemini
  • Claude
  • Grok
  • Perplexity
Agent Experience
  • llms.txt
Theme
With AI, Everyone is a Dev. EveryDev.ai © 2026
    1. Home
    2. Tools
    3. WaveHouse
    WaveHouse icon

    WaveHouse

    Database Tools
    Featured

    Open-source real-time API gateway for ClickHouse with schema-aware ingest, async batching, SSE streaming, and tiered query caching in a single binary.

    Visit Website

    At a Glance

    Pricing
    Open Source

    Full WaveHouse binary, Apache 2.0 licensed, self-hosted with ClickHouse as the only external dependency.

    Engagement

    Available On

    Linux
    Web
    API
    SDK
    CLI

    Resources

    WebsiteDocsGitHubllms.txt

    Topics

    Database ToolsAPI Integration PlatformsData Processing

    Alternatives

    ClickHouseQuestDBGreptimeDB
    Developer
    Wave RFAnn Arbor, MIEst. 2024$100000 raised

    Listed Aug 2026

    About WaveHouse

    WaveHouse is an open-source, Apache 2.0-licensed API gateway built by Wave RF that sits between your frontend and ClickHouse, solving the sharp edges of pointing applications directly at the OLAP database. It ships as a single binary with no external dependencies beyond ClickHouse itself, and is currently in alpha with active development tracked on a public GitHub project board.

    What It Is

    WaveHouse is a real-time API gateway purpose-built for ClickHouse. The project describes itself as "like Supabase for ClickHouse" or "an open-source Tinybird that pushes data to the frontend in real time over SSE, not just pull-based REST." It consolidates what would otherwise be a custom API layer, a Kafka queue, a batch consumer, a cache tier, and an auth service into one deployable Go binary.

    Core Architecture

    The single wavehouse process bundles several subsystems in-process:

    • Async WAL ingest — writes land in an embedded NATS JetStream write-ahead log and return 200 OK instantly; a background worker batch-flushes to ClickHouse, eliminating "too many parts" errors under load.
    • Schema-aware validation — WaveHouse discovers table schemas via ClickHouse's system.columns and rejects unknown fields, type mismatches, and null violations at the edge before they reach the database.
    • Real-time SSE streaming — events are broadcast to Server-Sent Events subscribers before the ClickHouse flush, with JetStream gap-fill for late-connecting or reconnecting clients.
    • In-process query cache — Ristretto cache plus Go singleflight coalesces identical concurrent queries, protecting dashboards from thundering-herd scenarios without an additional cache tier.
    • Hasura-style access control — per-table, per-role column and row-level policies with JWT claim templating, stored in NATS KV with file-based bootstrap and cluster sync.
    • Optional deduplication — idempotent ingest by ID using an embedded Pebble store, plus a dead-letter queue for failed batch inserts.

    TypeScript SDK and Named Pipes

    The @wavehouse/sdk npm package provides a type-safe query builder, live queries, real-time streaming, and schema codegen. The homepage notes it has one runtime dependency (an SSE frame parser) at approximately 1.4 KB gzipped. The SDK exposes a chainable .from().select().where().orderBy().limit() API that never throws — results branch on { data, error }. Live queries backfill history before opening the stream, and can be closed explicitly. The gateway also supports Tinybird-style named pipes: parameterized SQL endpoints with parameter binding and per-role restrictions.

    Setup Path

    The project ships a Docker Compose file that starts WaveHouse and ClickHouse together. The homepage describes the path from git clone to a live event stream as five minutes. Three installation options are documented: Docker Compose (recommended), a prebuilt container image from GitHub Container Registry (with Sigstore build-provenance attestation), and go install for a bare binary. The only external runtime dependency is a reachable ClickHouse instance. Local development requires Go 1.26+, GNU Make 4+, Docker Compose v2, Node.js 22 LTS, and pnpm 11.21+.

    Current Status: Alpha

    WaveHouse is explicitly alpha and pre-1.0. The project documentation states that APIs, configuration, wire formats, and on-disk state can change between releases without a migration path. The support cadence is best-effort at 1–2 business days. A managed cloud offering, WaveHouse Cloud, is available at wavehouse.cloud and runs the same Apache 2.0 binary operated by the project authors, with managed ClickHouse, autoscaling, and usage-based billing — moving between self-hosted and managed is described as a config change, not a migration. The latest SDK release is @wavehouse/sdk 0.1.1, published in August 2026.

    WaveHouse - 1

    Community Discussions

    Be the first to start a conversation about WaveHouse

    Share your experience with WaveHouse, ask questions, or help others learn from your insights.

    Pricing

    OPEN SOURCE

    Open Source (Self-Hosted)

    Full WaveHouse binary, Apache 2.0 licensed, self-hosted with ClickHouse as the only external dependency.

    • Single binary deployment
    • Schema-aware ingest
    • Async WAL with NATS JetStream
    • Real-time SSE streaming
    • In-process query cache

    Capabilities

    Key Features

    • Schema-aware ingest validated against ClickHouse system.columns
    • Async WAL with embedded NATS JetStream and batch flush
    • Real-time SSE streaming with JetStream gap-fill for late clients
    • In-process Ristretto query cache with singleflight coalescing
    • Hasura-style per-table per-role JWT row/column access policies
    • Optional ID-based deduplication with embedded Pebble store
    • Dead-letter queue for failed batch inserts
    • Tinybird-style named pipes with parameter binding and per-role restrictions
    • TypeScript SDK with type-safe query builder, live queries, and schema codegen
    • Single binary deployment with embedded NATS JetStream
    • Docker Compose quickstart
    • Sigstore build-provenance attestation on container images
    • Hot-reload settings directory at boot and runtime
    • Go client SDK with full API-tree parity

    Integrations

    ClickHouse
    NATS JetStream
    Docker
    Docker Compose
    JWT/JWKS
    Pebble (embedded key-value store)
    Ristretto (in-process cache)
    GitHub Container Registry
    Sigstore
    API Available
    View Docs

    Ratings & Reviews

    No ratings yet

    Be the first to rate WaveHouse and help others make informed decisions.

    Developer

    Wave RF

    Wave RF builds WaveHouse, an open-source real-time API gateway for ClickHouse, and operates WaveHouse Cloud as a managed offering. The team develops the project entirely in the open under the Apache 2.0 license, with AI-assisted and human-reviewed development workflows. Wave RF publishes honest alpha-stage expectations, a public support cadence, and a responsible disclosure security policy.

    Founded 2024
    Ann Arbor, MI
    $100000 raised
    4 employees
    Read more about Wave RF
    WebsiteGitHub
    1 tool in directory

    Similar Tools

    ClickHouse icon

    ClickHouse

    ClickHouse is a fast open-source column-oriented OLAP database for real-time analytics, capable of processing billions of rows with millisecond query performance at petabyte scale.

    QuestDB icon

    QuestDB

    QuestDB is an open-source, high-performance time-series database built for demanding workloads, offering ultra-low latency ingestion, SIMD-accelerated SQL queries, and a multi-tier storage engine with native Parquet support.

    GreptimeDB icon

    GreptimeDB

    Open-source time-series database for metrics, logs, and events with high-performance ingestion and query capabilities.

    Browse all tools

    Related Topics

    Database Tools

    AI-powered tools for database management, optimization, query construction, and schema design that enhance developer productivity and database performance.

    56 tools

    API Integration Platforms

    AI-powered platforms for building, testing, and managing APIs with intelligent documentation generation, automated testing, and performance optimization capabilities.

    147 tools

    Data Processing

    AI-enhanced ETL (Extract, Transform, Load) tools and data pipelines that automate the processing, cleaning, and transformation of large datasets with intelligent optimizations.

    135 tools
    Browse all topics
    Back to all toolsSuggest an edit
    ratings
    discussions