Pineapple

The next generation of scientific notebook. A standalone frontend to IPython for Mac.

Why IPython?

Experiment

The interactive notebook format lets you try out Python code, get instant feedback, then tweak your code as many times as you need. Mix text and code to keep notes of what you're doing and organize your thoughts as you go.

Visualize

Get immediate graphical feedback inside your notebook. Notebooks can include graphs, plots, images, sounds, 3D visualizations, and HTML. Use the built-in advanced Python libraries to make data visualization easy.

Share

IPython notebooks are an open standard for sharing, publishing, and archiving computational work. Notebooks can be shared directly, or exported to HTML, PDF, Markdown, or commented pure Python.


What's special about Pineapple?

Standalone

Pineapple is a self-contained application that requires no other components to work. Installation is a simple drag-n-drop into your Applications folder. It will not interfere with any other installations of languages, libraries, or environments.

Native

The classic IPython notebook interface uses a web browser for the user interface. Pineapple controls are native to the operating system for a consistent, integrated experience.

Streamlined

Powerful enough for beginners, simple enough for advanced users. Many standard useful Python libraries included. Integrated help examples. Add libraries with a single command in your notebook, no need for the command line.

Selectable themes

None

Official default style

Light

A fresh clean look with functional styling

Dark

A pleasing blend of earth tones

Borlandia

Retro look for hard-core hacking

Red

Add a bit of personal style



Python 3.5

PEP 492

async and await coroutines

PEP 465

Matrix multiplication @

PEP 448

Generalized unpacking

Python 2.7 version also available if you prefer



Tool Extensions

Buttons

Run input code at the click of a button

Read-only

Mark cells as read-only

Unit testing

Show styled unittest results



Packages

Minimal

Essentials such as numpy and matplotlib

Full Python standard library

Full version

Includes scipy, pandas, bokeh, ggplot, Pillow, and more

Includes 63 packages



Tabs

Split longer notebooks into separate tabs.

Open source science

It's a thing.

Pineapple source code on GitHub

Sign up for the latest versions.