An open API service for producing an overview of a list of open source projects.

https://github.com/emirpasic/gods

avl-tree b-tree binary-heap data-structure enumerable go golang iterator list map queue red-black-tree set sort stack tree

Score: 36.89034431328634

Last synced: about 16 hours ago
JSON representation

Repository metadata:

GoDS (Go Data Structures) - Sets, Lists, Stacks, Maps, Trees, Queues, and much more


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 7 days ago

Total Commits: 389
Total Committers: 37
Avg Commits per committer: 10.514
Development Distribution Score (DDS): 0.165

Commits in past year: 0
Committers in past year: 0
Avg Commits per committer in past year: 0.0
Development Distribution Score (DDS) in past year: 0.0

Name Email Commits
Emir Pasic e****c@h****m 325
Benjamin Scher Purcell b****l@g****m 14
otnt j****n@g****m 5
AryanAhadinia a****4@g****m 4
nagesh4193 7****3 3
Mahadev M****v@t****m 3
yuanjin y****n@x****m 2
Blaž Dular 2****x 2
Marcelo Da cruz pinto m****o@p****m 2
RichardHightower r****r@g****m 2
loxp l****1@g****m 1
doshiraki a****a@k****g 1
Paul Cruickshank p****k@a****o 1
Aryan Ahadinia 6****a 1
Ben Kogan b****9@g****m 1
Blake Miner m****e@g****m 1
Davor Kapsa d****a@g****m 1
Eugenio Cano-Manuel e****m@g****m 1
xtutu x****2@g****m 1
own2pwn 7****n 1
navigaid n****d@g****m 1
mshadow l****7@g****m 1
ia i****s@g****m 1
glenherb g****n@m****t 1
ferhat elmas e****t@g****m 1
dennis m****n@q****m 1
buddhamagnet b****t@g****m 1
Vlad Alexandru Ionescu v****u@g****m 1
Ugur SEN t****1@g****m 1
Steve Traugott s****t@t****g 1
and 7 more...

Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 84
Total pull requests: 111
Average time to close issues: about 1 year
Average time to close pull requests: 8 months
Total issue authors: 78
Total pull request authors: 60
Average comments per issue: 2.19
Average comments per pull request: 1.55
Merged pull request: 31
Bot issues: 0
Bot pull requests: 0

Past year issues: 2
Past year pull requests: 5
Past year average time to close issues: N/A
Past year average time to close pull requests: 22 days
Past year issue authors: 2
Past year pull request authors: 5
Past year average comments per issue: 0.0
Past year average comments per pull request: 1.0
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/emirpasic/gods

Top Issue Authors

  • alexisfrjp (2)
  • MountainTang (2)
  • epowsal (2)
  • sepehrs1378 (2)
  • small-pineapple (2)
  • jinsuojinsuo (2)
  • vlkv (1)
  • InsZVA (1)
  • tsingsun (1)
  • zhengxiaochuan-3 (1)
  • bramp (1)
  • punithck (1)
  • danielgospodinow (1)
  • legate (1)
  • miparnisari (1)

Top Pull Request Authors

  • emirpasic (17)
  • ksw2000 (5)
  • PapaCharlie (4)
  • xBlaz3kx (4)
  • AryanAhadinia (4)
  • ErenDursun (3)
  • iamalibabaei (2)
  • yashwanth-reddy909 (2)
  • erfiboy (2)
  • sleepymole (2)
  • zrcoder (2)
  • sepehrs1378 (2)
  • zenbal (2)
  • qlw319 (2)
  • oldme-git (2)

Top Issue Labels

  • question (13)
  • new feature (9)
  • discussion (3)
  • bug (2)
  • documentation (1)
  • ignore (1)

Top Pull Request Labels


Package metadata

proxy.golang.org: github.com/emirpasic/gods

  • Homepage: https://github.com/emirpasic/gods
  • Documentation: https://pkg.go.dev/github.com/emirpasic/gods#section-documentation
  • Licenses: other
  • Latest release: v1.18.1 (published over 4 years ago)
  • Last Synced: 2026-08-25T13:39:05.707Z (1 day ago)
  • Versions: 25
  • Dependent Packages: 13,575
  • Dependent Repositories: 21,160
  • Docker Downloads: 16,158,145,281
  • Rankings:
    • Dependent packages count: 0.017%
    • Docker downloads count: 0.027%
    • Dependent repos count: 0.045%
    • Average: 0.245%
    • Stargazers count: 0.517%
    • Forks count: 0.618%
proxy.golang.org: github.com/emirpasic/gods/sets

Package sets provides an abstract Set interface. In computer science, a set is an abstract data type that can store certain values and no repeated values. It is a computer implementation of the mathematical concept of a finite set. Unlike most other collection types, rather than retrieving a specific element from a set, one typically tests a value for membership in a set. Reference: https://en.wikipedia.org/wiki/Set_%28abstract_data_type%29

  • Homepage: https://github.com/emirpasic/gods
  • Status: removed
  • Documentation: https://pkg.go.dev/github.com/emirpasic/gods/sets#section-documentation
  • Licenses: BSD-2-Clause, ISC
  • Latest release: (published 7 months ago)
  • Last Synced: 2026-08-25T13:36:09.156Z (1 day ago)
  • Versions: 0
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 0.665%
    • Forks count: 0.742%
    • Average: 3.416%
    • Dependent packages count: 5.929%
    • Dependent repos count: 6.326%
proxy.golang.org: github.com/emirpasic/gods/containers

Package containers provides core interfaces and functions for data structures. Container is the base interface for all data structures to implement. Iterators provide stateful iterators. Enumerable provides Ruby inspired (each, select, map, find, any?, etc.) container functions. Serialization provides serializers (marshalers) and deserializers (unmarshalers).

  • Homepage: https://github.com/emirpasic/gods
  • Status: removed
  • Documentation: https://pkg.go.dev/github.com/emirpasic/gods/containers#section-documentation
  • Licenses: BSD-2-Clause, ISC
  • Latest release: v1.18.1 (published 5 months ago)
  • Last Synced: 2026-08-25T13:43:23.015Z (1 day ago)
  • Versions: 25
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 0.665%
    • Forks count: 0.742%
    • Average: 3.416%
    • Dependent packages count: 5.929%
    • Dependent repos count: 6.326%
proxy.golang.org: github.com/emirpasic/gods/sets/treeset

Package treeset implements a tree backed by a red-black tree. Structure is not thread safe. Reference: http://en.wikipedia.org/wiki/Set_%28abstract_data_type%29

  • Homepage: https://github.com/emirpasic/gods
  • Status: removed
  • Documentation: https://pkg.go.dev/github.com/emirpasic/gods/sets/treeset#section-documentation
  • Licenses: BSD-2-Clause, ISC
  • Latest release: (published 8 months ago)
  • Last Synced: 2026-08-24T14:17:40.715Z (3 days ago)
  • Versions: 0
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 0.665%
    • Forks count: 0.742%
    • Average: 3.416%
    • Dependent packages count: 5.929%
    • Dependent repos count: 6.326%
proxy.golang.org: github.com/emirpasic/gods/trees

Package trees provides an abstract Tree interface. In computer science, a tree is a widely used abstract data type (ADT) or data structure implementing this ADT that simulates a hierarchical tree structure, with a root value and subtrees of children with a parent node, represented as a set of linked nodes. Reference: https://en.wikipedia.org/wiki/Tree_%28data_structure%29

  • Homepage: https://github.com/emirpasic/gods
  • Status: removed
  • Documentation: https://pkg.go.dev/github.com/emirpasic/gods/trees#section-documentation
  • Licenses: BSD-2-Clause, ISC
  • Latest release: (published 8 months ago)
  • Last Synced: 2026-08-25T13:53:50.390Z (1 day ago)
  • Versions: 0
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 0.665%
    • Forks count: 0.742%
    • Average: 3.416%
    • Dependent packages count: 5.929%
    • Dependent repos count: 6.326%
proxy.golang.org: github.com/emirpasic/gods/trees/redblacktree

Package redblacktree implements a red-black tree. Used by TreeSet and TreeMap. Structure is not thread safe. References: http://en.wikipedia.org/wiki/Red%E2%80%93black_tree

  • Homepage: https://github.com/emirpasic/gods
  • Status: removed
  • Documentation: https://pkg.go.dev/github.com/emirpasic/gods/trees/redblacktree#section-documentation
  • Licenses: BSD-2-Clause, ISC
  • Latest release: (published 8 months ago)
  • Last Synced: 2026-08-25T13:37:20.767Z (1 day ago)
  • Versions: 0
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 0.665%
    • Forks count: 0.742%
    • Average: 3.416%
    • Dependent packages count: 5.929%
    • Dependent repos count: 6.326%
proxy.golang.org: github.com/emirpasic/gods/utils

Package utils provides common utility functions. Provided functionalities: - sorting - comparators

  • Homepage: https://github.com/emirpasic/gods
  • Status: removed
  • Documentation: https://pkg.go.dev/github.com/emirpasic/gods/utils#section-documentation
  • Licenses: BSD-2-Clause, ISC
  • Latest release: (published 4 months ago)
  • Last Synced: 2026-08-25T13:40:18.096Z (1 day ago)
  • Versions: 0
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 0.665%
    • Forks count: 0.742%
    • Average: 3.416%
    • Dependent packages count: 5.929%
    • Dependent repos count: 6.326%
proxy.golang.org: gopkg.in/emirpasic/gods.v1

  • Homepage: https://github.com/emirpasic/gods
  • Documentation: https://pkg.go.dev/gopkg.in/emirpasic/gods.v1#section-documentation
  • Licenses: other
  • Latest release: v1.12.0 (published almost 8 years ago)
  • Last Synced: 2026-08-24T14:10:33.266Z (3 days ago)
  • Versions: 16
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 0.423%
    • Forks count: 0.466%
    • Average: 4.308%
    • Dependent packages count: 6.999%
    • Dependent repos count: 9.346%
proxy.golang.org: github.com/emirpasic/Gods

  • Homepage: https://github.com/emirpasic/Gods
  • Documentation: https://pkg.go.dev/github.com/emirpasic/Gods#section-documentation
  • Licenses: other
  • Latest release: v1.18.1 (published over 4 years ago)
  • Last Synced: 2026-08-25T13:44:53.211Z (1 day ago)
  • Versions: 25
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 0.424%
    • Forks count: 0.466%
    • Average: 4.309%
    • Dependent packages count: 6.999%
    • Dependent repos count: 9.346%
proxy.golang.org: github.com/Emirpasic/gods

  • Homepage: https://github.com/Emirpasic/gods
  • Documentation: https://pkg.go.dev/github.com/Emirpasic/gods#section-documentation
  • Licenses: other
  • Latest release: v1.12.0 (published almost 8 years ago)
  • Last Synced: 2026-08-24T14:09:00.602Z (3 days ago)
  • Versions: 16
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 4.539%
    • Average: 4.691%
    • Dependent repos count: 4.844%
proxy.golang.org: github.com/emirpasic/gods/sets/hashset

Package hashset implements a set backed by a hash table. Structure is not thread safe. References: http://en.wikipedia.org/wiki/Set_%28abstract_data_type%29

  • Homepage: https://github.com/emirpasic/gods
  • Status: removed
  • Documentation: https://pkg.go.dev/github.com/emirpasic/gods/sets/hashset#section-documentation
  • Licenses: BSD-2-Clause, ISC
  • Latest release: (published 4 months ago)
  • Last Synced: 2026-08-25T13:40:15.286Z (1 day ago)
  • Versions: 0
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 4.76%
    • Average: 4.92%
    • Dependent repos count: 5.08%
proxy.golang.org: github.com/emirpasic/gods/lists

Package lists provides an abstract List interface. In computer science, a list or sequence is an abstract data type that represents an ordered sequence of values, where the same value may occur more than once. An instance of a list is a computer representation of the mathematical concept of a finite sequence; the (potentially) infinite analog of a list is a stream. Lists are a basic example of containers, as they contain other values. If the same value occurs multiple times, each occurrence is considered a distinct item. Reference: https://en.wikipedia.org/wiki/List_%28abstract_data_type%29

  • Homepage: https://github.com/emirpasic/gods
  • Status: removed
  • Documentation: https://pkg.go.dev/github.com/emirpasic/gods/lists#section-documentation
  • Licenses: BSD-2-Clause, ISC
  • Latest release: v1.18.1 (published 4 months ago)
  • Last Synced: 2026-08-25T13:49:20.668Z (1 day ago)
  • Versions: 25
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 4.779%
    • Average: 4.939%
    • Dependent repos count: 5.1%
proxy.golang.org: github.com/emirpasic/gods/trees/binaryheap

Package binaryheap implements a binary heap backed by array list. Comparator defines this heap as either min or max heap. Structure is not thread safe. References: http://en.wikipedia.org/wiki/Binary_heap

  • Homepage: https://github.com/emirpasic/gods
  • Status: removed
  • Documentation: https://pkg.go.dev/github.com/emirpasic/gods/trees/binaryheap#section-documentation
  • Licenses: BSD-2-Clause, ISC
  • Latest release: v1.18.1 (published 4 months ago)
  • Last Synced: 2026-08-25T13:39:59.720Z (1 day ago)
  • Versions: 25
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 4.779%
    • Average: 4.939%
    • Dependent repos count: 5.1%
proxy.golang.org: github.com/emirpasic/gods/lists/arraylist

Package arraylist implements the array list. Structure is not thread safe. Reference: https://en.wikipedia.org/wiki/List_%28abstract_data_type%29

  • Homepage: https://github.com/emirpasic/gods
  • Status: removed
  • Documentation: https://pkg.go.dev/github.com/emirpasic/gods/lists/arraylist#section-documentation
  • Licenses: BSD-2-Clause, ISC
  • Latest release: v1.18.1 (published 4 months ago)
  • Last Synced: 2026-08-25T13:51:48.898Z (1 day ago)
  • Versions: 25
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 4.779%
    • Average: 4.939%
    • Dependent repos count: 5.1%
proxy.golang.org: github.com/emirpasic/gods/v2

  • Homepage: https://github.com/emirpasic/gods
  • Documentation: https://pkg.go.dev/github.com/emirpasic/gods/v2#section-documentation
  • Licenses: other
  • Latest release: v2.0.0-alpha (published over 2 years ago)
  • Last Synced: 2026-08-24T14:09:48.753Z (3 days ago)
  • Versions: 1
  • Dependent Packages: 4
  • Dependent Repositories: 0
  • Docker Downloads: 34,324,710
  • Rankings:
    • Dependent packages count: 9.415%
    • Average: 10.015%
    • Dependent repos count: 10.616%
ubuntu-23.04: golang-github-emirpasic-gods

  • Homepage: https://github.com/emirpasic/gods
  • Licenses: other
  • Latest release: 1.12.0-2 (published 7 months ago)
  • Last Synced: 2026-03-12T08:05:26.398Z (6 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-20.04: golang-github-emirpasic-gods

  • Homepage: https://github.com/emirpasic/gods
  • Licenses: other
  • Latest release: 1.12.0-2 (published 7 months ago)
  • Last Synced: 2026-03-08T02:57:13.548Z (6 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
guix: go-github-com-emirpasic-gods

Implementation of various data structures and algorithms in Go

ubuntu-24.04: golang-github-emirpasic-gods

  • Homepage: https://github.com/emirpasic/gods
  • Licenses: other
  • Latest release: 1.12.0-2 (published 7 months ago)
  • Last Synced: 2026-08-13T17:57:31.058Z (13 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-22.04: golang-github-emirpasic-gods

  • Homepage: https://github.com/emirpasic/gods
  • Licenses: other
  • Latest release: 1.12.0-2 (published 7 months ago)
  • Last Synced: 2026-03-07T03:36:06.187Z (6 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-23.10: golang-github-emirpasic-gods

  • Homepage: https://github.com/emirpasic/gods
  • Licenses: other
  • Latest release: 1.12.0-2 (published 7 months ago)
  • Last Synced: 2026-03-10T04:14:22.609Z (6 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
debian-12: golang-github-emirpasic-gods

  • Homepage: https://github.com/emirpasic/gods
  • Documentation: https://packages.debian.org/bookworm/golang-github-emirpasic-gods
  • Licenses: other
  • Latest release: 1.12.0-2 (published 7 months ago)
  • Last Synced: 2026-03-13T00:06:12.155Z (6 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-24.10: golang-github-emirpasic-gods

  • Homepage: https://github.com/emirpasic/gods
  • Licenses: other
  • Latest release: 1.12.0-2 (published 7 months ago)
  • Last Synced: 2026-03-08T15:43:37.405Z (6 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
debian-11: golang-github-emirpasic-gods

  • Homepage: https://github.com/emirpasic/gods
  • Documentation: https://packages.debian.org/bullseye/golang-github-emirpasic-gods
  • Licenses: other
  • Latest release: 1.12.0-2 (published 7 months ago)
  • Last Synced: 2026-03-14T15:33:32.159Z (6 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
guix: go-github-com-emirpasic-gods-v2

Implementation of various data structures and algorithms in Go

debian-13: golang-github-emirpasic-gods

  • Homepage: https://github.com/emirpasic/gods
  • Documentation: https://packages.debian.org/trixie/golang-github-emirpasic-gods
  • Licenses: other
  • Latest release: 1.12.0-2 (published 7 months ago)
  • Last Synced: 2026-03-13T11:12:47.064Z (6 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%

Dependencies

.github/workflows/codeql-analysis.yml actions
  • actions/checkout v3 composite
  • github/codeql-action/analyze v2 composite
  • github/codeql-action/autobuild v2 composite
  • github/codeql-action/init v2 composite