https://github.com/apache/fluss
Apache Fluss is a streaming storage built for real-time analytics.
https://github.com/apache/fluss
fluss lakehouse real-time-analytics streaming
Last synced: 3 months ago
JSON representation
Apache Fluss is a streaming storage built for real-time analytics.
- Host: GitHub
- URL: https://github.com/apache/fluss
- Owner: apache
- License: apache-2.0
- Created: 2024-10-31T06:36:35.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-07-01T16:35:05.000Z (3 months ago)
- Last Synced: 2025-07-01T17:31:23.971Z (3 months ago)
- Topics: fluss, lakehouse, real-time-analytics, streaming
- Language: Java
- Homepage: https://fluss.apache.org/
- Size: 33.2 MB
- Stars: 1,241
- Watchers: 32
- Forks: 330
- Open Issues: 277
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
Documentation | QuickStart | Development## What is Fluss?
Fluss is a streaming storage built for real-time analytics which can serve as the real-time data layer for Lakehouse architectures.
It bridges the gap between **data streaming** and **data Lakehouse** by enabling low-latency, high-throughput data ingestion and processing while seamlessly integrating with popular compute engines like **Apache Flink**, while Apache Spark, and StarRocks are coming soon.
**Fluss (German: river, pronounced `/flus/`)** enables streaming data continuously converging, distributing and flowing into lakes, like a river 🌊
# Features
- **Sub-Second Latency**: Low-latency streaming reads/writes optimized for real-time applications with Apache Flink.
- **Columnar Stream**: 10x improvement in streaming read performance with efficient pushdown projections.
- **Streaming & Lakehouse Unification**: Unified data streaming and Lakehouse with low latencies for powerful analytics.
- **Real-Time Updates**: Cost-efficient partial updates for large-scale data without expensive join operations.
- **Changelog Generation**: Complete changelogs for streaming processors, streamlining analytics workflows.
- **Lookup Queries**: Ultra-high QPS for primary key lookups, enabling efficient dimension table serving.## Building
Prerequisites for building Fluss:
- Unix-like environment (we use Linux, Mac OS X, Cygwin, WSL)
- Git
- Maven (we require version >= 3.8.6)
- Java 8 or 11```bash
git clone https://github.com/alibaba/fluss.git
cd fluss
./mvnw clean package -DskipTests
```Fluss is now installed in `build-target`. The build command uses Maven Wrapper (`mvnw`) which ensures the correct Maven version is used.
## Contributing
Fluss is open-source, and we’d love your help to keep it growing! Join the [discussions](https://github.com/alibaba/fluss/discussions),
open [issues](https://github.com/alibaba/fluss/issues) if you find a bug or request features, contribute code and documentation,
or help us improve the project in any way. All contributions are welcome!## License
Fluss project is licensed under the [Apache License 2.0](https://github.com/alibaba/fluss/blob/main/LICENSE).