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

Topic: "go-package"

teler-sh/teler-waf

teler-waf is a Go HTTP middleware that protects local web services from OWASP Top 10 threats, known vulnerabilities, malicious actors, botnets, unwanted crawlers, and brute force attacks.

Language: Go - Size: 1.07 MB - Last synced at: 1 day ago - Pushed at: 3 months ago - Stars: 378 - Forks: 34

mustafaturan/bus

๐Ÿ”ŠMinimalist message bus implementation for internal communication with zero-allocation magic on Emit

Language: Go - Size: 89.8 KB - Last synced at: 7 days ago - Pushed at: about 2 years ago - Stars: 347 - Forks: 26

hexops/valast

Convert Go values to their AST

Language: Go - Size: 124 KB - Last synced at: 5 days ago - Pushed at: 4 months ago - Stars: 309 - Forks: 17

ddddddO/gtree

Using either Markdown or Programmatically to generate trees๐ŸŒณ and directories๐Ÿ“, and to verify directories๐Ÿ”. Provide CLI, Go package and Web.

Language: Go - Size: 22.9 MB - Last synced at: 7 days ago - Pushed at: 10 days ago - Stars: 299 - Forks: 8

irevenko/octotui

๐Ÿ™๐Ÿฑ๐Ÿ–ฅ๏ธ GitHub stats in your terminal

Language: Go - Size: 1.23 MB - Last synced at: 21 days ago - Pushed at: about 4 years ago - Stars: 213 - Forks: 6

PacktWorkshops/The-Go-Workshop

A New, Interactive Approach to Learning Go

Language: Go - Size: 6.62 MB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 141 - Forks: 91

truemail-rb/truemail-go

๐Ÿš€ Configurable Golang ๐Ÿ“จ email validator/verifier. Verify email via Regex, DNS, SMTP and even more. Be sure that email address valid and exists.

Language: Go - Size: 217 KB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 116 - Forks: 18

mind1949/googletrans ๐Ÿ“ฆ

Gๆ–‡โšก๏ธ: Concurrency-safe, Free and Unlimited google translate api for Golang. ๐Ÿ”ฅๅ…่ดนใ€ๆ— ้™ใ€ๅนถๅ‘ๅฎ‰ๅ…จ็š„่ฐทๆญŒ็ฟป่ฏ‘ๅŒ…

Language: Go - Size: 47.9 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 111 - Forks: 22

dwisiswant0/ipfuscator

A blazing-fast, thread-safe, straightforward and zero memory allocations tool to swiftly generate alternative IP(v4) address representations in Go.

Language: Go - Size: 10.7 KB - Last synced at: 2 months ago - Pushed at: almost 2 years ago - Stars: 86 - Forks: 13

naughtygopher/errors

A drop-in replacement for Go errors, with some added sugar! Unwrap user-friendly messages, HTTP status code, easy wrapping with multiple error types.

Language: Go - Size: 76.2 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 72 - Forks: 5

naughtygopher/currency

A currency computations package.

Language: Go - Size: 64.5 KB - Last synced at: about 1 month ago - Pushed at: 8 months ago - Stars: 61 - Forks: 9

hairyhenderson/go-which

A cross-platform Go implementation of the which(1) command, usable both as a CLI and library

Language: Go - Size: 541 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 47 - Forks: 1

k-capehart/go-salesforce

Salesforce REST API client written in Go

Language: Go - Size: 335 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 41 - Forks: 13

yalue/merged_fs

Implements Go's (golang) io/fs filesystem interface by merging other io/fs instances.

Language: Go - Size: 158 KB - Last synced at: 16 days ago - Pushed at: over 1 year ago - Stars: 40 - Forks: 3

DBarbosaDev/supermuxer

Super useful and dependency-free Go package to configure your HTTP routes using only the standard library. Define routes, middlewares, groups, and subgroups effortlessly! This package acts like a Swiss Army Knife: It is tiny and compact, providing everything you need in just one file with less than 200 lines of code.

Language: Go - Size: 4.88 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 33 - Forks: 0

jftuga/dtdiff ๐Ÿ“ฆ

Golang package and command line tool to return or output the difference between date, time or duration

Language: Go - Size: 32.2 KB - Last synced at: 2 months ago - Pushed at: 11 months ago - Stars: 32 - Forks: 0

xorcare/golden

Package golden testing with golden files in Go. A golden file is the expected output of test, stored as a separate file rather than as a string literal inside the test code.

Language: Go - Size: 271 KB - Last synced at: 2 months ago - Pushed at: 5 months ago - Stars: 31 - Forks: 4

Deflix-tv/go-stremio

Stremio addon SDK for Go

Language: Go - Size: 219 KB - Last synced at: 24 days ago - Pushed at: over 1 year ago - Stars: 29 - Forks: 13

gozeloglu/cache

LRU-based cache package for Go.

Language: Go - Size: 50.8 KB - Last synced at: 29 days ago - Pushed at: about 1 year ago - Stars: 28 - Forks: 4

1set/gut

๐Ÿฑ yet another collection of go utilities & tools

Language: Go - Size: 4.03 MB - Last synced at: 1 day ago - Pushed at: over 4 years ago - Stars: 26 - Forks: 9

lindsaygelle/slice

Slice makes it easier to work with slices in Go ๐Ÿ‰๐Ÿฐ๐Ÿฅ๐Ÿฅฉ๐Ÿž.

Language: Go - Size: 210 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 24 - Forks: 0

aohorodnyk/mimeheader

Library to work with MimeHeaders and other mime types. Library supports wildcards and parameters.

Language: Go - Size: 46.9 KB - Last synced at: 12 months ago - Pushed at: about 1 year ago - Stars: 24 - Forks: 3

sleeyax/gotcha ๐Ÿ“ฆ

High level HTTP client with a got-like API

Language: Go - Size: 535 KB - Last synced at: 12 months ago - Pushed at: over 2 years ago - Stars: 24 - Forks: 3

libracoder/terraform-provider-boilerplate

๐Ÿš€ Terraform Provider Boilerplate Updated

Language: Go - Size: 38.1 KB - Last synced at: 2 months ago - Pushed at: almost 3 years ago - Stars: 24 - Forks: 1

ip2location/ip2proxy-go

IP2Proxy Go package allows users to query an IP address to determine if it was being used as open proxy, web proxy, VPN anonymizer and TOR exits.

Language: Go - Size: 132 KB - Last synced at: 7 days ago - Pushed at: 2 months ago - Stars: 23 - Forks: 6

SerhiiCho/timeago

Date and time library for your Go project that converts dates into 'time ago' format

Language: Go - Size: 380 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 19 - Forks: 6

mowshon/dot

Dot: A powerful Go package simplifying navigation and manipulation of complex data structures via dot-separated paths. Features include insertion into struct fields, maps, arrays, slices, and channels, along with robust error handling and support for diverse map keys.

Language: Go - Size: 32.2 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 19 - Forks: 1

yaronf/httpsign

HTTP Message Signatures (RFC 9421) in Go

Language: Go - Size: 296 KB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 17 - Forks: 2

lesiw/defers

Global defers for Go.

Language: Go - Size: 18.6 KB - Last synced at: 2 months ago - Pushed at: 6 months ago - Stars: 17 - Forks: 2

1set/cronrange

time range expression in cron style

Language: Go - Size: 52.7 KB - Last synced at: 1 day ago - Pushed at: almost 3 years ago - Stars: 17 - Forks: 7

areYouLazy/libhosty

A pure golang library to manage /etc/hosts files

Language: Go - Size: 138 KB - Last synced at: 6 months ago - Pushed at: 7 months ago - Stars: 16 - Forks: 3

krishpranav/govpn

A Simple VPN Built In Golang

Language: Go - Size: 24.4 KB - Last synced at: about 2 months ago - Pushed at: 10 months ago - Stars: 16 - Forks: 5

0x5a17ed/uefi

Pure Go UEFI library for Linux and Windows

Language: Go - Size: 108 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 15 - Forks: 6

toby3d/telegram

๐Ÿ“š Golang bindings for Telegram API

Language: Go - Size: 739 KB - Last synced at: almost 2 years ago - Pushed at: about 3 years ago - Stars: 15 - Forks: 3

bddjr/hlfhr

๐ŸŒ Redirecting from HTTP to HTTPS on the same port, similar to nginx's error_page 497. It can also redirect from port 80 to port 443.

Language: Go - Size: 153 KB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 14 - Forks: 6

EvilBytecode/GolangStyle

GolangStyle, best looking go library.

Language: Go - Size: 19.5 KB - Last synced at: about 2 months ago - Pushed at: 10 months ago - Stars: 14 - Forks: 2

go-passwd/validator

Flexible and customizable password validation

Language: Go - Size: 167 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 13 - Forks: 4

finnbear/moderation ๐Ÿ“ฆ

moderation is a profanity filter for Go

Language: Go - Size: 1.47 MB - Last synced at: 12 months ago - Pushed at: over 3 years ago - Stars: 13 - Forks: 1

juggle73/nestedset

Golang nested sets management. See docs at https://godoc.org/github.com/juggleru/nestedset

Language: Go - Size: 9.77 KB - Last synced at: almost 2 years ago - Pushed at: about 4 years ago - Stars: 13 - Forks: 10

dualinventive/go-lruttl

LRU cache with TTL (based on golang/groupcache/lru)

Language: Go - Size: 12.7 KB - Last synced at: 6 months ago - Pushed at: almost 8 years ago - Stars: 12 - Forks: 2

edoardottt/go-readingtime

Estimate how long it takes to read a text

Language: Go - Size: 41 KB - Last synced at: 2 months ago - Pushed at: 7 months ago - Stars: 11 - Forks: 1

axiaoxin-com/goutils

mod: golang common utility functions collection

Language: Go - Size: 202 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 10 - Forks: 4

naughtygopher/nibbler

A package for micro batch processing

Language: Go - Size: 32.2 KB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 10 - Forks: 0

KEINOS/go-noise

Easy-to-use noise generator package in Golang for Perlin Noise and OpenSimplex Noise.

Language: Go - Size: 5.29 MB - Last synced at: 2 months ago - Pushed at: almost 3 years ago - Stars: 9 - Forks: 2

tunabay/go-bitarray

A Go package providing data types and functions for manipurating bit arrays, aka bit strings, of arbitrary length.

Language: Go - Size: 30.7 MB - Last synced at: 12 months ago - Pushed at: over 2 years ago - Stars: 8 - Forks: 1

sheepla/go-pacsearch

๐Ÿ” A go package to search Arch Linux packages

Language: Go - Size: 11.7 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 8 - Forks: 0

sheepla/gofind

๐Ÿ” A command line pkg.go.dev searcher and `go get` helper

Language: Go - Size: 34.2 KB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 8 - Forks: 1

toby3d/telegram

๐Ÿ“š Golang bindings for Telegram Bot API https://source.toby3d.me/toby3d/telegram

Last synced at: 12 months ago - Stars: 8 - Forks: 2

go-loremipsum/loremipsum

A lorem ipsum generator for Go

Language: Go - Size: 42 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 7 - Forks: 4

screenshotone/gosdk

A Go SDK for the ScreenshotOne.com API to take screenshots of any URL

Language: Go - Size: 36.1 KB - Last synced at: 2 months ago - Pushed at: 5 months ago - Stars: 7 - Forks: 0

milwad-dev/filei

A golang file uploader package.

Language: Go - Size: 41 KB - Last synced at: 2 months ago - Pushed at: 7 months ago - Stars: 7 - Forks: 0

Simoon-F/amap-weather

๐ŸŒˆ ๅŸบไบŽ ้ซ˜ๅพทๅผ€ๆ”พๅนณๅฐ ็š„ๅคฉๆฐ”ๆŸฅ่ฏขๆ‰ฉๅฑ•ๅŒ…ใ€‚

Language: Go - Size: 12.7 KB - Last synced at: about 2 months ago - Pushed at: almost 3 years ago - Stars: 7 - Forks: 0

passbase/passbase-go

Building the future of identity in Go

Language: Go - Size: 80.1 KB - Last synced at: 12 months ago - Pushed at: about 3 years ago - Stars: 7 - Forks: 3

debajyotidasgupta/raft-consensus

Simple implementation of raft based consensus algorithm used in distributed systems. This application is built for demonstration purpose and can be extended by other users to make more sophisticated system. This application is completely written using Golang and addon packages

Language: Go - Size: 4.65 MB - Last synced at: 12 months ago - Pushed at: about 3 years ago - Stars: 7 - Forks: 2

fvnilo/togglsheet

A simple command-line tool that exports your toggl timesheet

Language: Go - Size: 28.3 KB - Last synced at: over 1 year ago - Pushed at: almost 6 years ago - Stars: 7 - Forks: 0

gotracker/playback

Go playback library for tracker music

Language: Go - Size: 771 KB - Last synced at: 12 months ago - Pushed at: about 1 year ago - Stars: 6 - Forks: 6

ozfive/openai-assistants-go

Go package for OpenAI Assistants integration

Language: Go - Size: 46.9 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 1

jaavier/dotenv

Load environment variables from .env file and start using secrets!

Language: Go - Size: 1.95 KB - Last synced at: 3 days ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 2

nicolasparada/go-db

Wrapper over pgx with better transaction API

Language: Go - Size: 89.8 KB - Last synced at: 1 day ago - Pushed at: 22 days ago - Stars: 5 - Forks: 1

pchchv/govpn

Simple VPN client built in Go

Language: Go - Size: 45.9 KB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 5 - Forks: 1

nurettintopal/rule

a rule engine package in golang, it helps you to isolate your rule based logic from your business logic.

Language: Go - Size: 22.5 KB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 5 - Forks: 0

tukangremot/gows

Websocket server that supports multipurpose

Language: Go - Size: 13.7 KB - Last synced at: 12 months ago - Pushed at: about 1 year ago - Stars: 5 - Forks: 0

elliotcourant/gomonetary

gomonetary is a pure go package for parsing and formatting monetary values.

Language: Go - Size: 88.9 KB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 0

ShaigroRB/go-free-discount-itch

Go package that exposes methods to get all items on 100% discount of itch.io.

Language: Go - Size: 27.3 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 0

jaavier/go-requests

Send HTTP requests easier using Go!

Language: Go - Size: 5.86 KB - Last synced at: 3 days ago - Pushed at: over 2 years ago - Stars: 5 - Forks: 0

harryjph/go-xinput ๐Ÿ“ฆ

Comprehensive XInput Library for Golang

Language: Go - Size: 32.2 KB - Last synced at: 12 months ago - Pushed at: about 5 years ago - Stars: 5 - Forks: 1

Projeto-Pindorama/libcmon

Pindorama's general library for the Go programming language

Language: Go - Size: 51.8 KB - Last synced at: 6 days ago - Pushed at: 23 days ago - Stars: 4 - Forks: 0

digitaldata-cz/tarfs

Golang library with in-memory http.Filesystem from tar archives.

Language: Go - Size: 118 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 4 - Forks: 0

arxiver/rsam

Modified package for RSA encryption/decryption to allow large message encryption/decryption, to allow encryption through private key and decryption through public key and signature through public key and private key and vice versa. i.e. Additional functionalities to the existing crypto package https://pkg.go.dev/github.com/gossl/rsam

Language: Go - Size: 41 KB - Last synced at: 2 days ago - Pushed at: 3 months ago - Stars: 4 - Forks: 0

marcos-dev88/genv

A package to define your environment variables by your own .env files

Language: Go - Size: 8.79 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 0

heroku/color

Language: Go - Size: 73.2 KB - Last synced at: about 18 hours ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 3

pixelandtonic/prompt

A Go package to ask for user input on the command line

Language: Go - Size: 61.5 KB - Last synced at: 6 months ago - Pushed at: almost 5 years ago - Stars: 4 - Forks: 1

jaavier/boilerplate-gemini-golang

This is a boilerplate for starting to create applications with the Gemini LLM (by Google). It includes examples.

Language: Go - Size: 43.9 KB - Last synced at: 3 days ago - Pushed at: 6 days ago - Stars: 3 - Forks: 0

lindsaygelle/nook

Nook is a Go package that exports the building blocks for Animal Crossing characters.

Language: Go - Size: 1.05 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 0

ricardocastanho/scrapify

A flexible and decoupled Go package for scraping paginated pages. It supports customizable scrapers, dynamic data processing through user-defined callbacks, and adjustable request intervals.

Language: Go - Size: 10.7 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 0

Kaamkiya/kwinit

Quickstart all your projects with ease!

Language: Go - Size: 1.85 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 3 - Forks: 0

XiaoMengXinX/SimpleDownloader

A simple multi-thread downloader package for Go.

Language: Go - Size: 51.8 KB - Last synced at: 5 days ago - Pushed at: 7 months ago - Stars: 3 - Forks: 0

nicolasparada/go-errs

Golang constant error sentinels

Language: Go - Size: 15.6 KB - Last synced at: 1 day ago - Pushed at: 8 months ago - Stars: 3 - Forks: 1

akshayvadher/cuid2

Next generation guids. Secure, collision-resistant ids optimized for horizontal scaling and performance. CUID2 in Go

Language: Go - Size: 46.9 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 3 - Forks: 0

primalskill/errors

Error module for Go

Language: Go - Size: 82 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 3 - Forks: 0

nathanielvarona/pritunl-api-go

Pritunl API Client for Go

Language: Go - Size: 4.05 MB - Last synced at: 2 months ago - Pushed at: 12 months ago - Stars: 3 - Forks: 4

ItsAmaryllis/tempmail

๐Ÿ’Œ A Temporary Email Package for Go Supporting Custom Emails, Attachments, Messages

Language: Go - Size: 23.4 KB - Last synced at: 4 days ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

lltpkg/event

Reliable & thread-safe event producer/listener for Golang

Language: Go - Size: 8.79 KB - Last synced at: 12 months ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 3

SimonStnn/iseven

A Go package that checks if a given value is even.

Language: Go - Size: 10.7 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

tunardev/jsondb

๐Ÿš€ A simple JSON database for Go.

Language: Go - Size: 2.93 KB - Last synced at: 12 months ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

mchl-labs/atenadb-go-driver

Atena Go driver is a fully fledged tool for a fast and easy management of everything about Atena Db. Thanks to this package you will be able to completely administer, manage and use Atena DB.

Language: Go - Size: 38.1 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

iamsalnikov/mymigrate

another golang sql migration package

Language: Go - Size: 118 KB - Last synced at: 12 months ago - Pushed at: about 3 years ago - Stars: 3 - Forks: 1

tunabay/go-infounit

A Go package providing information unit data types that can be formatted into and parsed from human-readable strings with SI or binary prefix.

Language: Go - Size: 174 KB - Last synced at: 12 months ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

tunabay/go-speedio

A Go package implementing both bit rate limit and bit rate measurement for an io.Reader or io.Writer object.

Language: Go - Size: 21.5 KB - Last synced at: 12 months ago - Pushed at: almost 4 years ago - Stars: 3 - Forks: 0

usvc/go-config

A Go package to deal with configuration

Language: Go - Size: 130 KB - Last synced at: 12 months ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 0

rafatbiin/gongram

Ngram generator in Go that just works

Language: Go - Size: 9.77 KB - Last synced at: almost 2 years ago - Pushed at: almost 5 years ago - Stars: 3 - Forks: 0

shoarai/washout

Washout filter generates simulator's motions to simulate vehicle's motions.

Language: Go - Size: 20.5 KB - Last synced at: 12 months ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 3

m1/hacker-news-cli

CLI for accessing and saving hacker news posts

Language: Go - Size: 32.2 KB - Last synced at: 2 months ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 0

nickwells/param.mod

This provides parameter setting and value checking.

Language: Go - Size: 992 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 2 - Forks: 0

Pythoript/email-scraper

Scrape emails from a website using recursive crawling, the best anti-obfuscation techniques, and validate all addresses before saving to a file.

Language: Go - Size: 22.5 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 2 - Forks: 1

nickwells/testhelper.mod

Some useful functions to simplify and improve testing

Language: Go - Size: 104 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 2 - Forks: 0

alidevhere/csv-column-extractor

Extracts columns from one file and copies into other file in defined order.

Language: Go - Size: 6.84 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0

kejjtoli/ScratchGonnect

Scratch API wrapper for Go

Language: Go - Size: 85 KB - Last synced at: 2 months ago - Pushed at: 5 months ago - Stars: 2 - Forks: 0

slimcdk/go-eloverblik

Golang client wrapper for eloverblik.dk API

Language: Go - Size: 424 KB - Last synced at: about 2 months ago - Pushed at: 5 months ago - Stars: 2 - Forks: 0

primalskill/golog

Golang log package used by Primal Skill

Language: Go - Size: 28.3 KB - Last synced at: 7 months ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 1