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-fflag

Language: - Size: 65.4 KB - 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-fsys

Language: - Size: 46.9 KB - Last synced: 9 months ago - Stars: 0 - Forks: 0

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