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

Top 4.4% on proxy.golang.org
Top 0.5% dependent packages on proxy.golang.org
Top 0.9% dependent repos on proxy.golang.org
Top 1.6% docker downloads on proxy.golang.org

proxy.golang.org : github.com/marstr/collection

Package collection seeks to provide an expressive and readable way of working with basic data structures in Go. As a former .NET developer, I deeply missed writing programs in the style of Linq. Doing so enables concurrent/ parallel reactive programs to be written in a snap. Go's functional nature enables us to have a very similar, if more verbose, experience. Take for example the scenario of printing the number of Go source files in a directory. Using this package, this takes only a few lines: A directory is a collection of filesystem entries, so we're able to iterate through them using the "Enumerate" function. From there, we filter on only file names that end with ".go". Finally, we print the number of entries that were encountered. This is a trivial example, but imagine building more elaborate pipelines. Maybe take advantage of the `SelectParallel` function which allows multiple goroutines to process a single transform at once, with their results being funnelled into the next phase of the pipeline. Suddenly, injecting new steps can be transparent.

Registry - Source - Documentation - JSON
purl: pkg:golang/github.com/marstr/collection
Keywords: collections , dictionary , generics , go , golang , linkedlist , linq , lrucache , queue , stack
License: MIT
Latest release: over 4 years ago
First release: about 8 years ago
Namespace: github.com/marstr
Dependent packages: 67
Dependent repositories: 40
Stars: 22 on GitHub
Forks: 2 on GitHub
Docker dependents: 1
Docker downloads: 25
See more repository details: repos.ecosyste.ms
Last synced: 19 days ago

Top 7.2% on proxy.golang.org
github.com/syntaxgame/dragon-legend v0.0.0-20201220101355-a063660f6654
1 version - Latest release: over 4 years ago - 1 dependent repositories
Top 8.2% on proxy.golang.org
github.com/candarkmf/dragon-legend v0.0.0-20200913171807-32e38c691374
1 version - Latest release: over 4 years ago
Top 8.2% on proxy.golang.org
github.com/mcdafydd/terraform-provider-azurerm v1.24.0
47 versions - Latest release: about 6 years ago
Top 8.2% on proxy.golang.org
gitlab.glueckkanja.net/florianholzapfel/azure-sdk-for-go v0.0.0-20190214095148-ceb2ca6393d3
Package sdk provides Go packages for managing and using Azure services. GitHub repo: https://git...
1 version - Latest release: over 6 years ago
Top 6.0% on proxy.golang.org
github.com/marstr/randname v0.0.0-20181206204940-0449df650cf4
A Go package which creates random names
1 version - Latest release: over 6 years ago - 19 dependent packages - 35 dependent repositories - 3 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.