Apache Zeppelin
Apache Zeppelin is a web-based notebook for interactive data analytics, with real-time collaboration, many language interpreters, visualizations and scheduling.
- GitHub stars
- 6.7k
- Last commit
- yesterday
- Licence
- Apache-2.0
- Self-hosted
- Yes

Apache Zeppelin is a web-based notebook for interactive data analytics. You build data-driven, collaborative documents using SQL, Scala and other languages, and the notebook-style editor supports real-time collaboration between users.
Core features include support for many languages through a pluggable interpreter architecture with process isolation, including Spark, Flink, Python, SQL and Shell and more than 20 interpreters, built-in visualization and dynamic forms, and notebook scheduling with cron. Flexible deployment options are local, Docker, Kubernetes and YARN. Topics place it in the big data ecosystem alongside Spark, Flink, NoSQL and databases.
Zeppelin is an Apache Software Foundation project written in Java and JavaScript and licensed under Apache-2.0. You install it from a binary package or build from source, with user guides, mailing lists and a Jira issue tracker. It suits data engineers and analysts who work on cluster-based data platforms and want shareable, scheduled notebooks.
Key features
- Web notebook with real-time collaboration
- 20+ interpreters including Spark and Flink
- Process isolation per interpreter
- Built-in visualizations and dynamic forms
- Cron scheduling of notebooks
- Local, Docker, Kubernetes and YARN deployment
Pricing: Free and open source under the Apache-2.0 licence.