What are They?

The Jaide project is split into two packages, the jaide package, and the jaidegui package.

Currently, the jaide Python package includes two things: the Jaide class library for developers, and a CLI tool for network administrators and engineers.

The jaidegui package is a separate Github repository, for ease of change control and management. It includes the GUI and the compiled versions, and can be found here.

Which is for me?

  • Are you wanting to easily manipulate Junos devices using a GUI instead of a CLI, and don't want to worry about Python or programming?

    • We recommend the latest compiled Mac or Windows version of the Jaide GUI available on the Jaide GUI github page.
  • Are you wanting to easily manipulate Junos devices through a CLI tool that can be used on any OS?

    • We recommend following the pip installation instructions and using the jaide command that is installed into your OS PATH variable. Basic command usage can be found here. Further specific examples are in the CLI Examples section of the docs.
  • Are you wanting to write python scripts that can manipulate Junos?

  • Are you wanting to help work on the Jaide project, or just want to take a look under the hood of the CLI tool or Jaide library?

    • Download the source code, and start poking around!