Get Started in Seconds
The fastest way to get Timeplus Proton running:proton binary on your system. No JVM, no dependencies, just a single executable.
Quick Start Guide
Follow these steps to get your first streaming query running:Install Proton
Choose your preferred installation method:This downloads and installs the latest Proton binary to your system.
- Single Binary (Recommended)
- Homebrew (macOS)
- Docker
Start the Server
Once installed, start the Proton server:The server will start and listen on:
By default, Proton stores config, logs, and data in
./proton-data in your current directory.- Port 8123: HTTP interface (default for JDBC)
- Port 8463: Native TCP protocol
Connect with SQL Client
Open a new terminal window and start the SQL client:You should see a prompt like:
Create Your First Stream
Let’s create a stream with random data to test the system:This creates a stream that continuously generates random device temperature readings.
Working with Kafka
One of Proton’s most powerful features is native Kafka integration. Here’s a quick example:Read from Kafka
Write to Kafka
For a complete Kafka example with Docker Compose, check out the ecommerce example.
Real-World Example: AWS MSK to ClickHouse
Here’s a more advanced example showing how to build a streaming ETL pipeline:- Reads from AWS MSK
- Aggregates data in 10-second tumbling windows
- Writes aggregated results to ClickHouse
Try the Docker Compose Stack
For a complete environment with Proton, Redpanda (Kafka), and sample data:- Timeplus Proton
- Redpanda (Kafka-compatible)
- Redpanda Console (Web UI)
- Owl Shop (data generator)
Next Steps
Installation Guide
Detailed installation instructions for all platforms
Stream Processing
Learn about streams, windows, and materialized views
Kafka Integration
Deep dive into Kafka external streams
Examples
Explore more real-world examples
Getting Help
Documentation
Complete documentation
GitHub Discussions
Ask questions and share feedback
Slack Community
Connect with the community