An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

github.com/gophercloud/gophercloud

Package gophercloud provides a multi-vendor interface to OpenStack-compatible clouds. The library has a three-level hierarchy: providers, services, and resources. Provider structs represent the cloud providers that offer and manage a collection of services. You will generally want to create one Provider client per OpenStack cloud. Use your OpenStack credentials to create a Provider client. The IdentityEndpoint is typically refered to as "auth_url" or "OS_AUTH_URL" in information provided by the cloud operator. Additionally, the cloud may refer to TenantID or TenantName as project_id and project_name. Credentials are specified like so: You can authenticate with a token by doing: You may also use the openstack.AuthOptionsFromEnv() helper function. This function reads in standard environment variables frequently found in an OpenStack `openrc` file. Again note that Gophercloud currently uses "tenant" instead of "project". Service structs are specific to a provider and handle all of the logic and operations for a particular OpenStack service. Examples of services include: Compute, Object Storage, Block Storage. In order to define one, you need to pass in the parent provider, like so: Resource structs are the domain models that services make use of in order to work with and represent the state of API resources: Intermediate Result structs are returned for API operations, which allow generic access to the HTTP headers, response body, and any errors associated with the network transaction. To turn a result into a usable resource struct, you must call the Extract method which is chained to the response, or an Extract function from an applicable extension: All requests that enumerate a collection return a Pager struct that is used to iterate through the results one page at a time. Use the EachPage method on that Pager to handle each successive Page in a closure, then use the appropriate extraction method from that request's package to interpret that Page as a slice of results: If you want to obtain the entire collection of pages without doing any intermediary processing on each page, you can use the AllPages method: This top-level package contains utility functions and data types that are used throughout the provider and service packages. Of particular note for end users are the AuthOptions and EndpointOpts structs. An example retry backoff function, which respects the 429 HTTP response code and a "Retry-After" header:

Ecosystem
proxy.golang.org
Latest Release
v1.14.1
over 1 year ago
Versions
42
Dependent Packages
6,823
Dependent Repos
22,292
Top 9.0% on proxy.golang.org
github.com/blockopsnetwork/telescope v0.2.33
Node Monitoring Platform for blockchain nodes
27 versions - Latest release: almost 2 years ago - 7 stars on GitHub
Top 9.1% on proxy.golang.org
git.luolix.top/argoproj-labs/argocd-vault-plugin v1.18.1
41 versions - Latest release: almost 2 years ago
Top 6.7% on proxy.golang.org
github.com/PurplePlane897/libdns-openstack-designate v0.0.1
OpenStack Designate provider implementation for libdns interfaces
1 version - Latest release: almost 2 years ago - 0 stars on GitHub
Top 6.7% on proxy.golang.org
github.com/purpleplane897/libdns-openstack-designate v0.0.1
OpenStack Designate provider implementation for libdns interfaces
1 version - Latest release: almost 2 years ago - 0 stars on GitHub
Top 6.7% on proxy.golang.org
github.com/preetsarb/opentelemetry-collector-contrib v0.102.1
Contrib repository for the OpenTelemetry Collector
1 version - Latest release: almost 2 years ago - 0 stars on GitHub
Top 9.2% on proxy.golang.org
github.phpd.cn/influxdata/telegraf v1.31.0
116 versions - Latest release: almost 2 years ago
Top 6.7% on proxy.golang.org
github.com/axoflow/countconnector v0.99.0
Opentelemetry connecor for counting log events, and generating metrics based on them
7 versions - Latest release: almost 2 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/ibm/argocd-vault-plugin v1.18.1
41 versions - Latest release: almost 2 years ago
Top 3.8% on proxy.golang.org
github.com/argoproj-labs/argocd-vault-plugin v1.18.1
An Argo CD plugin to retrieve secrets from Secret Management tools and inject them into Kubernete...
41 versions - Latest release: almost 2 years ago - 2 dependent packages - 1 dependent repositories - 589 stars on GitHub
Top 9.3% on proxy.golang.org
github.1git.de/argoproj-labs/argocd-vault-plugin v1.18.1
41 versions - Latest release: almost 2 years ago
Top 9.2% on proxy.golang.org
github.hscsec.cn/argoproj-labs/argocd-vault-plugin v1.18.1
41 versions - Latest release: almost 2 years ago
Top 8.2% on proxy.golang.org
github.com/IBM/argocd-vault-plugin v1.18.1
41 versions - Latest release: almost 2 years ago
Top 9.3% on proxy.golang.org
github.phpd.cn/open-telemetry/opentelemetry-collector-contrib v0.102.0
151 versions - Latest release: almost 2 years ago
Top 4.5% on proxy.golang.org
github.com/open-telemetry/opentelemetry-collector-contrib/cmd/configschema v0.102.0
Deprecated: [v0.92.0] This package is deprecated and will be removed in a future release. See htt...
69 versions - Latest release: almost 2 years ago - 4,505 stars on GitHub
Top 6.8% on proxy.golang.org
github.com/camaeel/vault-autounseal-operator v1.0.0
Vault operator to manage automatic initialization and unsealing in kubernetes cluster
50 versions - Latest release: almost 2 years ago - 3 stars on GitHub
Top 9.2% on proxy.golang.org
github.hscsec.cn/helm/chartmuseum v0.16.2
38 versions - Latest release: almost 2 years ago
Top 9.3% on proxy.golang.org
github.com/wiremind/koherence v0.2.3
11 versions - Latest release: almost 2 years ago
Top 9.2% on proxy.golang.org
github.phpd.cn/argoproj-labs/argocd-vault-plugin v1.18.0
40 versions - Latest release: almost 2 years ago
Top 8.2% on proxy.golang.org
github.com/topfreegames/provider-crossplane v0.8.1
Operator to manage Kubernetes Clusters Network
45 versions - Latest release: almost 2 years ago - 3 stars on GitHub
Top 9.0% on proxy.golang.org
github.com/topfreegames/kubernetes-crossplane-infrastructure-operator v0.8.1
Operator to manage Kubernetes Clusters Network
45 versions - Latest release: almost 2 years ago - 3 stars on GitHub
Top 7.6% on proxy.golang.org
github.com/viettelcloud-provider/terraform-provider-viettelidc v1.38.7
5 versions - Latest release: almost 2 years ago - 0 stars on GitHub
Top 7.6% on proxy.golang.org
github.com/bakjos/vault v1.16.2
1 version - Latest release: almost 2 years ago
Top 9.2% on proxy.golang.org
github.xiaoq7.com/open-telemetry/opentelemetry-collector-contrib v0.101.0
150 versions - Latest release: almost 2 years ago
github.com/pluralsh/cluster-api-migration v0.2.16
30 versions - Latest release: almost 2 years ago - 1 stars on GitHub
Top 6.8% on proxy.golang.org
github.com/finnley/consul v1.18.2
Consul is a distributed, highly available, and data center aware solution to connect and configur...
264 versions - Latest release: almost 2 years ago - 0 stars on GitHub
Top 9.3% on proxy.golang.org
github.phpd.cn/kubernetes-sigs/external-dns v0.14.2
80 versions - Latest release: almost 2 years ago
Top 9.2% on proxy.golang.org
github.1git.de/kubernetes-sigs/external-dns v0.14.2
80 versions - Latest release: almost 2 years ago
Top 9.1% on proxy.golang.org
github.xiaoq7.com/kubernetes-sigs/external-dns v0.14.2
80 versions - Latest release: almost 2 years ago
Top 7.5% on proxy.golang.org
github.com/viettelidc-provider-openstack/terraform-provider-openstack v1.42.7
13 versions - Latest release: almost 2 years ago - 0 stars on GitHub
Top 7.4% on proxy.golang.org
github.com/prajithp/traefik/v3 v3.0.1
The Cloud Native Application Proxy
2 versions - Latest release: almost 2 years ago - 0 stars on GitHub
Top 7.4% on proxy.golang.org
github.com/Prajithp/traefik/v3 v3.0.1
The Cloud Native Application Proxy
2 versions - Latest release: almost 2 years ago - 0 stars on GitHub
Top 7.4% on proxy.golang.org
github.com/prajithp/traefik/v2 v2.11.2
The Cloud Native Application Proxy
1 version - Latest release: almost 2 years ago - 0 stars on GitHub
Top 7.4% on proxy.golang.org
github.com/Prajithp/traefik/v2 v2.11.2
The Cloud Native Application Proxy
1 version - Latest release: almost 2 years ago - 0 stars on GitHub
Top 7.4% on proxy.golang.org
github.com/viettelidc-provider-openstack/terraform-provider-viettelidc v1.37.0
9 versions - Latest release: almost 2 years ago - 0 stars on GitHub
Top 9.2% on proxy.golang.org
github.phpd.cn/signalfx/splunk-otel-collector v0.100.0
112 versions - Latest release: almost 2 years ago
Top 7.4% on proxy.golang.org
github.com/jacktomcat/opentelemetry-collector-contrib v0.99.0
Contrib repository for the OpenTelemetry Collector
2 versions - Latest release: almost 2 years ago - 0 stars on GitHub
Top 7.4% on proxy.golang.org
github.com/viettelidccloud-provider/terraform-provider-viettelidccloud v1.36.0
1 version - Latest release: almost 2 years ago
Top 7.4% on proxy.golang.org
github.com/ksmagyn/opentelemetry-collector-contrib v0.100.0
Contrib repository for the OpenTelemetry Collector
152 versions - Latest release: almost 2 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/cbeneke/hcloud-fip-controller v0.5.0
Kubernetes controller to (re-)assign floating IPs on hetzner cloud instances
21 versions - Latest release: almost 2 years ago - 135 stars on GitHub
Top 9.2% on proxy.golang.org
github.hscsec.cn/cbeneke/hcloud-fip-controller v0.5.0
21 versions - Latest release: almost 2 years ago
Top 7.4% on proxy.golang.org
github.com/toversus/opentelemetry-collector-contrib v0.99.0
Contrib repository for the OpenTelemetry Collector
1 version - Latest release: almost 2 years ago - 0 stars on GitHub
Top 7.4% on proxy.golang.org
github.com/hyperdxio/opentelemetry-collector-contrib v0.99.0
Contrib repository for the OpenTelemetry Collector
3 versions - Latest release: almost 2 years ago - 0 stars on GitHub
Top 7.6% on proxy.golang.org
github.com/aikopanel/xray-server v0.0.2
Modified from XrayR
2 versions - Latest release: almost 2 years ago - 0 stars on GitHub
Top 4.7% on proxy.golang.org
github.com/coreos/coreos-assembler v0.17.0
Tooling container to assemble CoreOS-like systems
23 versions - Latest release: almost 2 years ago - 1 dependent repositories - 375 stars on GitHub
Top 9.0% on proxy.golang.org
github.com/kube-stack/multicloud_service v0.1.9
10 versions - Latest release: almost 2 years ago - 0 stars on GitHub
Top 7.4% on proxy.golang.org
github.com/kristofgyuracz/opentelemetry-collector-contrib v0.99.0
Contrib repository for the OpenTelemetry Collector
149 versions - Latest release: almost 2 years ago - 0 stars on GitHub
Top 7.5% on proxy.golang.org
github.chickoi.com/open-telemetry/opentelemetry-collector-contrib v0.99.0
56 versions - Latest release: almost 2 years ago
Top 7.5% on proxy.golang.org
github.com/totoriverce/vault v1.16.2
250 versions - Latest release: almost 2 years ago - 0 stars on GitHub
github.com/cble-platform/provider-openstack v0.2.1
CBLE Provider for Openstack
6 versions - Latest release: almost 2 years ago - 0 stars on GitHub
Top 7.6% on proxy.golang.org
github.com/enfabrica/nomad v1.7.7
Enfabrica development fork of hashicorp nomad.
269 versions - Latest release: almost 2 years ago - 0 stars on GitHub
Top 7.6% on proxy.golang.org
github.com/jrp-enf/nomad v1.7.7
262 versions - Latest release: almost 2 years ago
Top 7.5% on proxy.golang.org
github.com/weintek-mao/telegraf v1.30.1
The plugin-driven server agent for collecting & reporting metrics.
1 version - Latest release: almost 2 years ago - 0 stars on GitHub
Top 7.8% on proxy.golang.org
github.com/kubermatic/telemetry-client v0.5.2
Telemetry-Client is an observability tool that can be used to track Kubermatic Kubernetes Platfor...
12 versions - Latest release: almost 2 years ago - 2 stars on GitHub
Top 7.5% on proxy.golang.org
github.com/dagdynamik/opentelemetry-collector-contrib v1.0.5
Contrib repository for the OpenTelemetry Collector
7 versions - Latest release: almost 2 years ago - 0 stars on GitHub
Top 9.1% on proxy.golang.org
github.com/Datadog/datadog-cloud-resource-tagger v0.0.20
Tag terraform cloud resources for visibility within Datadog
20 versions - Latest release: almost 2 years ago - 5 stars on GitHub
Top 9.1% on proxy.golang.org
github.com/datadog/datadog-cloud-resource-tagger v0.0.20
Tag terraform cloud resources for visibility within Datadog
20 versions - Latest release: almost 2 years ago - 5 stars on GitHub
Top 7.7% on proxy.golang.org
github.com/ppoonk/v2bx v0.0.2
2 versions - Latest release: almost 2 years ago - 0 stars on GitHub
Top 7.6% on proxy.golang.org
github.com/cmdrsharp/opentelemetry-collector-contrib v0.97.0
Contrib repository for the OpenTelemetry Collector
1 version - Latest release: almost 2 years ago - 0 stars on GitHub
Top 7.6% on proxy.golang.org
github.com/CmdrSharp/opentelemetry-collector-contrib v0.97.0
Contrib repository for the OpenTelemetry Collector
1 version - Latest release: almost 2 years ago - 0 stars on GitHub
Top 7.6% on proxy.golang.org
github.com/cmdrsharp/custom-otelcol-extensions v0.97.0
Custom extensions for OTEL Collector
1 version - Latest release: almost 2 years ago - 0 stars on GitHub
Top 7.7% on proxy.golang.org
github.com/ppoonk/V2bX v0.0.1
1 version - Latest release: almost 2 years ago - 0 stars on GitHub
Top 9.1% on proxy.golang.org
github.com/gy-ulbak96/cluster-api-provider-openstack v1.4.0
Copyright 2018 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "Lice...
6 versions - Latest release: almost 2 years ago - 0 stars on GitHub
Top 7.5% on proxy.golang.org
github.com/maltejk/constellation/v2 v2.16.2
1 version - Latest release: almost 2 years ago
Top 7.2% on proxy.golang.org
github.xiaoq7.com/kubevirt/containerized-data-importer v1.59.0
Package root is here for dep dependency manager.
140 versions - Latest release: almost 2 years ago
Top 7.6% on proxy.golang.org
github.com/qtai2901/new_xrayr v0.9.3
14 versions - Latest release: almost 2 years ago - 0 stars on GitHub
Top 9.3% on proxy.golang.org
github.phpd.cn/projectdiscovery/cloudlist v1.0.8
10 versions - Latest release: about 2 years ago
Top 7.4% on proxy.golang.org
github.xiaoq7.com/projectdiscovery/cloudlist v1.0.8
10 versions - Latest release: about 2 years ago
Top 8.2% on proxy.golang.org
github.com/foomo/autocert v1.8.8
golang autocert library for letsencrypt
28 versions - Latest release: about 2 years ago - 186 stars on GitHub
Top 8.0% on proxy.golang.org
github.com/clever/opentelemetry-collector-contrib v0.97.0
Contrib repository for the OpenTelemetry Collector
146 versions - Latest release: about 2 years ago - 0 stars on GitHub
Top 8.8% on proxy.golang.org
github.com/xstack-dev/prometheus v1.9.79-0.5
4 versions - Latest release: about 2 years ago
Top 9.0% on proxy.golang.org
github.com/maple-mxf/opentelemetry-collector-contrib v0.96.1-a
opentelemetry-collector-contrib custom
1 version - Latest release: about 2 years ago - 0 stars on GitHub
Top 9.0% on proxy.golang.org
github.com/Maple-mxf/opentelemetry-collector-contrib v0.96.1-a
1 version - Latest release: about 2 years ago
Top 9.0% on proxy.golang.org
github.com/cloudtechstack/opentelemetry-collector-contrib v0.96.1
opentelemetry-collector-contrib custom
1 version - Latest release: about 2 years ago - 0 stars on GitHub
Top 9.0% on proxy.golang.org
github.com/toka-devsecops/chartmuseum-storage v0.14.2
Go library providing common interface for working across multiple cloud storage backends
1 version - Latest release: about 2 years ago - 0 stars on GitHub
Top 9.1% on proxy.golang.org
github.com/3job/simplecert v0.0.1
golang autocert library for letsencrypt
1 version - Latest release: about 2 years ago - 0 stars on GitHub
github.com/kubeops/external-dns v0.14.1
Configure external DNS servers (AWS Route53, Google CloudDNS and others) for Kubernetes Ingresses...
79 versions - Latest release: about 2 years ago - 1 dependent repositories - 0 stars on GitHub
Top 8.6% on proxy.golang.org
git.wxl.best/kubernetes-sigs/external-dns v0.14.1
1 version - Latest release: about 2 years ago
Top 9.0% on proxy.golang.org
github.com/attiss/lego/v4 v4.16.1 💰
Let's Encrypt/ACME client and library written in Go
41 versions - Latest release: about 2 years ago - 0 stars on GitHub
github.com/easystack/cluster-api-provider-openstack v0.6.9
Copyright 2018 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "Lice...
23 versions - Latest release: about 2 years ago - 1 dependent repositories - 0 stars on GitHub
Top 9.1% on proxy.golang.org
github.skymusic.top/signalfx/splunk-otel-collector v0.95.0
106 versions - Latest release: about 2 years ago
Top 9.3% on proxy.golang.org
github.phpd.cn/gardener/gardener-extension-provider-openstack v1.39.2
86 versions - Latest release: about 2 years ago
Top 7.6% on proxy.golang.org
github.chickoi.com/gardener/gardener-extension-provider-openstack v1.39.2
86 versions - Latest release: about 2 years ago
Top 9.2% on proxy.golang.org
github.xiaoq7.com/gardener/gardener-extension-provider-openstack v1.39.2
86 versions - Latest release: about 2 years ago
Top 9.2% on proxy.golang.org
github.skymusic.top/open-telemetry/opentelemetry-collector-contrib v0.96.0
145 versions - Latest release: about 2 years ago
Top 9.2% on proxy.golang.org
github.imxd.top/open-telemetry/opentelemetry-collector-contrib v0.96.0
145 versions - Latest release: about 2 years ago
Top 9.3% on proxy.golang.org
github.com/yuxiang-zhang/eksctl v0.173.0
The official CLI for Amazon EKS
3 versions - Latest release: about 2 years ago - 0 stars on GitHub
Top 9.1% on proxy.golang.org
github.hscsec.cn/koordinator-sh/koordinator v1.4.1
18 versions - Latest release: about 2 years ago
Top 9.2% on proxy.golang.org
github.com/overkillzero/aiko v1.1.1
Aiko Server For AikoPanel
1 version - Latest release: about 2 years ago - 0 stars on GitHub
Top 9.2% on proxy.golang.org
github.imxd.top/projectdiscovery/cloudlist v1.0.7
9 versions - Latest release: about 2 years ago
Top 9.9% on proxy.golang.org
github.skymusic.top/projectdiscovery/cloudlist v1.0.7
9 versions - Latest release: about 2 years ago
Top 5.1% on proxy.golang.org
github.com/openstack-exporter/openstack-exporter v1.7.0 💰
OpenStack Exporter for Prometheus
27 versions - Latest release: about 2 years ago - 236 stars on GitHub
github.com/bjw-s/lego-auto v0.3.0
Scheduled LE certificates using the Lego ACME library
3 versions - Latest release: about 2 years ago - 0 stars on GitHub
Top 8.1% on proxy.golang.org
github.com/syseleven/machine-controller v1.58.2
369 versions - Latest release: about 2 years ago - 1 stars on GitHub
Top 9.2% on proxy.golang.org
github.com/chintuidrive/lego/v4 v4.15.1
Let's Encrypt/ACME client and library written in Go
36 versions - Latest release: about 2 years ago - 0 stars on GitHub
Top 9.2% on proxy.golang.org
github.com/ChintuIdrive/lego/v4 v4.15.1
Let's Encrypt/ACME client and library written in Go
36 versions - Latest release: about 2 years ago - 2 dependent packages - 0 stars on GitHub
Top 9.2% on proxy.golang.org
github.imxd.top/gardener/gardener-extension-provider-openstack v1.39.1
85 versions - Latest release: about 2 years ago
Top 9.2% on proxy.golang.org
github.skymusic.top/gardener/gardener-extension-provider-openstack v1.39.1
85 versions - Latest release: about 2 years ago
Top 8.2% on proxy.golang.org
github.com/opensds/multi-cloud v1.10.0
48 versions - Latest release: about 2 years ago
Top 8.2% on proxy.golang.org
github.com/sodafoundation/multi-cloud v1.10.0
SODA Strato (Multi-cloud) project provides a cloud vendor agnostic data management for hybrid clo...
48 versions - Latest release: about 2 years ago - 230 stars on GitHub
Top 8.5% on proxy.golang.org
github.com/sodafoundation/strato v1.10.0
SODA Strato (Multi-cloud) project provides a cloud vendor agnostic data management for hybrid clo...
48 versions - Latest release: about 2 years ago - 233 stars on GitHub
Past Dependents
Include Past Dependents

Check this option to include packages that no longer depend on this package in their latest version but previously did.

Filter
Links
Registry proxy.golang.org
Source Repository
Docs Documentation
JSON API View JSON
CodeMeta codemeta.json
Package Details
PURL pkg:golang/github.com/gophercloud/gophercloud
spec
License Apache-2.0
Namespace github.com/gophercloud
First Release almost 7 years ago
Last Synced about 10 hours ago
Keywords
go openstack sdk
Repository
Stars 966 on GitHub
Forks 571 on GitHub
Docker Dependents 2,265
Docker Downloads 12,010,790,883
Commits 3985
Committers 345
Avg per Author 11.551
DDS 0.827
Rankings on proxy.golang.org
Overall Top 0.7%
Dependent packages Top 0.1%
Dependent repos Top 0.1%
Forks Top 1.3%
Docker downloads Top 0.1%