awesome-Char
仓颉语言优秀项目
https://github.com/megatontech/awesome-Char
Last synced: 8 days ago
JSON representation
-
Images
-
Advanced Console UIs
- resize - Image resizing for Go with common interpolation methods.
- rez - Image resizing in pure Go and SIMD.
- smartcrop - Finds good crops for arbitrary images and crop sizes.
- steganography - Pure Go Library for LSB steganography.
- stegify - Go tool for LSB steganography, capable of hiding any file within an image.
- svgo - Go Language Library for SVG generation.
- tga - Package tga is a TARGA image format decoder/encoder.
- go-opencv - Go bindings for OpenCV.
-
-
IoT (Internet of Things)
-
Advanced Console UIs
- periph - Peripherals I/O to interface with low-level board facilities.
- devices - Suite of libraries for IoT devices, experimental for x/exp/io.
- eywa - Project Eywa is essentially a connection manager that keeps track of connected devices.
- flogo - Project Flogo is an Open Source Framework for IoT Edge Apps & Integration.
- gatt - Gatt is a Go package for building Bluetooth Low Energy peripherals.
- gobot - Gobot is a framework for robotics, physical computing, and the Internet of Things.
- huego - An extensive Philips Hue client library for Go.
- mainflux - Industrial IoT Messaging and Device Management Server.
- sensorbee - Lightweight stream processing engine for IoT.
- connectordb - Open-Source Platform for Quantified Self & IoT.
- iot - IoT is a simple framework for implementing a Google IoT Core device.
-
-
Job Scheduler
-
Advanced Console UIs
- clockwork - Simple and intuitive job scheduling library in Go.
- go-cron - Simple Cron library for go that can execute closures or functions at varying intervals, from once a second to once a year on a specific date and time. Primarily for web applications and long running daemons.
- go-quartz - Simple, zero-dependency scheduling library for Go.
- gron - Define time-based tasks using a simple Go API and Gron’s scheduler will run them accordingly.
- JobRunner - Smart and featureful cron job scheduler with job queuing and live monitoring built in.
- jobs - Persistent and flexible background jobs library.
- leprechaun - Job scheduler that supports webhooks, crons and classic scheduling.
- scheduler - Cronjobs scheduling made easy.
- clockwerk - Go package to schedule periodic jobs using a simple, fluent syntax.
-
-
JSON
-
Advanced Console UIs
- ajson - Abstract JSON for golang with JSONPath support.
- dynjson - Client-customizable JSON formats for dynamic APIs.
- ej - Write and read JSON from different sources succinctly.
- gjo - Small utility to create JSON objects.
- GJSON - Get a JSON value with one line of code.
- go-jsonerror - Go-JsonError is ment to allow us to easily create json response errors that follow the JsonApi spec.
- go-respond - Go package for handling common HTTP JSON responses.
- gojq - JSON query in Golang.
- gojson - Automatically generate Go (golang) struct definitions from example JSON.
- JayDiff - JSON diff utility written in Go.
- jettison - High performance, reflection-less JSON encoder for Go.
- JSON-to-Go - Convert JSON to Go struct.
- json2go - Advanced JSON to Go struct conversion. Provides package that can parse multiple JSON documents and create struct to fit them all.
- jsonapi-errors - Go bindings based on the JSON API errors reference.
- jsonf - Console tool for highlighted formatting and struct query fetching JSON.
- jsongo - Fluent API to make it easier to create Json objects.
- jsonhal - Simple Go package to make custom structs marshal into HAL compatible JSON responses.
- kazaam - API for arbitrary transformation of JSON documents.
- mp - Simple cli email parser. It currently takes stdin and outputs JSON.
- mapslice-json - Go MapSlice for ordered marshal/ unmarshal of maps in JSON.
-
-
Logging
-
Advanced Console UIs
- gone/log - Fast, extendable, full-featured, std-lib source compatible log library.
- distillog - distilled levelled logging (think of it as stdlib + log levels).
- glg - glg is simple and fast leveled logging library for Go.
- glo - PHP Monolog inspired logging facility with identical severity levels.
- glog - Leveled execution logs for Go.
- go-cronowriter - Simple writer that rotate log files automatically based on current date and time, like cronolog.
- go-log - A logging library with strack traces, object dumping and optional timestamps.
- go-log - Simple and configurable Logging in Go, with level, formatters and writers.
- go-log - Log lib supports level and multi handlers.
- go-log - Log4j implementation in Go.
- go-logger - Simple logger of Go Programs, with level handlers.
- gologger - Simple easy to use log lib for go, logs in Colored Console, Simple Console, File or Elasticsearch.
- gomol - Multiple-output, structured logging for Go with extensible logging outputs.
- httpretty - Pretty-prints your regular HTTP requests on your terminal for debugging (similar to http.DumpRequest).
- journald - Go implementation of systemd Journal's native API for logging.
- kemba - A tiny debug logging tool inspired by [debug](https://github.com/visionmedia/debug), great for CLI tools and applications.
- log - An O(1) logging system that allows you to connect one log to multiple writers (e.g. stdout, a file and a TCP connection).
- log - Structured logging package for Go.
- log - Simple, configurable and scalable Structured Logging for Go.
- log - Structured log interface for Go cleanly separates logging facade from its implementation.
- log-voyage - Full-featured logging saas written in golang.
- log15 - Simple, powerful logging for Go.
- logdump - Package for multi-level logging.
- logex - Golang log lib, supports tracking and level, wrap by standard log lib.
- logger - Minimalistic logging library for Go.
- logo - Golang logger to different configurable writers.
- logrus - Structured logger for Go.
- logrusiowriter - `io.Writer` implementation using [logrus](https://github.com/sirupsen/logrus) logger.
- logrusly - [logrus](https://github.com/sirupsen/logrus) plug-in to send errors to a [Loggly](https://www.loggly.com/).
- logur - An opinionated logger interface and collection of logging best practices with adapters and integrations for well-known libraries ([logrus](https://github.com/sirupsen/logrus), [go-kit log](https://github.com/go-kit/kit/tree/master/log), [zap](https://github.com/uber-go/zap), [zerolog](https://github.com/rs/zerolog), etc).
- logutils - Utilities for slightly better logging in Go (Golang) extending the standard logger.
- logxi - 12-factor app logger that is fast and makes you happy.
- lumberjack - Simple rolling logger, implements io.WriteCloser.
- mlog - Simple logging module for go, with 5 levels, an optional rotating logfile feature and stdout/stderr output.
- onelog - Onelog is a dead simple but very efficient JSON logger. It is the fastest JSON logger out there in all scenario. Also, it is one of the logger with the lowest allocation.
- ozzo-log - High performance logging supporting log severity, categorization, and filtering. Can send filtered log messages to various targets (e.g. console, network, mail).
- rollingwriter - RollingWriter is an auto-rotate `io.Writer` implementation with multi policies to provide log file rotation.
- seelog - Logging functionality with flexible dispatching, filtering, and formatting.
- spew - Implements a deep pretty printer for Go data structures to aid in debugging.
- sqldb-logger - A logger for Go SQL database driver without modify existing *sql.DB stdlib usage.
- stdlog - Stdlog is an object-oriented library providing leveled logging. It is very useful for cron jobs.
- tail - Go package striving to emulate the features of the BSD tail program.
- xlog - Plugin architecture and flexible log system for Go, with level ctrl, multiple log target and custom log format.
- xlog - Structured logger for `net/context` aware HTTP handlers with flexible dispatching.
- zap - Fast, structured, leveled logging in Go.
- zerolog - Zero-allocation JSON logger.
- logmatic - Colorized logger for Golang with dynamic log level configuration.
-
-
Machine Learning
-
Advanced Console UIs
- bayesian - Naive Bayesian Classification for Golang.
- CloudForest - Fast, flexible, multi-threaded ensembles of decision trees for machine learning in pure Go.
- eaopt - An evolutionary optimization library.
- evoli - Genetic Algorithm and Particle Swarm Optimization library.
- fonet - A Deep Neural Network library written in Go.
- go-cluster - Go implementation of the k-modes and k-prototypes clustering algorithms.
- go-deep - A feature-rich neural network library in Go.
- go-fann - Go bindings for Fast Artificial Neural Networks(FANN) library.
- go-galib - Genetic Algorithms library written in Go / golang.
- go-pr - Pattern recognition package in Go lang.
- gobrain - Neural Networks written in go.
- godist - Various probability distributions, and associated methods.
- goga - Genetic algorithm library for Go.
- GoLearn - General Machine Learning library for Go.
- golinear - liblinear bindings for Go.
- GoMind - A simplistic Neural Network Library in Go.
- goml - On-line Machine Learning in Go.
- gonet - Neural Network for Go.
- Goptuna - Bayesian optimization framework for black-box functions written in Go. Everything will be optimized.
- goRecommend - Recommendation Algorithms library written in Go.
- gorgonia - graph-based computational library like Theano for Go that provides primitives for building various machine learning and neural network algorithms.
- gorse - An offline recommender system backend based on collaborative filtering written in Go.
- goscore - Go Scoring API for PMML.
- gosseract - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library.
- libsvm - libsvm golang version derived work based on LIBSVM 3.14.
- neat - Plug-and-play, parallel Go framework for NeuroEvolution of Augmenting Topologies (NEAT).
- neural-go - Multilayer perceptron network implemented in Go, with training via backpropagation.
- ocrserver - A simple OCR API server, seriously easy to be deployed by Docker and Heroku.
- onnx-go - Go Interface to Open Neural Network Exchange (ONNX).
- probab - Probability distribution functions. Bayesian inference. Written in pure Go.
- randomforest - Easy to use Random Forest library for Go.
- regommend - Recommendation & collaborative filtering engine.
- shield - Bayesian text classifier with flexible tokenizers and storage backends for Go.
- tfgo - Easy to use Tensorflow bindings: simplifies the usage of the official Tensorflow Go bindings. Define computational graphs in Go, load and execute models trained in Python.
- Varis - Golang Neural Network.
-
-
Meetups
-
Other Software
- Basel Go Meetup
- Berlin Golang
- Brisbane Gophers
- Canberra Gophers
- Go Language NYC
- Go London User Group
- Go Remote Meetup
- Go Toronto
- Go User Group Atlanta
- GoBandung
- GoBridge, San Francisco, CA
- GoCracow - Krakow, Poland
- GoJakarta
- Golang Amsterdam
- Golang Argentina
- Golang Baltimore, MD
- Golang Bangalore
- Golang Belo Horizonte - Brazil
- Golang Boston
- Golang Bulgaria
- Golang Cardiff, UK
- Golang Copenhagen
- Golang Curitiba - Brazil
- Golang DC, Arlington, VA
- Golang Dorset, UK
- Golang Estonia
- Golang Gurgaon, India
- Golang Hamburg - Germany
- Golang Israel
- Golang Joinville - Brazil
- Golang Korea
- Golang Lima - Peru
- Golang Lyon
- Golang Marseille
- Golang Melbourne
- Golang New York
- Golang North East
- Golang Paris
- Golang Pune
- Golang Singapore
- Golang Stockholm
- Golang Sydney, AU
- Golang São Paulo - Brazil
- Golang Taipei
- Golang Vancouver, BC
- Golang Казань
- Golang Москва
- Golang Питер
- Istanbul Golang
- Seattle Go Programmers
- Ukrainian Golang User Groups
- Utah Go User Group
- Women Who Go - San Francisco, CA
- Women Who Go - San Francisco, CA
- Golang Paris
- Basel Go Meetup
- Brisbane Gophers
- Go Remote Meetup
- GoBandung
- GoCracow - Krakow, Poland
- Golang Baltimore, MD
- Golang Curitiba - Brazil
- Golang DC, Arlington, VA
- Golang Estonia
- Golang Lima - Peru
- Golang Marseille
- Golang North East
-
-
Messaging
Programming Languages
Categories
Utilities
137
Software Packages
108
Database
91
Web Frameworks
86
Third-party APIs
83
Miscellaneous
68
Networking
67
Command Line
67
Meetups
67
Testing
65
Data Structures
60
Text Processing
58
Websites
51
Database Drivers
50
Messaging
47
Logging
47
Distributed Systems
46
Configuration
43
Images
38
Natural Language Processing
37
Goroutines
36
Machine Learning
35
Authentication and OAuth
34
Science and Data Analysis
30
Code Analysis
27
Security
25
ORM
22
Conferences
21
Template Engines
21
File Handling
20
JSON
20
Serialization
20
GUI
19
Audio and Music
18
Date and Time
18
Bot Building
18
Game Development
18
Server Applications
18
Go Tools
17
Embeddable Scripting Languages
17
Package Management
16
Editor Plugins
14
Financial
14
Email
14
Generation and Generics
13
Benchmarks
12
Error Handling
12
Validation
11
Query Language
11
Social Media
11
Gophers
11
Video
11
E-Books
11
IoT (Internet of Things)
11
Resource Embedding
11
Geographic
10
Style Guides
10
UUID
9
Go Generate Tools
9
Job Scheduler
9
Forms
9
Continuous Integration
7
WebAssembly
6
Microsoft Office
6
XML
6
Version Control
6
OpenGL
6
Go Compilers
5
Performance
4
Functional
3
Windows
3
Sponsorships
3
Dynamic DNS
3
CSS Preprocessors
2
Stream Processing
1
Hardware
1
Sub Categories
Keywords
golang
741
go
690
golang-library
64
cli
57
database
50
http
41
json
38
testing
35
sql
31
golang-package
30
api
28
middleware
26
library
26
framework
24
redis
23
configuration
21
mysql
21
concurrency
20
postgresql
20
parser
19
docker
19
machine-learning
18
router
18
awesome-go
18
command-line
18
orm
17
logging
17
html
17
distributed-systems
15
server
14
xml
14
web
14
microservice
14
security
14
goroutine
14
config
13
sqlite
13
microservices
13
client
13
fast
13
dependency-injection
12
log
12
rpc
12
rest-api
12
environment-variables
11
queue
11
cache
11
validation
11
retry
11
go-library
11