HTTPS clone URL
Subversion checkout URL
Projects using IPython
- A gallery of interesting IPython Notebooks
- Code blocks and other ideas
- Cookbook: Branding the IPython notebook
- Cookbook: Connecting to a remote kernel via ssh
- Cookbook: Dated logging
- Cookbook: deploying ipython
- Cookbook: Dynamic prompt
- Cookbook: Hotkeys for faster notebook editing
- Cookbook: Ignoring some commands in history
- Cookbook: Index
- Cookbook: IPython and Emacs
- Cookbook: IPython and Python.NET
- Cookbook: Job control extension
- Cookbook: Launching IPython on OSX
- Cookbook: Macro arguments
- Cookbook: nbconvert templates
- Cookbook: Notebook utilities
- Cookbook: Running a file in the background
- Cookbook: Running screen
- Cookbook: Sending built in help to the pager
- Cookbook: Shadow history
- Cookbook: Standalone executable zip
- Cookbook: Storing aliases
- Cookbook: Styling Notebook
- Cookbook: Styling the QtConsole
- Cookbook: Updating code for use with IPython 0.11 and later
- Cookbook: Using IPython with Console2
- Cookbook: Using IPython with TextMate
- Dev: boot2docker
- Dev: Closing pull requests
- Dev: Coding style
- Dev: Compiling .LESS files
- Dev: Documenting IPython
- Dev: Extending the Messaging Protocol
- Dev: GitHub workflow
- Dev: Index
- Dev: IPython Sphinx directive
- Dev: Lab meetings on Air
- Dev: Meeting notes, February 6, 2013
- Dev: Meeting notes, January 6, 2013
- Dev: Meeting, January 2014
- Dev: Meeting, July 2013
- Dev: Meeting, September 2014
- Dev: Py3compat module
- Dev: PyData 2012 HackNight
- Dev: Releasing IPython
- Dev: Testing
- Dev: Testing kernels against message specification
- Dev: The perfect pull request
- Dev: URL mapping of IPython notebook
- Dev: Windows Sophos issues
- Extensions Index
- Fix the boot manager after install ubuntu with windows 8
- Frequently asked questions
- Install: Docker
- Install: Index
- Install: Mobile
- Install: Python 3
- IPEP 0: IPEP Template
- IPEP 10: kernel side filtering of display formats
- IPEP 11: Tab Completion System Refactor
- IPEP 12: Splitting KernelManager and KernelClient
- IPEP 13: Updating the Message Spec
- IPEP 14: Notebook Regression Tests
- IPEP 15: Autosaving the IPython Notebook
- IPEP 16: Notebook multi directory dashboard and URL mapping
- IPEP 17: Notebook Format 4
- IPEP 18: Text Editor for the Notebook
- IPEP 19: concurrent.futures (PEP 3148) for IPython.parallel
- IPEP 1: Cleanup and extension of the Magic system in IPython
- IPEP 20: Informal structure of cell metadata
- IPEP 21: Widget Messages
- IPEP 22: Notebook, new cell type "Comment"
- IPEP 23: Backbone.js Widgets
- IPEP 24: completion and object_info
- IPEP 25: Registry of installed kernels
- IPEP 26: Full Featured python js object bridge
- IPEP 27: Contents Service
- IPEP 28: Interleaving Widgets and Output
- IPEP 29: Project Governance
- IPEP 2: Input transformations
- IPEP 3: Multiuser support in the notebook
- IPEP 4: Python 3 Compatibility
- IPEP 6: Qt console additional pane
- IPEP 7: Subclients for the Notebook
- IPEP 8: Custom messages and message handlers
- IPEP 9: Slideshow from the notebook
- IPEPs: IPython Enhancement Proposals
- IPython 3.0 comm and widget migration document
- IPython kernels for other languages
- Projects using IPython
- Projects using IPython: PyMAD
- Research at UC Berkeley using IPython
- Roadmap: IPython
- Roadmap: NBviewer
- Sprints: PyCon2012
- Sprints: SciPy2012
- Sprints: SciPy2014
- Sprints: SciPy2014 Py3 BoF
- Sprints: SciPy2014 sprint ideas
- Syntax for code blocks
- Trash: 0.11 Migration
- Trash: Cookbook Adding support for ipipe
- Trash: Cookbook Custom completers
- Trash: Cookbook Custom magic commands
- Trash: Cookbook Custom magic examples
- Trash: Cookbook Defining prompts via hooks
- Trash: Cookbook envpersist
- Trash: Cookbook GVim integration
- Trash: Cookbook Integrate with any loop(panda3d example)
- Trash: Cookbook Interrupting threads
- Trash: Cookbook ipy_exportdb
- Trash: Cookbook ipy_render
- Trash: Cookbook Leo IPython Bridge
- Trash: Cookbook Logging
- Trash: Cookbook Moving config to IPython 0.11
- Trash: Cookbook Saving the session on exit
- Trash: Cookbook String list processing
- Trash: Cookbook The sh profile
- Trash: Cookbook User config file
- Trash: EuroSciPy2011
- Trash: IpyKit
- Trash: IPython:About
- Trash: Main Page
- Trash: Main Page PyCon12Sprint
- Trash: Old Embedding GTK
- Trash: Old Embedding Tkinter
- Trash: Parallel Computing
- Trash: Potential projects
- Trash: Py4Science
- Trash: Scratchpad
- Trash: Scratchpad Persistence
- Trash: Using ipipe
Clone this wiki locally
Here is a brief list of other projects using IPython. If you know of more, feel free to add them, and if IPython contributes to a publication, please use our ready-made citation entry.
The list of kernels for other languages has been moved here.
The Nengo project for simulating large-scale neural systems is the first (that we know of) to integrate with the new IPython notebook.
The SimpleCV computer vision project ships with an integrated and customized IPython shell.
The JModelica system for dynamical systems simulation and modeling uses IPython and matplotlib for its interactive analysis and visualization.
The University of Colorado's Mechanical Engineering Department, as part of the Denver Aerosol Sources and Health (DASH) study, uses IPython to parallelize the data analysis.
The python binding of the igraph library for complex network research uses IPython for its interactive command-line interface.
PyIMSL Studio, by Visual Numerics, is a set of tools that expose the classic IMSL numerical libraries to Python, and ships with IPython, NumPy, SciPy and matplotlib as the core Python environment.
The PyRAF environment for astronomical image analysis, from the Space Telescope Science Institute, will include in its next official release an IPython-based interface. Currently (May'05) this functionality is only available via SVN PyRAF.
The CASA interactive shell from the National Radio Astronomy Observatory is built on top of IPython.
The Chandra Interactive Analysis of Observations (CIAO) environment from the Chandra X-Ray Observatory.
SAGE, a system for algebraic number theory and arithmetic geometry, uses IPython for its interactive command-line interface.
Singular, another computer algebra system, also offers an IPython interface (Singular is also accessible as a SAGE subsystem).
The Pymerase project for microarray gene expression databases, exposes an IPython shell in its iPymerase mode.
The PyMAD project, where IPython is used to control a neutron spectrometer at the CEA-Grenoble and the Institut Laue Langevin in France. See Projects-using-IPython:-PyMAD for details.
The Square Kilometre Array South Africa project uses IPython as an advanced user interface to their radio telescopes, including the currently operational KAT-7 precursor array and the future MeerKAT telescope. A live demonstration of the interface can be seen in Maciej Fijalkowski's talk at PyCon 2011.
rdkit, a chemistry toolkit, integrates with IPython to display molecular structures.
The PyGrads Python interface to the OpenGrADS tool for access, manipulation, and visualization of earth science data.
QIIME (canonically pronounced "chime") stands for Quantitative Insights Into Microbial Ecology. QIIME is an open source software package for comparison and analysis of microbial communities, primarily based on high-throughput amplicon sequencing data (such as SSU rRNA) generated on a variety of platforms, but also supporting analysis of other types of data (such as shotgun metagenomic data).
KlustaViewa is a Python GUI software for the manual step of spike sorting, which aims at extracting spiking activity from raw extracellular multielectrode recordings. An IPython console can be opened in the program to let the user perform his own analyses on the data.
Beaker (source code) is a language-agnostic notebook UI that uses IPython kernels to power several of its backend languages and uses code from IPython's notebook viewer for the backend of its sharing service.
QtIPy is a GUI utility to enable automated running of IPython notebooks in response to file or folder changes and timers. Use it to generate automated reports and analysis for experimental data sets, output together with the code that made them.
The Spyder integrates the IPython Qt console, and IPdb for debugging. It also handles the connection to remote kernels.
scikit-bio is an open-source, BSD-licensed, python package providing data structures, algorithms, and educational resources for bioinformatics.
EMPeror is a WebGL tool for visualizing high-dimensional spaces typically through techniques like principal coordinates analysis.
qiita (canonically pronounced cheetah) the QIIME databasing effort to enable rapid analysis of microbial ecology datasets. The Qiita repository is responsible for defining the data model and the Python API for interacting with a Qiita database. Qiita relies on IPython for parallel compute support.
WooDEM, environment for Discrete Element Modeling and multi-body dynamic,s uses IPython for interactive access to all internals of simulations (exposed from c++ via boost::python).
neuropy is a command-line based Python program for interactive analysis of sorted neuronal spike data, stimulus data, and LFP waveforms. neuropy embeds IPython within its main Qt window.
- fecon235 is a project for computational data tools in financial economics. As of 2015, we have an easy API to freely access data from the U.S. Treasury, Federal Reserve, SEC, CFTC, stock and futures exchanges. Such data is integrated together using pandas, and we have developed tools for time-series analysis. Open development is ongoing in the area of international markets, especially: oil, gold, and foreign exchange.
The Software Carpentry Project, led by Greg Wilson, uses the IPython Notebook as one of its core technologies.
The NIH-funded course on Next-Generation Sequencing, also taught by Titus at MSU, is also based on IPython Notebooks.
Tom Softbaugh's Software development in Python course.
QIIME Workshops are taught using tutorials written to run using IPython Notebooks.
Scrapy, a web-scraping framework, uses IPython for its interactive shell if it's installed.
The pitz distributed task/bug tracking system.
Nicolas Rougier implemented a pyglet Python terminal that can optionally use IPython.
The Pylons web framework can optionally use IPython if installed.
The Axon Shell in the BBC's Kamaelia project is an embedded IPython instance.
The emacs-ipython is an Emacs extension that uses Pymacs to call an ipython kernel, get results and displays them in the LaTeX buffer. Automatic rendering of images from plot commands, even code completion are supported.
Movable Python, by Michael Foord and Bruno Thoorens, is a way of building portable Python environments which uses IPython for its interactive features.
The Logix programming system integrates with IPython for interactive work.
The iVR toolkit provides IPython as its shell in interactive Virtual Reality applications.
The PuDB debugger allows the use of IPython for its interactive shell.
DrQueueIPython, a Python port of DrQueue, the open source distributed render queue, which uses IPython for task management and network communication.
The JetBrains PyCharm IDE added IPython support in version 2.0.
The IdleX extensions to Python's basic IDE support an IPython backend from version 0.8.
The Windmill testing framework uses IPython for its shell control.
WSPPDE provides a portable Python 2.7.9 development environment for MS Windows™ including IPython 3.0.0, Numpy, Scipy, Matplotlib and Pandas in a one click package.
NotebookCloud is a free and open source web service for creating and managing IPython Notebook servers on Amazon's EC2.
INotebook is a desktop app for directly opening .ipynb files
Quantopian is an online algorithm trading platform, using many things inherited from Ipython Notebook.