github.com/aalpar/deheap

deheap

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

81

Decision Signals

Health score 81/100, confidence 100/100.

Strong
Maintenance 88
Adoption 52
Security 92
Maturity 94
Developer DX 91
Confidence 100

Install

go get github.com/aalpar/deheap

Package Data

updated May 30, 2026
Latest versionv1.1.2
Imported by15 packages
Stars16
Forks2
Last activity2 months ago
Latest releasev1.1.2 (2 months ago)
LicenseMIT
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 Asynq

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

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

#2 hatchet

🪓 An orchestration engine for background tasks, AI agents, and durable workflows

Go Queue Libraries 7.2K stars 0 imported-by 100% confidence
90

#3 queue

Package queue provides multiple thread-safe generic queue implementations.

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

#4 machinery

Machinery is an asynchronous task queue/job queue based on distributed message passing.

Go Queue Libraries 8.0K stars 0 imported-by 100% confidence
86

#5 bokchoy

Simple job queues for Go backed by Redis

Go Queue Libraries 278 stars 29 imported-by 60% confidence
79