What is LiteJoin?
LiteJoin is a real-time streaming engine that lets developers turn any REST API into a live event stream, join data across sources with standard SQL, and deploy the entire pipeline as a single binary. No Kafka. No JVM. No cluster to manage.API → Stream
Point LiteJoin at any REST API. It polls, diffs, and emits only the changes — turning request/response into real-time events automatically.
SQL Joins
Write familiar
SELECT ... JOIN queries to combine data from multiple streams. LiteJoin evaluates joins in real-time as new data arrives.Single Binary
The entire engine — storage, joins, windows, sinks — ships as one Go binary backed by SQLite. No external dependencies.
LiteJoin Studio
A visual desktop app for building pipelines. Add sources, write SQL, see live results, and export a production-ready config file.
Why LiteJoin?
Stream processing has historically required heavy infrastructure: Kafka for messaging, Flink or ksqlDB for processing, and a team to keep it running. Most developers just need to:- Watch an API for changes — “Tell me when a Stripe charge status changes”
- Enrich with context — “Join that charge with customer data from another API”
- React in real-time — “Send the enriched result to a webhook or dashboard”
How It Works
Use Cases
| Scenario | How LiteJoin Helps |
|---|---|
| Payment enrichment | Poll Stripe charges + customers → joined stream with full context |
| DevOps dashboards | Poll GitHub PRs + Jira tickets → velocity metrics joined on branch name |
| Price monitoring | Poll competitor pricing APIs → detect and alert on changes |
| IoT correlation | Ingest sensor data via HTTP → window + aggregate in real-time |
| Audit trails | Capture every API state change with field-level diff metadata |