
-
lrpc: Simple RPC framework (used in ITD): https://gitea.arsenm.dev/Arsen6331/lrpc
-
Nutrient
Nutrient - The #1 PDF SDK Library. Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.
-
Yet another error module I created at my company: https://github.com/primalskill/errors
-
krakend-ce
KrakenD Community Edition: High-performance, stateless, declarative, API Gateway written in Go.
KrakenD and Lura https://github.com/krakendio/krakend-ce https://github.com/luraproject/lura
-
KrakenD and Lura https://github.com/krakendio/krakend-ce https://github.com/luraproject/lura
-
simplefeatures
Simple Features is a pure Go Implementation of the OpenGIS Simple Feature Access Specification
I'm the primary author of https://github.com/peterstace/simplefeatures. It's a library that provides types and algorithms that operate on 2D geometries.
-
It has the same purpose as [libgeos](https://libgeos.org/) but is implemented in Go rather than in C/C++. The primary use case is to reduce CGO dependencies while working with Go!
-
dynaQ
An extension for Go's sql package in the standard library to support dynamic queries directly from the database, as well as on individual database connections
I wouldn’t consider it idiomatic Go (and not something I recommend for use in production), but for fun, I built dynaQ (an abbreviation for dynamic querier) as a PoC of an extension to the database/sql core package erasing the need to model your DB results or use an ORM. There’s minimal reflection used to keep things performant, you can pass in an option whenever creating the new dynamic querier to auto-detect a time value from your database with a custom format (or take it’s default), and more.
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
go-c2dmc
A Go package for converting RGB and other color formats/colorspaces into DMC thread colors (DMC color name and floss number)
I also built go-c2dmc, a package utilizing the go-colorful library to compute the nearest-matching DMC thread (thread for sewing, cross stitching, etc.) color to RGB and other color-space values (such as LAB and HSV). I haven’t touched it in quite some time, but I’m also planning on adding the ability to select from pre-defined color pallets to match to, as well as creating custom color pallets to match to.
-
I also built go-c2dmc, a package utilizing the go-colorful library to compute the nearest-matching DMC thread (thread for sewing, cross stitching, etc.) color to RGB and other color-space values (such as LAB and HSV). I haven’t touched it in quite some time, but I’m also planning on adding the ability to select from pre-defined color pallets to match to, as well as creating custom color pallets to match to.
-
I wanted to explore some computer science topics in my spare time so I wrote a boolean satisfiability solver: https://github.com/Harrison-Miller/satsolver
-
A library I wrote to generate raw packets that you can send over the wire. Using it to build a pen testing tool. https://github.com/charles-d-burton/packetizer
-
-
Yet another config loader I've built for 12factor apps: https://github.com/junk1tm/env
-
I made an FFmpeg CLI wrapper for Audio I/O and playback: https://github.com/AlexEidt/aio
-
I have errors too ) https://github.com/nikandfor/errors
-
Fast and more convenient alternative to runtime.Caller https://github.com/nikandfor/loc
-
most unique: gofwd - A cross-platform TCP port forwarder with Duo 2FA and Geo-IP integration
-
geodist
Golang package to compute the distance between two geographic latitude, longitude coordinates
most popular: geodist - package to compute the distance between two geographic latitude, longitude coordinates
-
FuncFrog
Stream api (kind of) implementation for go, other useful functions and packages to use go in a functional way
Java Stream API - like library for Go (it also provides fast parallel slice sort) https://github.com/koss-null/lambda
-
simple streaming RPC https://github.com/hsfzxjy/go-srpc
-
versatile channel transformers https://github.com/hsfzxjy/pipe
-
library for Go and Dart interop, still under construction :) https://github.com/hsfzxjy/dgo
-
-
-
-
https://github.com/hherman1/I makes arbitrary CLIs into functional TUIs by integrating with the Acme editor
-
-
-
errbox
Package errbox provides errors with stack trace, which can also be groupped (boxed) and processed later.
-
-
goGetJS
a tool for extracting, searching, and saving JavaScript files (with optional headless browser)
-
ghost
Discontinued Use ghost for passive recon: get the Wayback Machine history for a URL, search for term(s) or regular expression matches, save all archived links, save an archived robots.txt and sitemap.xml, run a whois lookup, and get IP addresses, all without touching the target. (by davemolk)
-
I created a simpler and faster alternative to regexp, called simpex: https://github.com/tobiassjosten/go-simpex
-
A simple .ini (config file) parser (ik this is not that unique) https://github.com/shawarmaje/ini.go
-
CPython bindings to spawn a full-fledged Python interpreter and permit interaction with the PVM. https://github.com/rabbitstack/fibratus/blob/master/pkg/filament/filament.go
-
A pure-Go wrapper around Goja (also pure Go) that allows you to transpile and execute Typescript code. It even has support for AMD-style Javascript modules. https://github.com/clarkmcc/go-typescript
-
spidy
Domain names collector - Crawl websites and collect domain names along with their availability status. (by twiny)
1 - Expired domain scrapper => https://github.com/twiny/spidy 2 - A sample & efficient web crawler => https://github.com/twiny/wbot 3 - A mini blockchain scanner => https://github.com/twiny/blockscan 4 - A Snake Game => https://github.com/twiny/snaky
-
1 - Expired domain scrapper => https://github.com/twiny/spidy 2 - A sample & efficient web crawler => https://github.com/twiny/wbot 3 - A mini blockchain scanner => https://github.com/twiny/blockscan 4 - A Snake Game => https://github.com/twiny/snaky
-
1 - Expired domain scrapper => https://github.com/twiny/spidy 2 - A sample & efficient web crawler => https://github.com/twiny/wbot 3 - A mini blockchain scanner => https://github.com/twiny/blockscan 4 - A Snake Game => https://github.com/twiny/snaky
-
1 - Expired domain scrapper => https://github.com/twiny/spidy 2 - A sample & efficient web crawler => https://github.com/twiny/wbot 3 - A mini blockchain scanner => https://github.com/twiny/blockscan 4 - A Snake Game => https://github.com/twiny/snaky
-
-
-
delayq
DelayQ is a Go library that provides a performant, reliable, distributed delay-queue using Redis.
most useful: https://github.com/spy16/delayq (used in production as the backbone for a distributed crontab system with 50 million active schedules)
-
Coolest: https://github.com/spy16/slurp (a lisp scripting layer for Go. I went through Clojure compiler codebase for this one)
-
file-type-stream-go detects the file type by reading a file (from an io.Reader stream). Port of the file-type library from JS.
-
go-validator another validator library, also designed to work as a GraphQL directive.
-
rss-bot subscribe to RSS feeds and get notifications via telegram
-
prvt Personal, encrypted storage (which can be accessed through a browser)
-
unlocker
Discontinued ⚠️ Replaced by ItalyPaleAle/Revaulter! -- Wrap and unwrap keys using a key vault with admin consent (by ItalyPaleAle)
unlocker allows wrapping/unwrapping keys with a key stored in Azure Key Vault and authenticating via Azure AD. I am using this to unlock the encrypted drives in my sever at boot, so I don’t have to store the plain-text keys in the server.
-
widdly uses AWS Lambda and DynamoDB (as storage) for serving TiddlyWiki content.
-
access-key-rotator rotates IAM keys for AWS and pushes them to Github (to be used as secret in a Github action). Currently only AWS+Github are supported, however, I have planned to add GCP/Azure and GitLab as well.
-
widdly
Fork from https://gitlab.com/opennota/widdly + DynamoDB support + Serverless version (by dorneanu)
widdly uses AWS Lambda and DynamoDB (as storage) for serving TiddlyWiki content.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives