{"repo":"tyssejc/junction","free":true,"listed":false,"github":"https://github.com/tyssejc/junction","clone":"git clone https://github.com/tyssejc/junction.git","description":"Next-generation, Git-native event collection and routing system. A replacement for Adobe Launch and Google Tag Manager built for the modern web.","language":"TypeScript","stars":13,"topics":["amplitude","analytics","cloudflare-workers","consent","edge-computing","event-collector","google-analytics","isomorphic","meta-pixel","plausible"],"license":"MIT","category":"analytics","readme_excerpt":"Junction Next-generation, Git-native event collection and routing system. A replacement for Adobe Launch and Google Tag Manager built for the modern web. Why Junction Tag managers were designed for marketers adding snippets to websites. Junction is designed for engineers building data infrastructure. Events are the primitive — not tags, not rules. Configuration lives in TypeScript files, reviewed in pull requests, deployed through CI/CD. Config as code. Your tracking config is a TypeScript file in your repo. No web UI, no race conditions, no \"who changed that rule in production?\" Consent-first. Events queue until consent is resolved. Destinations only receive events they're allowed to see. DNT and GPC respected out of the box. Schema validation. Zod contracts enforce event shapes at runtime. Catch typos, missing fields, and type mismatches before they reach your analytics. Isomorphic. The same collector runs in browsers, Node.js, Deno, Cloudflare Workers, and Bun. Write once, deploy anywhere. Packages Package Description --------- ------------- @junctionjs/core Isomorphic collector, consent state machine, Zod validation @junctionjs/client Browser runtime — anonymous IDs, sessions, auto page views @junctionjs/astro Astro v5+ integration — script injection, SSR middleware, View Transitions @junctionjs/gateway WinterCG edge gateway — Cloudflare Workers, Deno, Bun, Vercel Edge @junctionjs/destination-amplitude Amplitude (HTTP API, client + server) @junctionjs/destination-ga4 GA4 ","default_branch":null,"files":null,"tree":[],"storefront":"/r/tyssejc","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tyssejc/junction/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}