The Juno IDE Documentation

Attention!

We have decided to join forces with the Julia extension for VSCode. As such, this Atom-based plugin is effectively in “maintenance-only mode” and we expect to only work on bug fixes in the future.

Juno is an Integrated Development Environment (IDE) for the Julia language. It provides powerful tools to help you develop code. Juno is built on Atom, a text editor provided by GitHub. Juno consists of both Julia and Atom packages in order to add Julia-specific enhancements, such as syntax highlighting, a plot pane, integration with Julia's debugger, a console for running code, and much more.

Installation / Updates

To install Juno, please see the Installation Instructions. These installation instructions should work for Windows, Mac OSX, and Linux on the current Julia release (v1). If you wish to use Juno with the Julia nightly version, you may need to use the Developer Installation Instructions.

Since Juno is under a rapid development, there will be lots of updates and you need to follow some steps to update Juno. When you update your Juno, please first read through Update Instructions.

Reporting Issues / Bugs / Discussions

If you have any issues with this setup, look up for a FAQ section first. If it doesn't help, please do report them on Juno.jl GitHub repository or at Julia Discourse under the Tooling ▶ Juno category. We'll do our best to help you get going. You can also ping us on the #juno-bridged channel in the Julia slack to ask some random questions or for a chat.

User Manual

The following pages are the user manual. These describe how to install and use Juno, along with answer questions most new users encounter.

Developer Documentation

This part of the documentation is for Juno developers. It details how to get the bleeding edge Juno installation, how the CI works, and describes the Juno package ecosystem.