Repolode
apache

apache/zeppelin

Web-based notebook for interactive data analytics, mixing SQL, Scala, Python and other interpreters in shared documents.

Open-source alternative to:Databricks NotebooksJupyter Notebook

Stars
6,669
Forks
2,833
Open issues
62
Last commit
3 days ago

What is it?

Apache Zeppelin is a web-based notebook for interactive data analytics. Users write code in notebook-style paragraphs, run them in the browser, and see results rendered as tables or charts alongside the text, so an analysis can be shared as a living document.

Its core design is a pluggable interpreter layer. Spark, Flink, Python, SQL and Shell are supported out of the box, with 20+ interpreters in total, and each interpreter can run in its own process for isolation. Notebooks support real-time collaboration, built-in visualizations, dynamic forms for parameterized runs, and cron-based scheduling.

Zeppelin can be run locally, in Docker, on Kubernetes, or on YARN. It is an Apache Software Foundation project written mainly in Java.

Key features

  • 01Notebook-style editor with real-time collaboration in the browser.
  • 02Multiple interpreters including Spark, Flink, Python, SQL and Shell.
  • 03Each interpreter can run in its own process for isolation.
  • 04Built-in charts and dynamic forms for parameterized notebooks.
  • 05Cron-based notebook scheduling.
  • 06Deployable locally, in Docker, on Kubernetes or on YARN.

Use cases

  • Exploring and querying large datasets interactively with Spark or Flink.
  • Sharing reproducible data analysis reports across a team.
  • Running parameterized notebooks on a schedule for recurring reports.

Quick start

  1. 1

    Install the binary package from the official install guide

  2. 2

    Build from source following the official build guide

Things to know

  • Setup relies on downloading a binary package or building from source; no single package-manager install is given in the README.
  • Running it requires a JVM-based environment and configuring interpreters for the backends you use.

In collections

Topics

FAQ

What is zeppelin?
Web-based notebook for interactive data analytics, mixing SQL, Scala, Python and other interpreters in shared documents. Apache Zeppelin is a web-based notebook for interactive data analytics. Users write code in notebook-style paragraphs, run them in the browser, and see results rendered as tables or charts alongside the text, so an analysis can be shared as a living document.
Is zeppelin free to use? What license does it have?
zeppelin is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is zeppelin still maintained?
Actively maintained. The last commit to zeppelin was on Nov 4, 2026.
What can I use zeppelin for?
Exploring and querying large datasets interactively with Spark or Flink. Sharing reproducible data analysis reports across a team. Running parameterized notebooks on a schedule for recurring reports.
How do I install zeppelin?
Install the binary package from the official install guide Build from source following the official build guide
Where can I get zeppelin?
The source code and installation instructions are on GitHub: https://github.com/apache/zeppelin

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects