All Projects → dyweb → gommon

dyweb / gommon

Licence: MIT License
A collection of common util libraries for Go

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to gommon

static-404
⚡️ A WordPress plugin to quickly send a 404 for missing static files
Stars: ✭ 24 (-7.69%)
Mutual labels:  error-handling
miette
Fancy upgrade to std::error::Error.
Stars: ✭ 945 (+3534.62%)
Mutual labels:  error-handling
belay
Robust error-handling for Kotlin and Android
Stars: ✭ 35 (+34.62%)
Mutual labels:  error-handling
result17
A rust like Result type for modern C++
Stars: ✭ 13 (-50%)
Mutual labels:  error-handling
failure
An error handling package for Go.
Stars: ✭ 24 (-7.69%)
Mutual labels:  error-handling
merr
🔥 Minimal and good enough error handling library for Clojure/ClojureScript
Stars: ✭ 25 (-3.85%)
Mutual labels:  error-handling
retryx
Promise-based retry workflow library.
Stars: ✭ 21 (-19.23%)
Mutual labels:  error-handling
BFSG
BFSG - BruteForce String Generator 😾
Stars: ✭ 16 (-38.46%)
Mutual labels:  generator
progress-bar-log
A component to display a progress bar and last X logs at the same time.
Stars: ✭ 44 (+69.23%)
Mutual labels:  error-handling
dx
JavaScript without `try...catch`.
Stars: ✭ 26 (+0%)
Mutual labels:  error-handling
superagent-intercept
Add functions that will be called during end() e.g. for handling error conditions without having the same code all over the place.
Stars: ✭ 23 (-11.54%)
Mutual labels:  error-handling
failure
Error management
Stars: ✭ 1,448 (+5469.23%)
Mutual labels:  error-handling
nuxt-winston-log
Nuxt module for logging SSR errors using winston
Stars: ✭ 41 (+57.69%)
Mutual labels:  error-handling
bugsnag
Report errors with Bugsnag 🐛
Stars: ✭ 37 (+42.31%)
Mutual labels:  error-handling
styled-svg
A styled-components generator for SVG files to use in react
Stars: ✭ 37 (+42.31%)
Mutual labels:  generator
custom-exception-middleware
Middleware to catch custom or accidental exceptions
Stars: ✭ 30 (+15.38%)
Mutual labels:  error-handling
fejl
Error-making utility for Node apps.
Stars: ✭ 30 (+15.38%)
Mutual labels:  error-handling
python-lorem
🐍 Python library for the generation of random text that looks like Latin
Stars: ✭ 19 (-26.92%)
Mutual labels:  generator
reactcci
React create component interactive CLI
Stars: ✭ 49 (+88.46%)
Mutual labels:  generator
sentry-testkit
A Sentry plugin to allow Sentry report interception and further inspection of the data being sent
Stars: ✭ 78 (+200%)
Mutual labels:  error-handling

Gommon - Go common libraries


gommon


GoDoc Build Status codecov Go Report Card loc FOSSA Status

Gommon is a collection of common util libraries written in Go.

  • errors error wrapping, inspection, multi error (error list), common error types
  • log per package logger with reasonable performance
  • noodle embed static assets for web application with .noodleignore support
  • generator render go template, generate methods for logger interface based on gommon.yml
  • util wrappers for standard libraries

It has little third party dependencies, only go-yaml/yaml in util/cast, go-shellquote in generator, other dependencies like cobra are only for cli, see go.mod.

Development

License

MIT

FOSSA Status

Contribution

Currently, gommon is in a very volatile state, please open issues after it becomes stable.

About

Gommon is inspired by many existing libraries, attribution and comparision can be found in doc/attribution.

Gommon was part of Ayi and split out for wider use. The name Gommon is suggested by @arrowrowe. The original blog post can be found in dongyue web's blog. Thanks all the folks in @dyweb especially @gaocegege for their support in early development.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].