Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
codeberg.org / gruf 58 repositories
i do code and stuff
gruf/go-typemeta
stores per-runtime-type metadata in a concurrency-safe manner optimized for minimum memory overhead
Language: Go - Size: 27.3 KB - Last synced: about 1 month ago - Stars: 0 - Forks: 0
gruf/go-structr
library that provides automated struct caching and indexing by multiple field types
Language: Go - Size: 34.2 KB - Last synced: 4 months ago - Stars: 0 - Forks: 0
gruf/gsh
Useful library to utilize Go as a replacement for shell scripts
Language: Go - Size: 41 KB - Last synced: 8 months ago - Stars: 0 - Forks: 0
gruf/go-cache
TTL cache designed to be used as a base for your own customizations, or used straight out of the box
Language: - Size: 271 KB - Last synced: 9 months ago - Stars: 0 - Forks: 0
gruf/tcpee
simple multi-threaded TCP proxy in Go
Language: - Size: 2.47 MB - Last synced: 10 months ago - Stars: 0 - Forks: 0
gruf/go-runners
Provides a means a simple means of managing long-running functions and services
Language: - Size: 73.2 KB - Last synced: 10 months ago - Stars: 1 - Forks: 0
gruf/go-fastnet 📦
opinionated TCP server library -- i.e. you can use this to help write your [insert TCP-based protocol] server library
Language: - Size: 649 KB - Last synced: 10 months ago - Stars: 0 - Forks: 0
gruf/go-config
simple library for parsing and tracking values from a TOML configuration file, mostly mimics standard "flag" library in usage
Language: - Size: 224 KB - Last synced: 10 months ago - Stars: 0 - Forks: 0
gruf/go-objstream
simple wrapper around a Go channel with helper methods for streaming object / error types
Language: - Size: 131 KB - Last synced: 10 months ago - Stars: 0 - Forks: 0
gruf/go-xgb
Go bindings for the X protocol, similar to XCB
Language: - Size: 1.12 MB - Last synced: 9 months ago - Stars: 0 - Forks: 0
gruf/go-iotools
useful Go io interface implementations
Language: - Size: 26.4 KB - Last synced: 10 months ago - Stars: 0 - Forks: 0
gruf/gURL
CLI gemini client
Language: - Size: 33.3 MB - Last synced: 10 months ago - Stars: 1 - Forks: 1
gruf/go-errors
simple but powerful errors library that allows easy wrapping and stacktracing of errors
Language: - Size: 64.5 KB - Last synced: 9 months ago - Stars: 0 - Forks: 0
gruf/go-store
a simple, highly perform key-value store with multiple storage backends
Language: - Size: 259 KB - Last synced: 9 months ago - Stars: 3 - Forks: 1
gruf/simplehttp
A disgustingly simple HTTP(S) server.
Language: - Size: 33.6 MB - Last synced: 10 months ago - Stars: 1 - Forks: 0
gruf/go-middleware
a collection of net/http middleware
Language: - Size: 63.5 KB - Last synced: 9 months ago - Stars: 0 - Forks: 0
gruf/go-logger
highly performant, levelled logging package with a simplistic API
Language: - Size: 140 KB - Last synced: 9 months ago - Stars: 0 - Forks: 0
gruf/go-kv
provides a key-value field structure for logging that plays well with the `"fmt"` package
Language: - Size: 197 KB - Last synced: 9 months ago - Stars: 0 - Forks: 0
gruf/go-ulid
ULID implementation in Go
Language: - Size: 55.7 KB - Last synced: 9 months ago - Stars: 0 - Forks: 1
gruf/go-mangler
provides fast, unique string outputs for a wide variety of input data types during a given runtime instance
Language: - Size: 90.8 KB - Last synced: 8 months ago - Stars: 0 - Forks: 0
gruf/go-byteutil
a useful package of byte utilities
Language: - Size: 34.2 KB - Last synced: 8 months ago - Stars: 0 - Forks: 0
gruf/go-pctx
persisted context values across both directions of a callstack
Language: - Size: 26.4 KB - Last synced: 10 months ago - Stars: 0 - Forks: 0
gruf/go-bitutil
provides helpful methods and types for performing typical bitwise operations on integers, e.g. packing/unpacking, bit flags.
Language: - Size: 55.7 KB - Last synced: 9 months ago - Stars: 0 - Forks: 0
gruf/go-sched
a simple job queueing library with down-to millisecond precision
Language: - Size: 61.5 KB - Last synced: 9 months ago - Stars: 0 - Forks: 0
gruf/go-debug
simple library that provides compile-time or runtime set debug checks
Language: - Size: 38.1 KB - Last synced: 9 months ago - Stars: 0 - Forks: 0
gruf/go-mutexes
Library that provides more complex mutex implementations than default libraries
Language: - Size: 73.2 KB - Last synced: 9 months ago - Stars: 0 - Forks: 0
gruf/go-fastcopy
An `io.Copy()` implementation that uses a memory pool for the copy buffer
Language: - Size: 32.2 KB - Last synced: 9 months ago - Stars: 0 - Forks: 0
gruf/go-bytesize
byte size formatting and parsing library
Language: - Size: 40 KB - Last synced: 9 months ago - Stars: 0 - Forks: 0
gruf/go-fastpath
alternative path library with a strings.Builder like path builder.
Language: - Size: 123 KB - Last synced: 9 months ago - Stars: 0 - Forks: 0
gruf/go-afwm
Super simple X window manager in Go.
Language: - Size: 6.07 MB - Last synced: over 1 year ago - Stars: 1 - Forks: 0
gruf/go-sockjsclient
Go implementation of a SockJS client
Language: - Size: 173 KB - Last synced: over 1 year ago - Stars: 0 - Forks: 0
gruf/go-split
performant string splitting by comma, taking into account quotes
Language: - Size: 160 KB - Last synced: 9 months ago - Stars: 0 - Forks: 0
gruf/go-maps
provides a selection of hashmaps with features exceeding that of the default Go runtime hashmap.
Language: - Size: 523 KB - Last synced: 9 months ago - Stars: 0 - Forks: 0
gruf/kvstored
a REST accessible key-value store based on go-store
Language: - Size: 13.8 MB - Last synced: over 1 year ago - Stars: 0 - Forks: 0
gruf/go-hotconfig
configuration parser designed with hot-reloads in mind
Language: - Size: 673 KB - Last synced: 9 months ago - Stars: 0 - Forks: 0
gruf/go-rtutil 📦
Go runtime / reflect utilities (hacks)
Language: - Size: 315 KB - Last synced: 9 months ago - Stars: 1 - Forks: 0
gruf/go-log
simple logging package that wraps Go's standard "log" to add levelled logging
Language: - Size: 231 KB - Last synced: 9 months ago - Stars: 0 - Forks: 0
gruf/go-strdecode
very simple string unmarshaler
Language: - Size: 325 KB - Last synced: 9 months ago - Stars: 0 - Forks: 0
gruf/gibon
a CURL-friendly pastebin service written in GoLang
Language: - Size: 42.4 MB - Last synced: 10 months ago - Stars: 2 - Forks: 0
gruf/go-pools
a selection of type-defined `sync.Pool` implementations with redefined "getter" and "putter" methods to handle their appropriate types
Language: - Size: 255 KB - Last synced: 9 months ago - Stars: 0 - Forks: 0
gruf/go-buf 📦
a simple, fast, byte buffer with access to the underlying byte slice
Language: - Size: 108 KB - Last synced: 9 months ago - Stars: 0 - Forks: 0
gruf/go
Mirror of github.com/golang/go adding inlining using caller budget (temporary until #49688 is merged)
Language: - Size: 322 MB - Last synced: over 1 year ago - Stars: 0 - Forks: 0
gruf/go-atomics
provides a variety of types for atomic operations on common Go types.
Language: - Size: 249 KB - Last synced: 9 months ago - Stars: 0 - Forks: 0
gruf/go-report
a simple error reporting client with customizable output format and location
Language: - Size: 122 KB - Last synced: over 1 year ago - Stars: 0 - Forks: 0
gruf/go-nowish
a simple Go library with useful time utiities
Language: - Size: 228 KB - Last synced: 9 months ago - Stars: 0 - Forks: 0
gruf/gem 📦
gemini server built-on go-fastnet/gemini with concurrency and speed in mind
Language: - Size: 35.4 MB - Last synced: 10 months ago - Stars: 0 - Forks: 0
gruf/go-format 📦
Simple string formatting library with improved log output.
Language: - Size: 110 KB - Last synced: 9 months ago - Stars: 0 - Forks: 0
gruf/go-env
Simple wrappers round `syscall.Getenv()` and `syscall.Setenv()` functions to provide easy getting / setting of environment variables
Language: - Size: 340 KB - Last synced: 9 months ago - Stars: 0 - Forks: 0
gruf/go-glob
simple glob expression matcher
Language: - Size: 308 KB - Last synced: 9 months ago - Stars: 0 - Forks: 0
gruf/go-maxbytes 📦
you want a max bytes reader without having to use standard net/http?
Language: - Size: 196 KB - Last synced: 9 months ago - Stars: 0 - Forks: 0
gruf/enshorten
A cURL friendly URL shortening service in Go!
Language: - Size: 35.5 MB - Last synced: 10 months ago - Stars: 0 - Forks: 0
gruf/go-hashenc
HashEncoder provides a means of quickly hash-summing and encoding data
Language: - Size: 197 KB - Last synced: 9 months ago - Stars: 0 - Forks: 0
gruf/go-ctx
reusable context meant to be used more a single instance that is passed down a stack of functions
Language: - Size: 165 KB - Last synced: 9 months ago - Stars: 0 - Forks: 0
gruf/go-uri
performant, opinionated URI parsing library
Language: - Size: 271 KB - Last synced: 9 months ago - Stars: 0 - Forks: 0
gruf/go-mimetypes
A generated lookup map of file extensions to mimetypes.
Language: - Size: 120 KB - Last synced: 9 months ago - Stars: 0 - Forks: 0
gruf/go-bytes 📦
drop-in replacement for standard "bytes" library
Language: - Size: 193 KB - Last synced: 9 months ago - Stars: 0 - Forks: 0
gruf/go-xgbutil 📦
A utility library to make use of the X Go Binding easier. (Implements EWMH and ICCCM specs, key binding support, etc.)
Language: - Size: 323 KB - Last synced: 9 months ago - Stars: 0 - Forks: 0
gruf/go-fixedmap 📦
this package provides a simple fixed-size hash map in Go
Language: - Size: 130 KB - Last synced: 10 months ago - Stars: 0 - Forks: 0