generated: '2026-09-18' method: searched source: >- PyPI, RubyGems, Ansible Galaxy, the Terraform Registry, the Go module proxy and the Juniper / mistsys GitHub organizations — each version and date read from the registry metadata endpoint on 2026-09-18. provider: Juniper Networks providerId: juniper summary: >- Juniper does not ship a single "Juniper SDK". It ships a device-automation family (Junos PyEZ, JSNAPy, jxmlease, the Ansible collections) that speaks NETCONF to Junos boxes, plus infrastructure-as-code providers for the two cloud control planes (Mist and Apstra). There is NO first-party client library for the Mist REST API itself in any registry — the 1,059-operation Mist API is consumed through Terraform, the mobile location SDKs, or raw HTTP. packages: - name: junos-eznc title: Junos PyEZ registry: pypi url: https://pypi.org/project/junos-eznc/ repository: https://github.com/Juniper/py-junos-eznc language: python official: true version: 2.8.2 published: '2026-06-22' note: >- The flagship Junos automation library (NETCONF/RPC over SSH). Actively released. - name: jsnapy title: JSNAPy (Junos Snapshot Administrator in Python) registry: pypi url: https://pypi.org/project/jsnapy/ repository: https://github.com/Juniper/jsnapy language: python official: true version: 1.3.8 published: '2024-08-06' note: >- Snapshot/assert framework for Junos. Last release 2024-08-06 and the GitHub repository's last push is also 2024-08 — two years without a release. - name: jxmlease registry: pypi url: https://pypi.org/project/jxmlease/ repository: https://github.com/Juniper/jxmlease language: python official: true version: 1.0.3 published: '2020-05-29' note: XML<->dict converter used by PyEZ. Unreleased since 2020; effectively feature-complete. - name: junos-netconify registry: pypi url: https://pypi.org/project/junos-netconify/ repository: https://github.com/Juniper/py-junos-netconify language: python official: true version: 1.0.2 published: '2016-02-08' note: Console/NETCONF bootstrap helper. Abandoned — last release 2016. - name: junipernetworks.junos title: Junos Ansible Collection registry: ansible-galaxy url: https://galaxy.ansible.com/ui/repo/published/junipernetworks/junos/ repository: https://github.com/ansible-collections/junipernetworks.junos language: python official: true version: 11.1.1 published: '2026-03-09' note: Red Hat-certified Junos collection; Juniper is the upstream maintainer. - name: juniper.device title: Juniper Device Ansible Collection registry: ansible-galaxy url: https://galaxy.ansible.com/ui/repo/published/juniper/device/ repository: https://github.com/Juniper/ansible-junos-stdlib language: python official: true version: 2.0.5 published: '2026-09-11' - name: juniper.apstra title: Apstra Ansible Collection registry: ansible-galaxy url: https://galaxy.ansible.com/ui/repo/published/juniper/apstra/ repository: https://github.com/Juniper/apstra-ansible-collection language: python official: true version: 1.1.0 published: '2026-07-31' - name: juniper.eda title: Apstra Event-Driven Ansible Collection registry: ansible-galaxy url: https://galaxy.ansible.com/ui/repo/published/juniper/eda/ repository: https://github.com/Juniper/eda-apstra-project language: python official: true version: 1.4.4 published: '2025-02-14' - name: juniper.space title: Junos Space Ansible Collection registry: ansible-galaxy url: https://galaxy.ansible.com/ui/repo/published/juniper/space/ language: python official: true version: 0.1.4 published: '2023-09-29' note: Junos Space collection; unreleased since 2023. - name: Juniper/mist title: Terraform Provider for Juniper Mist registry: terraform url: https://registry.terraform.io/providers/Juniper/mist/latest repository: https://github.com/Juniper/terraform-provider-mist language: go official: true version: 0.10.0 published: '2026-08-25' note: >- The closest thing to a first-party Mist API client. Generated against the same Mist API surface captured in openapi/juniper-mist-api-openapi.yml. - name: Juniper/apstra title: Terraform Provider for Juniper Apstra registry: terraform url: https://registry.terraform.io/providers/Juniper/apstra/latest repository: https://github.com/Juniper/terraform-provider-apstra language: go official: true version: 0.107.0 published: '2026-09-18' note: Most actively released Juniper package found — a release the same day as this probe. - name: github.com/Juniper/apstra-go-sdk title: Apstra Go SDK registry: go url: https://pkg.go.dev/github.com/Juniper/apstra-go-sdk repository: https://github.com/Juniper/apstra-go-sdk language: go official: true version: v0.0.0-20260917234659-da098852c4c6 published: '2026-09-17' note: >- Untagged — the module proxy only has pseudo-versions, so consumers cannot pin a semantic version. Backs the Apstra Terraform provider. - name: github.com/Juniper/go-netconf title: NETCONF for Go registry: go url: https://pkg.go.dev/github.com/Juniper/go-netconf repository: https://github.com/Juniper/go-netconf language: go official: true version: v0.3.1 published: '2025-04-17' - name: mist-vble-ios-sdk title: Juniper Mist Indoor Location SDK (iOS) registry: github-release url: https://github.com/mistsys/mist-vble-ios-sdk language: swift official: true version: 4.2.2 published: '2026-07-16' note: >- Distributed as a CocoaPods pod / framework download from GitHub releases, not from a package index — there is no registry metadata endpoint to query, so the version is read from the GitHub release. mistsys is Juniper's Mist Systems organization. - name: mist-vble-android-sdk title: Juniper Mist Indoor Location SDK (Android) registry: github-release url: https://github.com/mistsys/mist-vble-android-sdk language: java official: true version: 5.0.7 published: '2026-07-06' note: >- .aar distributed from GitHub releases plus a Gradle dependency; no Maven Central coordinate was found, so the version comes from the GitHub release. - name: netconf-java title: NETCONF Java Library registry: none url: https://github.com/Juniper/netconf-java language: java official: true version: null published: null note: >- CHECKED, NOTHING TO RECORD. Repository is active (pushed 2026-04-28) but no Maven Central coordinate answers — repo1.maven.org/maven2/net/juniper/netconf and .../netconf-java both 404. Consumers must build from source, so there is no published version to pin. - name: net-netconf registry: rubygems url: https://rubygems.org/gems/net-netconf version: 0.4.3 published: '2015-06-14' official: false note: >- NOT FIRST-PARTY as published. Juniper hosts github.com/Juniper/net-netconf, but the gem on RubyGems declares homepage github.com/kkirsche/net-netconf — a third-party maintainer. Recorded for completeness, excluded from the official SDK count. absent: - registry: npm note: No first-party Juniper or Mist JavaScript client exists. The npm package `mist-api` is an unrelated third-party wrapper. - registry: nuget note: No first-party .NET client found. - registry: crates.io note: No first-party Rust client found. - registry: packagist note: No first-party PHP client found. official_count: 15 maintainers: - FN: Kin Lane email: kin@apievangelist.com