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.
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.
If you have any issues with this setup, please do report them on Juno.jl GitHub repository or at Julia's discussion forum under the
Tooling ▶ Juno category. We'll do our best to help you get going. You can also ping us on our Slack channel to ask some random questions or for a chat.
The following pages are the user manual. These describe how to install and use Juno, along with answer questions most new users encounter.
- Installation Instructions
- Basic Usage
- Connecting to a Julia session on a remote machine
- The Juno.jl Front-End
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.