{
   "name": "pg_trickle",
   "abstract": "pg_trickle turns PostgreSQL 18 into a real-time data platform. Define stream tables on top of any base table and let the extension maintain materialized views incrementally — keeping only the delta in flight rather than recomputing the full result set. Built on a trigger-based CDC pipeline and a differential dataflow engine written in Rust, pg_trickle delivers sub-millisecond propagation latency with no external dependencies, no message broker, and no ETL pipeline. Your views stay fresh, your queries stay fast, and your data never leaves the database.",
   "version": "0.36.0",
   "date": "2026-04-27T19:26:24Z",
   "maintainer": "pg_trickle contributors",
   "release_status": "stable",
   "user": "grove",
   "sha1": "7f9a0de41f746d805d14fd8446fb6ad3c3d68861",
   "license": "apache_2_0",
   "prereqs": {
      "runtime": {
         "requires": {
            "PostgreSQL": "18.0.0"
         }
      }
   },
   "provides": {
      "pg_trickle": {
         "abstract": "Streaming tables with differential (incremental) view maintenance for PostgreSQL 18. Captures row-level changes via after-row triggers, propagates only the delta through a dependency DAG, and applies differential updates to downstream materialized views — all inside a single transaction, with zero external dependencies.",
         "docfile": "doc/pg_trickle.md",
         "file": "pg_trickle.control",
         "version": "0.36.0"
      }
   },
   "tags": ["ivm", "streaming", "materialized view", "cdc", "rust", "differential-dataflow"],
   "resources": {
      "bugtracker": {
         "web": "https://github.com/grove/pg-trickle/issues"
      },
      "homepage": "https://github.com/grove/pg-trickle",
      "repository": {
         "type": "git",
         "url": "https://github.com/grove/pg-trickle",
         "web": "https://github.com/grove/pg-trickle"
      }
   },
   "no_index": {
      "directory": [
         "roadmap",
         "plans",
         "demo",
         "monitoring",
         "playground",
         "pgtrickle-relay",
         "pgtrickle-tui",
         "dbt-pgtrickle",
         "benches",
         "fuzz",
         "examples",
         "tests",
         "cnpg",
         "docker",
         "scripts",
         "docs",
         "src",
         "sql",
         "proptest-regressions"
      ],
      "file": [
         "test_output.txt",
         "staged_files.txt",
         "AGENTS.md",
         "ESSENCE.md",
         "CONTRIBUTING.md",
         "SECURITY.md",
         "CHANGELOG.md",
         "ROADMAP.md",
         "INSTALL.md"
      ]
   }
}
