github.com/aalpar/deheap

deheap

Package deheap provides a doubly-ended heap (min-max heap).

65

Decision Signals

Health score 65/100, confidence 80/100.

Review
Maintenance 75
Adoption 27
Security 92
Maturity 62
Developer DX 83
Confidence 80

Install

go get github.com/aalpar/deheap

Package Data

updated Jun 11, 2026
Latest versionv1.1.2
Imported by15 packages
Stars0
Forks0
Last activity3 months ago
Latest releaseUnknown
LicenseUnknown
Known vuln records0

API Surface

19 symbols
SymbolKindSynopsis
Deheap Type type Deheap struct{}
Deheap.Fix Method func (p *Deheap[T]) Fix(i int)
Deheap.Len Method func (p *Deheap[T]) Len() int
Deheap.Peek Method func (p *Deheap[T]) Peek() T
Deheap.PeekMax Method func (p *Deheap[T]) PeekMax() T
Deheap.Pop Method func (p *Deheap[T]) Pop() T
Deheap.PopMax Method func (p *Deheap[T]) PopMax() T
Deheap.Push Method func (p *Deheap[T]) Push(o T)
Deheap.Remove Method func (p *Deheap[T]) Remove(i int) T
Deheap.Verify Method func (p *Deheap[T]) Verify() bool
From Function func From[T cmp.Ordered](items ...T) *Deheap[T]
New Function func New[T cmp.Ordered]() *Deheap[T]

Similar Packages

Go Queue Libraries

#1 pond

Minimalistic and High-performance goroutine worker pool written in Go.

Go Queue Libraries 2.2K stars 179 imported-by 100% confidence
95

#2 Asynq

Package asynq provides a framework for Redis based distrubted task queue.

Go Queue Libraries 13.4K stars 2.3K imported-by 100% confidence
94

#3 queue

Package queue provides multiple thread-safe generic queue implementations.

Go Queue Libraries 356 stars 11 imported-by 100% confidence
89

#4 gocelery

Package gocelery is Celery Distributed Task Queue in Go Celery distributed tasks are used heavily in many python web applications and this library allows you to implement celery workers in Go as well as being able to submit celery tasks in Go.

Go Queue Libraries 2.5K stars 97 imported-by 95% confidence
71

#5 worker

Package worker accepts Jobs and places them in a queue to be executed N at a time.

Go Queue Libraries 14 stars 19 imported-by 95% confidence
56