github.com/aio-arch/graphlib

graphlib

Topological sort lib,Sorting and pruning of DAG graphs.

63

Decision Signals

Health score 63/100, confidence 100/100.

Review
Maintenance 63
Adoption 24
Security 92
Maturity 72
Developer DX 91
Confidence 100

Install

go get github.com/aio-arch/graphlib

Package Data

updated Jun 11, 2026
Latest versionv1.0.2
Imported by1 packages
Stars4
Forks0
Last activity10 months ago
Latest releaseUnknown
LicenseMIT
Known vuln records0

API Surface

13 symbols
SymbolKindSynopsis
ErrCycle Type type ErrCycle struct{}
ErrCycle.Error Method func (e *ErrCycle[V]) Error() string
ErrUnknownNode Type type ErrUnknownNode struct{}
ErrUnknownNode.Error Method func (e *ErrUnknownNode[V]) Error() string
Graph Type type Graph struct{}
Graph.Add Method func (g *Graph[V]) Add(node V, predecessors ...V)
Graph.AddEdge Method func (g *Graph[V]) AddEdge(from, to V)
Graph.AddNode Method func (g *Graph[V]) AddNode(node V) *nodeInfo[V]
Graph.IsAcyclic Method func (g *Graph[V]) IsAcyclic() ([]V, bool)
Graph.NodeSortSet Method func (g *Graph[V]) NodeSortSet() []V
NewGraph Function func NewGraph[V comparable]() *Graph[V]
TopologicalPrune Function func TopologicalPrune[V comparable](digraph *Graph[V], nodes []V) (*Graph[V], error)

Similar Packages

Go Logging Libraries

#1 slog-multi

🚨 Design workflows of slog handlers: pipeline, middleware, fanout, routing, failover, load balancing...

Go Logging Libraries 626 stars 237 imported-by 100% confidence
95

#2 Zerolog

Package zerolog provides a lightweight logging library dedicated to JSON logging.

Go Logging Libraries 12.4K stars 30.5K imported-by 100% confidence
94

#3 Zap

Package zap provides fast, structured, leveled logging.

Go Logging Libraries 24.5K stars 119.7K imported-by 65% confidence
92

#4 logger

Package logger defines the structured logging interface and a global default logger that components use when no explicit logger is configured.

Go Logging Libraries 55 stars 615 imported-by 95% confidence
86

#5 Logrus

Package logrus is a structured logger for Go, completely API compatible with the standard library logger.

Go Logging Libraries 25.7K stars 0 imported-by 65% confidence
86