Juno: Jupyter/Python IDE 4+

Python Coding and Data Science

Rational Matter

    • $17.99



Zero-setup Jupyter and Python environment in a first-class citizen app for iPad and iPhone.

Juno is a Python IDE designed to work seamlessly with Jupyter notebooks — a document format focused on applying Python to data analysis and computational science. Notebooks serve as excellent Python coding playgrounds for data manipulation and experimentation, and Juno makes working with them a breeze!

With Juno, you can:

• Start coding right away with our zero-setup and user-friendly Jupyter/Python IDE
• Utilize Jupyter notebooks as programming and data science playgrounds
• Leverage powerful data analysis and machine learning tools: NumPy, Matplotlib, SciPy, Scikit-learn, Pandas, LXML, and more
• Execute Python code directly on your iPhone or iPad in a first-class native app, entirely offline
• Effortlessly install pure Python packages with an intuitive package manager
• Take full advantage of your keyboard and trackpad in our full-featured code editor
• Embrace full multitasking and multi-window capabilities on iPad


A Jupyter notebook is a versatile document format that enables you to store live code, markdown text, plots, images, and LaTeX equations — all within a single notebook file. This versatility makes Jupyter notebooks an exceptional learning tool, whether you're learning to code or honing your data analysis skills.

Notebook documents keep a record of all inputs and outputs from an interactive programming session, and the rich output generated by running Python scripts (including HTML, images, video, and plots) is embedded within the Jupyter notebook document. They are particularly convenient for coding in Python for data analysis, machine learning, or computational science in general.

A notebook comprises a sequence of cells, each representing either narrative text in markdown or HTML format, or a coding script with text or media output. This structure makes notebooks both human-readable documents containing analysis descriptions and results (figures, tables, etc.), as well as executable scripts for data analysis or general programming. You can use a Jupyter notebook as a document with optional executable code, or simply as a programming playground for data manipulation and experimentation.


Juno provides an exceptional programming environment for those using (or learning to use) Python for data analysis, machine learning, or computational science. Jupyter notebooks serve as an excellent educational tool for learning Python or practicing coding, especially in the context of data science. This makes Juno a perfect learning companion and a powerful developer tool for honing your programming and data analysis skills.

What’s New

Version 2.1.8

What's new in Juno 2.1.8:

- Fixed a crash that could occur when the app got suspended in the background;
- Resolved several crashes and memory issues related to the lxml library.

Ratings and Reviews

4.8 out of 5
809 Ratings

809 Ratings

Wald76 ,

A powerful tool for iOS

My main Jupyter environment is Anaconda on my Mac. I use GitHub to sync about 30 notebooks and their associated Python source files over to Juno (both on my iPad and on my iPhone) so I can give impromptu demos and make small changes and improvements no matter where I am. Over time Juno has matured and grown fairly robust. I’m especially glad that Python 3.10 support came out in May 2023.

Alex Staravoitau responded quickly when I reported a configuration glitch in the new Python 3.10 release (the Bokeh plotting library required a different version of jinja2). He gave me a temporary workaround and within a couple of days got a corrected version out to the App Store.

Juno is probably my most favorite app. It’s been extraordinarily useful. A strong five stars!

CookieElle ,

Work likes Jupyter Notebook; makes it easy to use Python on the iPad

I am a Bioinformatician and I use Jupyter Notebook and Python as part of my workflow. Every now and then I like to take a break from using my computer, and simply use my iPad Pro to write Python scripts. I really like this app as it suits this purpose. Juno works like Jupyter Notebook, with the markdown style, python console, and even the functional keys of “B”, “A”, “M”, when adding a new line below, above, and markdown that makes Jupyter Notebook easy to use.

I haven’t had any issues with delays, crashes, or bugs. It works great, and to take things a step further, I would really like to see R included as a language for this app. There is definitely a need for it.

Brandon M. Tseng ,

When are you going to update the Python latest version!!!etc….Requesting New features

We need this *advanced New features*!!! When are you going to update the Python version (Python 3.10.0/Python 3.9.9), add new programming languages such as R, Julia, C++, JavaScript, C#, Swift and more programming languages, update the latest Python3 frameworks/libraries, add Tensorflow, add Keras, add PyTorch and integrate Kaggle deep learning and integrate GitHub. Dev(s) we need this advanced features if you want this “Juno” app to be called a “pro ml/data science” app

App Privacy

The developer, Rational Matter, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy.

Data Not Linked to You

The following data may be collected but it is not linked to your identity:

  • Usage Data
  • Diagnostics

Privacy practices may vary, for example, based on the features you use or your age. Learn More


  • Family Sharing

    Up to six family members can use this app with Family Sharing enabled.

More By This Developer

You Might Also Like

Developer Tools
Developer Tools
Developer Tools
Developer Tools
Developer Tools