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

Top 1.5% on proxy.golang.org
Top 0.3% dependent packages on proxy.golang.org
Top 0.2% dependent repos on proxy.golang.org
Top 4.3% forks on proxy.golang.org
Top 0.1% docker downloads on proxy.golang.org

proxy.golang.org : github.com/benbjohnson/immutable

Package immutable provides immutable collection types. Immutable collections provide an efficient, safe way to share collections of data while minimizing locks. The collections in this package provide List, Map, and SortedMap implementations. These act similarly to slices and maps, respectively, except that altering a collection returns a new copy of the collection with that change. Because collections are unable to change, they are safe for multiple goroutines to read from at the same time without a mutex. However, these types of collections come with increased CPU & memory usage as compared with Go's built-in collection types so please evaluate for your specific use. The List type provides an API similar to Go slices. They allow appending, prepending, and updating of elements. Elements can also be fetched by index or iterated over using a ListIterator. The Map & SortedMap types provide an API similar to Go maps. They allow values to be assigned to unique keys and allow for the deletion of keys. Values can be fetched by key and key/value pairs can be iterated over using the appropriate iterator type. Both map types provide the same API. The SortedMap, however, provides iteration over sorted keys while the Map provides iteration over unsorted keys. Maps improved performance and memory usage as compared to SortedMaps. Map types require the use of a Hasher implementation to calculate hashes for their keys and check for key equality. SortedMaps require the use of a Comparer implementation to sort keys in the map. These collection types automatically provide built-in hasher and comparers for int, string, and byte slice keys. If you are using one of these key types then simply pass a nil into the constructor. Otherwise you will need to implement a custom Hasher or Comparer type. Please see the provided implementations for reference.

Registry - Source - Documentation - JSON
purl: pkg:golang/github.com/benbjohnson/immutable
Keywords: collections , go , immutable
License: MIT
Latest release: over 2 years ago
First release: over 6 years ago
Namespace: github.com/benbjohnson
Dependent packages: 307
Dependent repositories: 1,128
Stars: 589 on GitHub
Forks: 28 on GitHub
Docker dependents: 93
Docker downloads: 2,127,863,066
See more repository details: repos.ecosyste.ms
Last synced: about 3 hours ago

Top 4.2% on proxy.golang.org
github.com/spiceai/spiceai v1.3.1
Build apps that learn and adapt. Time series AI for developers.
92 versions - Latest release: 6 days ago - 1 dependent package - 1 dependent repositories - 780 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/influxdb/kapacitor v1.7.7
A data pipeline processing engine. See the README for more complete examples and guides. Code O...
142 versions - Latest release: 7 days ago
Top 1.3% on proxy.golang.org
github.com/influxdata/kapacitor v1.7.7
A data pipeline processing engine. See the README for more complete examples and guides. Code O...
143 versions - Latest release: 7 days ago - 6 dependent packages - 11 dependent repositories - 2,197 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/armadaproject/armada v0.19.3
A multi-cluster batch queuing system for high-throughput workloads on Kubernetes.
450 versions - Latest release: 11 days ago - 300 stars on GitHub
Top 0.1% on proxy.golang.org
github.com/hashicorp/consul v1.21.1
Consul is a distributed, highly available, and data center aware solution to connect and configur...
283 versions - Latest release: 11 days ago - 4,916 dependent packages - 3,009 dependent repositories - 27,232 stars on GitHub
Top 4.1% on proxy.golang.org
github.com/hashicorp/Consul v1.21.1
Consul is a distributed, highly available, and data center aware solution to connect and configur...
279 versions - Latest release: 11 days ago - 26,202 stars on GitHub
Top 8.2% on proxy.golang.org
gitee.com/mirrors/consul v1.21.1
279 versions - Latest release: 11 days ago
Top 4.1% on proxy.golang.org
github.com/hashicorp/consuL v1.21.1
Consul is a distributed, highly available, and data center aware solution to connect and configur...
279 versions - Latest release: 11 days ago - 26,206 stars on GitHub
Top 9.7% on proxy.golang.org
gopkg.in/influxdb/influxdb.v2 v2.7.12
77 versions - Latest release: 19 days ago
Top 8.2% on proxy.golang.org
github.com/influxdb/influxdb/v2 v2.7.12
Scalable datastore for metrics, events, and real-time analytics
77 versions - Latest release: 19 days ago - 25,110 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/spiceai/spice v1.2.1
Build apps that learn and adapt. Time series AI for developers.
89 versions - Latest release: 23 days ago - 780 stars on GitHub
github.com/getlantern/flashlight/v7 v7.6.214
253 versions - Latest release: 25 days ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/covalenthq/bsp-agent v1.9.2
Decodes, packs, encodes, proves, stores and uploads block-replicas (primarily "block-specimens") ...
44 versions - Latest release: 27 days ago - 12 stars on GitHub
Top 6.1% on proxy.golang.org
github.com/G-Research/armada v0.19.0
444 versions - Latest release: about 1 month ago
Top 8.2% on proxy.golang.org
github.com/openGemini/openGemini v1.4.0
An open source distributed time-series database with high concurrency, high performance, and high...
13 versions - Latest release: about 2 months ago - 1 dependent package - 605 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/opengemini/opengemini v1.4.0
An open source distributed time-series database with high concurrency, high performance, and high...
13 versions - Latest release: about 2 months ago - 605 stars on GitHub
Top 4.1% on proxy.golang.org
github.com/influxdata/InfluxDB v1.12.0
Package influxdb is the root package of InfluxDB, the scalable datastore for metrics, events, and...
245 versions - Latest release: about 2 months ago - 25,104 stars on GitHub
Top 0.1% on proxy.golang.org
github.com/influxdata/influxdb v1.12.0
Package influxdb is the root package of InfluxDB, the scalable datastore for metrics, events, and...
246 versions - Latest release: about 2 months ago - 5,884 dependent packages - 10,935 dependent repositories - 25,104 stars on GitHub
Top 0.4% on proxy.golang.org
github.com/influxdb/influxdb v1.12.0
Package influxdb is the root package of InfluxDB, the scalable datastore for metrics, events, and...
245 versions - Latest release: about 2 months ago - 39 dependent packages - 56 dependent repositories - 25,104 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/monkeywie/gopeed-core v1.7.0
53 versions - Latest release: about 2 months ago
Top 4.3% on proxy.golang.org
github.com/monkeyWie/gopeed-core v1.7.0
A fast download client,support HTTP&P2P.
53 versions - Latest release: about 2 months ago - 1 dependent repositories - 2,698 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/gopeedlab/gopeed v1.7.0
High speed downloader that supports all platforms.
53 versions - Latest release: about 2 months ago - 3,996 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/monkeywie/gopeed v1.7.0
53 versions - Latest release: about 2 months ago
Top 4.5% on proxy.golang.org
github.com/GopeedLab/gopeed v1.7.0
High speed downloader that supports all platforms.
53 versions - Latest release: about 2 months ago - 3,996 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/monkeyWie/gopeed v1.7.0
High speed downloader that supports all platforms.
53 versions - Latest release: about 2 months ago - 3,988 stars on GitHub
Top 7.8% on proxy.golang.org
github.com/go-vela/secret-vault v0.7.2
Vault Secret Plugin for Vela (Target's official Pipeline Automation Framework)
10 versions - Latest release: about 2 months ago - 1 stars on GitHub
Top 10.0% on proxy.golang.org
github.com/dir01/mediary v0.2.4
Media service: downloads (torrent), transforms it (ffmpeg), uploads (s3 presigned url)
6 versions - Latest release: 2 months ago - 4 stars on GitHub
Top 9.2% on proxy.golang.org
github.com/nullpointerw/anicat v0.0.9
AniCat 一键自动追番工具
7 versions - Latest release: 2 months ago - 33 stars on GitHub
Top 8.0% on proxy.golang.org
github.com/NullpointerW/anicat v0.0.9
AniCat 一键自动追番工具
24 versions - Latest release: 2 months ago - 1 dependent repositories - 31 stars on GitHub
Top 9.2% on proxy.golang.org
github.com/nullpointerw/mikanani v0.0.9
AniCat 一键自动追番工具
7 versions - Latest release: 2 months ago - 33 stars on GitHub
github.com/NullpointerW/mikanani v0.0.9
15 versions - Latest release: 2 months ago - 0 stars on GitHub
Top 6.7% on proxy.golang.org
github.com/camaeel/vault-unseal-operator v0.2.12
Vault operator to manage automatic initialization and unsealing in kubernetes cluster
21 versions - Latest release: 3 months ago - 1 stars on GitHub
Top 9.0% on proxy.golang.org
github.com/pojntfx/multiplex v0.1.7
Watch torrents with your friends.
8 versions - Latest release: 3 months ago - 152 stars on GitHub
Top 5.9% on proxy.golang.org
github.com/webtor-io/torrent-web-seeder v1.0.0 💰
Wrapper around BitTorrent-client
7 versions - Latest release: 3 months ago - 47 stars on GitHub
Top 9.8% on proxy.golang.org
github.com/bitmagnet-io/bitmagnet v0.10.0
A self-hosted BitTorrent indexer, DHT crawler, content classifier and torrent search engine with ...
60 versions - Latest release: 3 months ago - 32 stars on GitHub
Top 6.7% on proxy.golang.org
github.com/synapsecns/sanguine/contrib/opbot v1.45.1
Package main provides the entry point for the opbot.
158 versions - Latest release: 3 months ago - 36 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/synapsecns/sanguine/ethergo v1.20.1
Synapse Monorepo
274 versions - Latest release: 3 months ago - 8 dependent packages - 1 dependent repositories - 5 stars on GitHub
Top 9.9% on proxy.golang.org
github.com/synapsecns/sanguine/services/rfq v1.44.1
298 versions - Latest release: 3 months ago
Top 6.6% on proxy.golang.org
github.com/synapsecns/sanguine/services/scribe v1.24.1
Package main provides the main entry point for the scribe service.
385 versions - Latest release: 3 months ago - 5 dependent packages - 1 dependent repositories - 10 stars on GitHub
Top 8.7% on proxy.golang.org
github.com/synapsecns/sanguine/services/explorer v1.25.1
Package main: entry point for the cli.
359 versions - Latest release: 3 months ago - 2 dependent packages - 1 dependent repositories - 5 stars on GitHub
Top 6.6% on proxy.golang.org
github.com/synapsecns/sanguine/services/omnirpc v1.24.1
Package main is the entry point for the omnirpc service.
305 versions - Latest release: 3 months ago - 5 dependent packages - 1 dependent repositories - 10 stars on GitHub
Top 9.6% on proxy.golang.org
github.com/synapsecns/sanguine/contrib/promexporter v1.38.1
Synapse Monorepo
268 versions - Latest release: 3 months ago - 10 stars on GitHub
Top 1.6% on proxy.golang.org
github.com/anacrolix/dht/v2 v2.22.1
Package dht implements a Distributed Hash Table (DHT) part of the BitTorrent protocol, as specifi...
47 versions - Latest release: 3 months ago - 174 dependent packages - 169 dependent repositories - 257 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/conprof/conprof v0.23.1
48 versions - Latest release: 3 months ago
Top 8.2% on proxy.golang.org
github.com/go-sip/conprof v0.23.1
48 versions - Latest release: 3 months ago
Top 1.4% on proxy.golang.org
github.com/parca-dev/parca v0.23.1
Continuous profiling for analysis of CPU and memory usage, down to the line number and throughout...
48 versions - Latest release: 3 months ago - 8 dependent packages - 40 dependent repositories - 2,963 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/Go-SIP/conprof v0.23.1
Continuous profiling for analysis of CPU and memory usage, down to the line number and throughout...
48 versions - Latest release: 3 months ago - 4,116 stars on GitHub
Top 1.0% on proxy.golang.org
github.com/influxdata/flux v0.196.1
Flux is a lightweight scripting language for querying databases (like InfluxDB) and working with ...
302 versions - Latest release: 3 months ago - 453 dependent packages - 5,723 dependent repositories - 701 stars on GitHub
Top 0.7% on proxy.golang.org
github.com/anacrolix/torrent v1.58.1 💰
Package torrent implements a torrent client. Goals include: BitTorrent features implemented incl...
129 versions - Latest release: 4 months ago - 233 dependent packages - 239 dependent repositories - 4,698 stars on GitHub
Top 8.2% on proxy.golang.org
gitee.com/mirrors/go-torrent v1.58.1
114 versions - Latest release: 4 months ago
github.com/getlantern/replica v0.15.0
Go code, scripts and utilities for the Replica project.
24 versions - Latest release: 4 months ago - 1 dependent package - 1 stars on GitHub
github.com/natemollica-nm/consul-debug-read v1.1.8
consul-debug bundle parsing tool
14 versions - Latest release: 4 months ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/cortexfoundation/cortextheseus v1.10.63
Package cortex defines interfaces for interacting with Cortex.
89 versions - Latest release: 4 months ago - 97 stars on GitHub
Top 3.1% on proxy.golang.org
github.com/CortexFoundation/CortexTheseus v1.10.63
Package cortex defines interfaces for interacting with Cortex.
89 versions - Latest release: 4 months ago - 12 dependent packages - 5 dependent repositories - 97 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/covalenthq/mq-store-agent v1.8.3
42 versions - Latest release: 4 months ago
github.com/siyul-park/uniflow/cmd v0.13.0
Low-Code Engine for Backend Workflows
62 versions - Latest release: 4 months ago - 4 stars on GitHub
github.com/siyul-park/uniflow v0.13.0
Low-Code Engine for Backend Workflows
127 versions - Latest release: 4 months ago - 4 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/marete/torrent v0.7.0
Simple BitTorrent Command Line Client
9 versions - Latest release: 5 months ago - 1 stars on GitHub
Top 4.9% on proxy.golang.org
github.com/hashicorp/raft-wal v0.4.2
experimental raft storage
9 versions - Latest release: 5 months ago - 7 dependent packages - 2 dependent repositories - 22 stars on GitHub
Top 6.8% on proxy.golang.org
github.com/ntppool/archiver v1.3.7
Archive monitoring logs
12 versions - Latest release: 5 months ago - 1 stars on GitHub
Top 3.3% on proxy.golang.org
github.com/jpillora/cloud-torrent v0.9.4
☁️ Cloud Torrent: a self-hosted remote torrent client
6 versions - Latest release: 6 months ago - 2 dependent repositories - 5,458 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/g-research/armada v0.15.5
418 versions - Latest release: 6 months ago
Top 4.1% on proxy.golang.org
github.com/HashiCorp/vault v1.18.2
A tool for secrets management, encryption as a service, and privileged access management
266 versions - Latest release: 6 months ago - 27,195 stars on GitHub
Top 4.1% on proxy.golang.org
github.com/hashicorp/Vault v1.18.2
A tool for secrets management, encryption as a service, and privileged access management
266 versions - Latest release: 6 months ago - 27,203 stars on GitHub
Top 9.2% on proxy.golang.org
github.com/sweetbbak/toru v0.3.3
Bittorrent streaming CLI tool. Stream anime torrents, real-time with no waiting for downloads.
3 versions - Latest release: 7 months ago - 55 stars on GitHub
Top 2.6% on proxy.golang.org
github.com/anacrolix/missinggo/v2 v2.8.0
Package missinggo contains miscellaneous helpers used in many of anacrolix' projects.
20 versions - Latest release: 8 months ago - 221 dependent packages - 179 dependent repositories - 79 stars on GitHub
github.com/tgragnato/magnetico v1.62.0
Autonomous (self-hosted) BitTorrent DHT search engine suite
62 versions - Latest release: 8 months ago - 6 stars on GitHub
Top 2.8% on proxy.golang.org
github.com/status-im/status-go v1.1.0
The Status module that consumes go-ethereum
699 versions - Latest release: 9 months ago - 3 dependent packages - 2 dependent repositories - 681 stars on GitHub
Top 9.3% on proxy.golang.org
github.com/Status-im/status-go v1.1.0
The Status module that consumes go-ethereum
699 versions - Latest release: 9 months ago - 713 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/schollz/zget v1.1.12
zack's wget
16 versions - Latest release: 9 months ago - 19 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/cortexfoundation/torrentfs v1.0.68
A p2p file system for cortex with pure Golang
69 versions - Latest release: 9 months ago - 44 stars on GitHub
Top 4.4% on proxy.golang.org
github.com/CortexFoundation/torrentfs v1.0.68
A p2p file system for https://github.com/CortexFoundation/CortexTheseus with pure Golang
69 versions - Latest release: 9 months ago - 7 dependent packages - 4 dependent repositories - 47 stars on GitHub
Top 5.2% on proxy.golang.org
github.com/ns1labs/orb v0.30.0
Orb is a dynamic network observability platform
21 versions - Latest release: 10 months ago - 447 stars on GitHub
Top 9.7% on proxy.golang.org
github.com/orb-community/orb v0.30.0
21 versions - Latest release: 10 months ago
Top 8.2% on proxy.golang.org
github.com/ns1/orb v0.30.0
21 versions - Latest release: 10 months ago
Top 7.2% on proxy.golang.org
github.com/cultureamp/ca-go v1.1.7
A Go library with multiple packages to be shared by services.
155 versions - Latest release: 10 months ago - 5 stars on GitHub
Top 0.6% on proxy.golang.org
github.com/influxdata/influxdb/v2 v2.7.10
Scalable datastore for metrics, events, and real-time analytics
75 versions - Latest release: 10 months ago - 12 dependent packages - 21 dependent repositories - 25,104 stars on GitHub
Top 9.2% on proxy.golang.org
github.1git.de/covalenthq/bsp-agent v1.7.4
38 versions - Latest release: 10 months ago
Top 9.3% on proxy.golang.org
github.com/bakito/vault-unsealer v0.3.3
24 versions - Latest release: 11 months ago - 1 stars on GitHub
Top 7.5% on proxy.golang.org
github.com/gernest/rbf v0.22.20
Copyright 2022 Molecula Corp. (DBA FeatureBase). SPDX-License-Identifier: Apache-2.0 Copyright 2...
19 versions - Latest release: 11 months ago - 0 stars on GitHub
Top 9.7% on proxy.golang.org
github.com/energicryptocurrency/go-energi v1.1.8
Package ethereum defines interfaces for interacting with Ethereum.
18 versions - Latest release: 11 months ago
Top 8.2% on proxy.golang.org
github.com/energicryptocurrency/energi3 v1.1.8
Package ethereum defines interfaces for interacting with Ethereum.
61 versions - Latest release: 11 months ago - 50 stars on GitHub
Top 1.9% on proxy.golang.org
github.com/anacrolix/confluence v1.16.0
Torrent client as a HTTP service
20 versions - Latest release: 11 months ago - 54 dependent packages - 49 dependent repositories - 193 stars on GitHub
Top 6.7% on proxy.golang.org
github.com/siyul-park/uniflow/x v0.7.0
Low-Code Engine for Backend Workflows
1 version - Latest release: 11 months ago - 4 stars on GitHub
Top 9.1% on proxy.golang.org
github.phpd.cn/armadaproject/armada v0.8.4
349 versions - Latest release: 11 months ago
Top 9.5% on proxy.golang.org
github.com/synapsecns/sanguine/services/stiprelayer v0.25.0
Package main is the entry point for the STIP Relayer
120 versions - Latest release: 12 months ago - 20 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: 12 months ago
Top 9.1% on proxy.golang.org
github.hscsec.cn/influxdata/influxdb v1.11.6
241 versions - Latest release: 12 months ago
Top 9.1% on proxy.golang.org
github.xiaoq7.com/armadaproject/armada v0.8.2
347 versions - Latest release: 12 months ago
Top 8.2% on proxy.golang.org
github.com/algolia/sup3rS3cretMes5age v0.4.0
Simple to use, simple to deploy, one time self destruct messaging service, with hashicorp vault a...
5 versions - Latest release: 12 months ago - 410 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/algolia/sup3rs3cretmes5age v0.4.0
Simple to use, simple to deploy, one time self destruct messaging service, with hashicorp vault a...
3 versions - Latest release: 12 months ago - 410 stars on GitHub
Top 10.0% on proxy.golang.org
github.com/siyul-park/uniflow/plugin v0.6.0
Low-Code Engine for Backend Workflows
38 versions - Latest release: 12 months ago - 1 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/ibm/argocd-vault-plugin v1.18.1
41 versions - Latest release: 12 months ago
Top 8.2% on proxy.golang.org
github.com/IBM/argocd-vault-plugin v1.18.1
41 versions - Latest release: 12 months 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: 12 months 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: 12 months ago
Top 9.2% on proxy.golang.org
github.hscsec.cn/argoproj-labs/argocd-vault-plugin v1.18.1
41 versions - Latest release: 12 months ago
Top 8.8% on proxy.golang.org
github.com/synapsecns/sanguine/committee v0.14.0
Package main contains the entrypoint for the committee service.
39 versions - Latest release: 12 months ago - 29 stars on GitHub
Top 8.8% on proxy.golang.org
github.com/synapsecns/sanguine/sin-executor v0.14.0
Package main is the entrypoint to the sin-executor.
42 versions - Latest release: 12 months ago - 29 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
22 versions - Latest release: about 1 year ago - 0 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.