An open API service providing repository metadata for many open source software ecosystems.

Package Usage: go: github.com/google/btree

Package btree implements in-memory B-Trees of arbitrary degree. btree implements an in-memory B-Tree for use as an ordered data structure. It is not meant for persistent storage solutions. It has a flatter structure than an equivalent red-black or other binary tree, which in some cases yields better memory usage and/or performance. See some discussion on the matter here: Note, though, that this project is in no way related to the C++ B-Tree implementation written about there. Within this tree, each node contains a slice of items and a (possibly nil) slice of children. For basic numeric values or raw structs, this can cause efficiency differences when compared to equivalent C++ template code that stores values in arrays within the node: These issues don't tend to matter, though, when working with strings or other heap-allocated structures, since C++-equivalent structures also must store pointers and also distribute their values across the heap. This implementation is designed to be a drop-in replacement to gollrb.LLRB trees, (http://github.com/petar/gollrb), an excellent and probably the most widely used ordered tree implementation in the Go ecosystem currently. Its functions, therefore, exactly mirror those of llrb.LLRB where possible. Unlike gollrb, though, we currently don't support storing multiple equivalent values. There are two implementations; those suffixed with 'G' are generics, usable for any type, and require a passed-in "less" function to define their ordering. Those without this prefix are specific to the 'Item' interface, and use its 'Less' function for ordering.
6 versions
Latest release: 8 months ago
19,921 dependent packages

View more package details: https://packages.ecosyste.ms/registries/proxy.golang.org/packages/github.com/google/btree

View more repository details: http://repos.ecosyste.ms/hosts/GitHub/repositories/google%2Fbtree

Dependent Repos 129,423

tharun208/loki Fork of grafana/loki
Like Prometheus, but for logs.

Size: 168 MB - Last synced: about 1 year ago - Pushed: about 2 years ago

energy-spectrum/Test_aprel

Size: 2.22 MB - Last synced: 11 months ago - Pushed: almost 2 years ago

energy-spectrum/Go_bot

Size: 67.4 KB - Last synced: 11 months ago - Pushed: about 2 years ago

energy-spectrum/Test1

Size: 75.2 KB - Last synced: 11 months ago - Pushed: about 2 years ago

wiennat/rjio

Size: 16.3 MB - Last synced: 11 months ago - Pushed: about 2 years ago

Tatsinnit/kubelogin Fork of Azure/kubelogin
A Kubernetes credential (exec) plugin implementing azure authentication

Size: 1.73 MB - Last synced: 3 months ago - Pushed: 3 months ago

overmindtech/stdlib-source
Standard library for global items

Size: 926 KB - Last synced: 4 months ago - Pushed: 4 months ago

Team-Kujira/ibc-go Fork of cosmos/ibc-go
Interblockchain Communication Protocol (IBC) implementation in Golang.

Size: 53 MB - Last synced: 9 months ago - Pushed: 9 months ago

xpivarc/kubevirt Fork of kubevirt/kubevirt
Kubernetes Virtualization API and runtime in order to define and manage virtual machines.

Size: 296 MB - Last synced: 17 days ago - Pushed: 17 days ago

antonyggvzvmnxxcx/linkerd2 Fork of linkerd/linkerd2
Ultralight, security-first service mesh for Kubernetes. Main repo for Linkerd 2.x.

Size: 33.5 MB - Last synced: about 2 years ago - Pushed: about 2 years ago

mdisibio/tempo Fork of grafana/tempo
Grafana Tempo is a high volume, minimal dependency trace storage.

Size: 159 MB - Last synced: 4 days ago - Pushed: 4 days ago

jan--f/telemeter Fork of openshift/telemeter
Prometheus push federation

Size: 35 MB - Last synced: almost 2 years ago - Pushed: almost 2 years ago

KauzClay/net-kourier Fork of knative-sandbox/net-kourier
Purpose-built Knative Ingress implementation using just Envoy with no additional CRDs

Size: 35.4 MB - Last synced: almost 2 years ago - Pushed: about 2 years ago

rfay/ddev Fork of ddev/ddev
DDEV: a local development environment management system

Size: 117 MB - Last synced: about 17 hours ago - Pushed: about 17 hours ago

gtully/activemq-artemis-operator Fork of arkmq-org/activemq-artemis-operator

Size: 55.8 MB - Last synced: 14 days ago - Pushed: 15 days ago

FranLucchini/try_seldonCore_JenkinsX
Check how to use Seldon Core with Jenkins X

Size: 244 KB - Last synced: about 2 years ago - Pushed: almost 3 years ago

rkamisetti792/k3os Fork of rancher/k3os
Purpose built OS for Kubernetes, fully managed by Kubernetes.

Size: 2.24 MB - Last synced: about 2 months ago - Pushed: about 2 months ago

17thshard/sanderson-notifications
A simple application generating Discord messages for various social media channels by Brandon Sanderson

Size: 204 KB - Last synced: 8 months ago - Pushed: 8 months ago

carlkyrillos/integreatly-operator Fork of integr8ly/integreatly-operator
An Openshift Operator based on the Operator SDK for installing and reconciling Integreatly services

Size: 128 MB - Last synced: 6 months ago - Pushed: 6 months ago

rancher-max/rancher Fork of rancher/rancher
Complete container management platform

Size: 140 MB - Last synced: about 1 month ago - Pushed: about 1 month ago

ctxsh/strata-go
Wrappers around the prometheus client to simplify usage.

Size: 234 KB - Last synced: 6 days ago - Pushed: 5 months ago

FairwindsOps/insights-cli
A command line tool for Fairwinds Insights

Size: 23.4 MB - Last synced: 12 days ago - Pushed: 25 days ago

msrinivasssa/go-trial-app

Size: 397 KB - Last synced: about 2 years ago - Pushed: about 2 years ago

jrivera-px/operator Fork of libopenstorage/operator
Storage operator for Kubernetes

Size: 34.9 MB - Last synced: about 2 years ago - Pushed: about 2 years ago

andrey-olishchuk/terraform-provider-dorpm

Size: 153 KB - Last synced: about 2 years ago - Pushed: about 2 years ago

paketo-buildpacks/go
A Cloud Native Buildpack for Go

Size: 83 MB - Last synced: 14 days ago - Pushed: 14 days ago

paketo-buildpacks/dotnet-core
A Cloud Native Buildpack for .NET Core

Size: 176 MB - Last synced: 2 days ago - Pushed: 2 days ago