ratelimit
Efficient token-bucket-based rate limiter package.juju
Orchestration engine that enables the deployment, integration and lifecycle management of applications at any scale, on any infrastructure (Kubernetes or otherwise).errors
Common juju errors and functions to annotate errors. Based on juju/errgoerrgo
Error tracing and annotation.utils
General utility functionsjuju-gui
Juju-GUI is a web-based GUI for Juju <https://jujucharms.com/>.loggo
A logging library for Go. Doesn't use the built in go log standard library, but instead offers a replacement.fslock
persistent-cookiejar
cookiejar is a fork of net/http/cookiejar that allows serialisation of the stored cookiespython-libjuju
Python library for the Juju APIcheatsheet
A Juju Quicksheet with some common usage examplescharm-championship
Submissions for the Juju Charm Championshipcharm-tools
Tools for charm authors and maintainershttprequest
JSON-oriented HTTP server and client helpersmutex
Provides a named machine level mutex shareable between processes.cmd
A command line implementation frameworkplugins
Basic collection of the first few plugins for Jujugomaasapi
Go bindings for talking to MAASpubsub
Publish and subscribe functionality within a single process in Go.gnuflag
GNU-compatible flag handling with a stdlib-like API for Godocs
Juju documentation, edited on https://discourse.charmhub.io/, and published on https://juju.is/docsansiterm
Colored writers and tabwriters.terraform-provider-juju
A Terraform provider for Jujugocharm
Write your charms in Go!layer-index
Index of layers for building charmstesting
Testing gocheck suites and checkers used across juju projectsretry
The retry package encapsulates the mechanism around retrying commands.charm-helpers
amulet
Testing harness and tools for Juju Charmszaputil
Utility functions related to the zap logging packagecharmstore
The charm store server.clock
Clock definition and a testing clock.charm
Parsing and testing Juju charmsxml
A fork of the Go xml package with fixed marshalingworker
Utilities for handling long lived Go workersjuju-academy
Learn to use Jujumgosession
Session pooling for the mgo packagejuju-crashdump
Script to assist in gathering logs and other debugging info from a Juju modelcharmstore-client
Client for charmstore.juju-talks
Presentations about Juju, pull requests welcome!js-libjuju
JavaScript API client for Jujureplicaset
Create and manage mongodb replicasets.firestealer
A command line tool for parsing Prometheus metricszip
Fork of Go's zip package with append feature.httpgovernor
HTTP request concurrency limiterpackaging
An abstraction of different linux packaging systems.chaos-monkey
A tool to instrument chaos into a Juju environment.names
A package to deal with juju names (services, units, machines, etc)schema
coerce dynamically typed data structures into known forms.hello-juju-charm
The charm for the hello-juju application.jujusvg
Generate svgs from Juju bundles and environment.theblues
Python library for the juju charmstore (v4)1.25-upgrade
Tools to upgrade and move a 1.25 environment to a 2.2.4+ controllerjenkins-github-lander
Web service to aid in landing approved branches automatically with a final test run through jenkins.juju-tosca
Juju Tosca Translatorgo-oracle-cloud
Go client interfacing with the oracle IAAS cloud API.mgo
The MongoDB driver for Goaclstore
A simple persistent store for ACLs, with HTTP APItxjuju
A Twisted-based Juju clientbakeryjs
Javascript implementation of the Macaroon Bakeryqthttptest
Check that JSON HTTP endpoints respond appropriately; compatible with quicktest.juju-restore
Restore script for Juju controllersversion
collections
Deque and set implementationsbundlechanges
A Go library to generate the list of changes required to deploy a bundlepostgrestest
Go support for testing against a live Postgres databaseconcurrency-limiter
Limit the number of asynchronous concurrent tasks runningjuju-gui-charm
Charm for Juju GUI.autopilot-log-collector
mgopurge
A tool to repair broken mgo/txn transaction references in a Juju MongoDB instance.httpprof
httpprof is a fork of net/http/pprof which works correctly when not at the server's roothello-juju
A simple application used to demonstrate juju relations.blobstore
This package provides a Mongo GridFS-backed blob storage engine.mgoutil
A Go package holding utilities related to the mgo packagelru
A Go implementation of a least-recently-used cachedescription
Describes the Juju 2.x and 3.x serialization format of a modelcharmrepo
Charm repositories and charmstore client packageswebbrowser
Go helpers for interacting with Web browsers.fake-juju
A juju binary using the dummy provider for integration test purposes.juju-qa-jenkins
Jenkins configuration for Juju CItermserver
LXD image builder for the jujushell servicerfc
Go implementations of various standards, particularly IETF RFCs.juju-bundlelib
A Python library for working with Juju bundles.idmclient
client for USSO to macaroons bridge servermgomonitor
prometheus stats for gopkg.in/mgo.v2jknife
jknife are juju db surgery tools - this should only be used with direction of a Juju engineerjasp
jujuapidoc
Generate information on the Juju APIjuju-controller
A Juju controller charmjaaslibjs
JavaScript library for interacting with the JAAS serviceshttp
Juju wrapper for the standard go HTTP library.naturalsort
Sort strings according to natural sort order.charm-developer-docs
Documenting how to write a Juju charmlxc
Fork of lxd/lxc to add Juju specific tweaksromulus
usso
juju-process-docker
a plugin to allow juju to interface with dockercharm-base-images
proxy
A golang type for grouping information about proxy variables.jaas-monitor
Monitor all your jaas models (prototype)Love Open Source and this site? Check out how you can help us