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.
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.
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.
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
- Information for Package Developers
- Update Instructions
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.