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

GitHub / yyle88 1 Repository

yyle88/done

Done allows you to focus on your business logic without repetitive if err != nil patterns.

Language: Go - Size: 60.5 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 131 - Forks: 1

yyle88/goenum

Generates enum code, filling the gap of Go enums lacking namespace.

Language: Go - Size: 9.77 KB - Last synced at: 10 days ago - Pushed at: 11 days ago - Stars: 0 - Forks: 0

yyle88/gormcngen

`gormcngen`: Provides a Columns() Function to Retrieve Column Names for GORM Models

Language: Go - Size: 220 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 77 - Forks: 1

yyle88/sure

`sure` enhances your existing Go code by adding assertions and crash handling.

Language: Go - Size: 146 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 142 - Forks: 1

yyle88/goi18n

Replace map[string]interface{} with generic parameters to make i18n more concise.

Language: Go - Size: 90.8 KB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 24 - Forks: 1

yyle88/yyle88

yyle88-introduction page

Language: Go - Size: 2.2 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 210 - Forks: 14

yyle88/grpt

convert a TypeScript gRPC client into an HTTP client using Axios

Language: TypeScript - Size: 52.7 KB - Last synced at: 5 days ago - Pushed at: about 1 month ago - Stars: 12 - Forks: 0

yyle88/gormrepo

gormrepo - Provides simple CRUD operations, simplifying GORM usage

Language: Go - Size: 134 KB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 84 - Forks: 0

yyle88/zaplog

**zaplog** is a lightweight, flexible logging pkg for Go applications, built on top of the fast and structured logging pkg zap.

Language: Go - Size: 53.7 KB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 74 - Forks: 1

yyle88/reggin

`reggin` is a pkg for registering and managing Gin HTTP routes.

Language: Go - Size: 93.8 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 74 - Forks: 1

yyle88/erero

erero is a simple error-handling package designed to log errors along with their context and location.

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

yyle88/formatgo

`formatgo` is a Go package that provides utilities for formatting Go source code

Language: Go - Size: 47.9 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 91 - Forks: 2

yyle88/osexec

simple utils to use golang os/exec

Language: Go - Size: 67.4 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 119 - Forks: 1

yyle88/must

The must library simplifies assertions and panics on failure. Assert conditions directly, avoiding long checks

Language: Go - Size: 45.9 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 140 - Forks: 2

yyle88/gormmom

Empowering Native Language Programming, Simplifying GORM Tag Generation

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

yyle88/syntaxgo

syntaxgo is a wrapper around Go's go/ast Abstract Syntax Tree and Go's reflect package - designed to make it easier to analyze code and ultimately automate the generation.

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

yyle88/gormcnm

`gormcnm` - A Progressive, Type-Safe Approach to GORM Column Names Using Generics

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

yyle88/eroticgo

eroticgo is a simple Go package for adding color to your console screen.

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

yyle88/tern

tern is a lightweight Go package for simple, concise ternary expressions, enabling clear conditional logic.

Language: Go - Size: 65.4 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 87 - Forks: 2

yyle88/gotrontrx

`gotrontrx` is a Go toolkit exploring TRON blockchain tech without participating in crypto coins.

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

yyle88/gobtcsign

`gobtcsign` simplifies BITCOIN/DOGECOIN transaction signing. Help developers to explore BTC blockchain knowledge.

Language: Go - Size: 237 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 113 - Forks: 2

yyle88/simplejsonx

`simplejsonx` is a generic-based JSON parsing package that depends on `github.com/bitly/go-simplejson`, enhancing type safety and flexibility in JSON processing. It requires at least Go 1.22 (which supports generics).

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

yyle88/rese

**rese** simplifies Go error handling and result extraction. It combines error and result checks into a single operation.

Language: Go - Size: 40 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 75 - Forks: 1

yyle88/syncmap

`syncmap` is a type-safe and generic wrapper package around Go's `sync.Map`.

Language: Go - Size: 34.2 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 71 - Forks: 2

yyle88/mutexmap

A thread-safe map implementation for Go, using `sync.RWMutex` to synchronize access.

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

yyle88/printgo

printgo is a simple Go package that provides enhanced printing capabilities.

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

yyle88/osexistpath

osexistpath can check whether a path, file, or directory exists.

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

yyle88/neatjson

neat json make it neat to use "encoding/json" in golang.

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

yyle88/sortslice

`sortslice` is a Go package that provides a simple and flexible way to sort slices using custom comparison functions.

Language: Go - Size: 14.6 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 60 - Forks: 0

yyle88/runpath

`runpath` package provides func to get the execution location of Go code, including the absolute path of the source file.

Language: Go - Size: 26.4 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 59 - Forks: 1

yyle88/excelize Fork of qax-os/excelize

Go language library for reading and writing Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets

Language: Go - Size: 6.43 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0