Zeppelin is web-based notebook that enables interactive data analytics. You can make beautiful data-driven, interactive, collaboratable document with SQL, code, markdown, and so on.
Notebook is where you do your analysis, collaborate, publish.
It features inline code editor, configurable layout and many more.
Checkout more screenshots.
Zeppelin interpreter concept allow any language/data-processing-backend can be plugged into the Zeppelin. Currently Scala(with Apache Spark), SparkSQL, Markdown, Shell are included as Zeppelin interpreter.
Adding new language-backend is really simple. checkout writing zeppelin interpreter.
Zeppelin provies built-in Apache Spark integration. You don't need build separate module/plugins/libraries for it.
Zeppelin's Spark integration provies
Some basic charts are built-in. Not only SparkSQL's query result but also any output from any language backend can be recognized and visualized.
Learn more about Zeppelin's Display system.
Zeppelin dynamically creates some input forms in notebook.
Learn more about Dynamic Form.
Notebook URL can be shared among collaborators. Then Zeppelin broadcasts any changes in realtime, like collaboration in Google docs.
Zeppelin provides a URL that displays single result, that does not include Zeppelin's menu, buttons. So you can eaily embed it using iframe into your website.