awesome-Char
仓颉语言优秀项目
https://github.com/megatontech/awesome-Char
Last synced: 9 days ago
JSON representation
-
Testing
-
HTTP Clients
- GoConvey - BDD-style framework with web UI and live reload.
- chromedp - a way to drive/test Chrome, Safari, Edge, Android Webviews, and other browsers supporting the Chrome Debugging Protocol.
- godog - Cucumber or Behat like BDD framework for Go.
- restit - Go micro framework to help writing RESTful API integration test.
-
-
Text Processing
-
HTTP Clients
- gommon/bytes - Format bytes to string.
- align - A general purpose application that aligns text.
- allot - Placeholder and wildcard text parsing for CLI tools and bots.
- bbConvert - Converts bbCode to HTML that allows you to add support for custom bbCode tags.
- blackfriday - Markdown processor in Go.
- bluemonday - HTML Sanitizer.
- codetree - Parses indented code (python, pixy, scarlet, etc.) and returns a tree structure.
- commonregex - A collection of common regular expressions for Go.
- dataflowkit - Web scraping Framework to turn websites into structured data.
- doi - Document object identifier (doi) parser in Go.
- editorconfig-core-go - Editorconfig file parser and manipulator for Go.
- enca - Minimal cgo bindings for [libenca](http://cihar.com/software/enca/).
- encdec - Package provides a generic interface to encoders and decodersa.
- genex - Count and expand Regular Expressions into all matching Strings.
- go-fixedwidth - Fixed-width text formatting (encoder/decoder with reflection).
- go-humanize - Formatters for time, numbers, and memory size to human readable format.
- go-nmea - NMEA parser library for the Go language.
- go-runewidth - Functions to get fixed width of the character or string.
- go-slugify - Make pretty slug with multiple languages support.
- go-toml - Go library for the TOML format with query support and handy cli tools.
- go-vcard - Parse and format vCard.
- go-zero-width - Zero-width character detection and removal for Go.
- gofeed - Parse RSS and Atom feeds in Go.
- gographviz - Parses the Graphviz DOT language.
- gonameparts - Parses human names into individual name parts.
- goq - Declarative unmarshaling of HTML using struct tags with jQuery syntax (uses GoQuery).
- GoQuery - GoQuery brings a syntax and a set of features similar to jQuery to the Go language.
- goregen - Library for generating random strings from regular expressions.
- goribot - A simple golang spider/scraping framework,build a spider in 3 lines.
- gotext - GNU gettext utilities for Go.
- guesslanguage - Functions to determine the natural language of a unicode text.
- html-to-markdown - Convert HTML to Markdown. Even works with entire websites and can be extended through rules.
- htmlquery - An XPath query package for HTML, lets you extract data or evaluate from HTML documents by an XPath expression.
- ltsv - High performance [LTSV (Labeled Tab Separated Value)](http://ltsv.org/) reader for Go.
- mxj - Encode / decode XML as JSON or map[string]interface{}; extract values with dot-notation paths and wildcards. Replaces x2j and j2x packages.
- pagser - Pagser is a simple, extensible, configurable parse and deserialize html page to struct based on goquery and struct tags for golang crawler.
- podcast - iTunes Compliant and RSS 2.0 Podcast Generator in Golang
- sdp - SDP: Session Description Protocol [[RFC 4566](https://tools.ietf.org/html/rfc4566)].
- sh - Shell parser and formatter.
- slug - URL-friendly slugify with multiple languages support.
- Slugify - Go slugify application that handles string.
- toml - TOML configuration format (encoder/decoder with reflection).
- gofuckyourself - A sanitization-based swear filter for Go.
- gotabulate - Easily pretty-print your tabular data with Go.
- kace - Common case conversions covering common initialisms.
- parth - URL path segmentation parsing.
- radix - fast string sorting algorithm.
- Tagify - Produces a set of tags from given source.
- textwrap - Implementation of `textwrap` module from Python.
- TySug - Alternative suggestions with respect to keyboard layouts.
- xurls - Extract urls from text.
- xj2go - Convert xml or json to go struct.
- inject - Package inject provides a reflect based injector.
- colly - Fast and Elegant Scraping Framework for Gophers.
- syndfeed - A syndication feed for Atom 1.0 and RSS 2.0.
- parseargs-go - string argument parser that understands quotes and backslashes.
- did - DID (Decentralized Identifiers) Parser and Stringer in Go.
- github_flavored_markdown - GitHub Flavored Markdown renderer (using blackfriday) with fenced code block highlighting, clickable header anchor links.
-
-
Third-party APIs
-
HTTP Clients
- go-twitch - Go client for interacting with the Twitch v3 API.
- airtable - Go client library for the [Airtable API](https://airtable.com/api).
- amazon-product-advertising-api - Go Client Library for [Amazon Product Advertising API](https://affiliate-program.amazon.com/gp/advertising/api/detail/main.html).
- anaconda - Go client library for the Twitter 1.1 API.
- aws-sdk-go - The official AWS SDK for the Go programming language.
- brewerydb - Go library for accessing the BreweryDB API.
- cachet - Go client library for [Cachet (open source status page system)](https://cachethq.io/).
- circleci - Go client library for interacting with CircleCI's API.
- codeship-go - Go client library for interacting with Codeship's API v2.
- coinpaprika-go - Go client library for interacting with Coinpaprika's API.
- discordgo - Go bindings for the Discord Chat API.
- ethrpc - Go bindings for Ethereum JSON RPC API.
- facebook - Go Library that supports the Facebook Graph API.
- fcm - Go library for Firebase Cloud Messaging.
- gads - Google Adwords Unofficial API.
- gami - Go library for Asterisk Manager Interface.
- gcm - Go library for Google Cloud Messaging.
- geo-golang - Go Library to access [Google Maps](https://developers.google.com/maps/documentation/geocoding/intro), [MapQuest](http://open.mapquestapi.com/geocoding/), [Nominatim](https://developer.mapquest.com/documentation/open/nominatim-search), [OpenCage](http://geocoder.opencagedata.com/api.html), [Bing](https://msdn.microsoft.com/en-us/library/ff701715.aspx), [Mapbox](https://www.mapbox.com/developers/api/geocoding/), and [OpenStreetMap](https://wiki.openstreetmap.org/wiki/Nominatim) geocoding / reverse geocoding APIs.
- github - Go library for accessing the GitHub REST API v3.
- go-chronos - Go library for interacting with the [Chronos](https://mesos.github.io/chronos/) Job Scheduler
- go-hacknews - Tiny Go client for HackerNews API.
- go-here - Go client library around the HERE location based APIs.
- go-imgur - Go client library for [imgur](https://imgur.com)
- go-jira - Go client library for [Atlassian JIRA](https://www.atlassian.com/software/jira)
- go-marathon - Go library for interacting with Mesosphere's Marathon PAAS.
- go-myanimelist - Go client library for accessing the [MyAnimeList API](http://myanimelist.net/modules.php?go=api).
- go-postman-collection - Go module to work with [Postman Collections](https://learning.getpostman.com/docs/postman/collections/creating-collections/) (compatible with Insomnia).
- go-sophos - Go client library for the [Sophos UTM REST API](https://www.sophos.com/en-us/medialibrary/PDFs/documentation/UTMonAWS/Sophos-UTM-RESTful-API.pdf?la=en) with zero dependencies.
- go-sptrans - Go client library for the SPTrans Olho Vivo API.
- go-telegraph - Telegraph publishing platform API client.
- go-trending - Go library for accessing [trending repositories](https://github.com/trending) and [developers](https://github.com/trending/developers) at Github.
- go-twitter - Go client library for the Twitter v1.1 APIs.
- go-unsplash - Go client library for the [Unsplash.com](https://unsplash.com) API.
- go-xkcd - Go client for the xkcd API.
- gogtrends - Google Trends Unofficial API.
- golang-tmdb - Golang wrapper for The Movie Database API v3.
- golyrics - Golyrics is a Go library to fetch music lyrics data from the Wikia website.
- gomalshare - Go library MalShare API [malshare.com](http://www.malshare.com/)
- GoMusicBrainz - Go MusicBrainz WS2 client library.
- google-analytics - Simple wrapper for easy google analytics reporting.
- google-email-audit-api - Go client library for [Google G Suite Email Audit API](https://developers.google.com/admin-sdk/email-audit/).
- google-play-scraper - Get data from Google Play Store.
- gopaapi5 - Go Client Library for [Amazon Product Advertising API 5.0](https://webservices.amazon.com/paapi5/documentation/).
- gosip - Go client library SharePoint API.
- gostorm - GoStorm is a Go library that implements the communications protocol required to write Storm spouts and Bolts in Go that communicate with the Storm shells.
- hipchat - This project implements a golang client library for the Hipchat API.
- hipchat (xmpp) - A golang package to communicate with HipChat over XMPP.
- igdb - Go client for the [Internet Game Database API](https://api.igdb.com/).
- kanka - Go client for the [Kanka API](https://kanka.io/en-US/docs/1.0).
- lastpass-go - Go client library for the [LastPass](https://www.lastpass.com/) API.
- libgoffi - Library adapter toolbox for native [libffi](http://sourceware.org/libffi/) integration
- Medium - Golang SDK for Medium's OAuth2 API.
- megos - Client library for accessing an [Apache Mesos](http://mesos.apache.org/) cluster.
- minio-go - Minio Go Library for Amazon S3 compatible cloud storage.
- mixpanel - Mixpanel is a library for tracking events and sending Mixpanel profile updates to Mixpanel from your go applications.
- patreon-go - Go library for Patreon API.
- paypal - Wrapper for PayPal payment API.
- playlyfe - The Playlyfe Rest API Go SDK.
- pushover - Go wrapper for the Pushover API.
- rrdaclient - Go Library to access statdns.com API, which is in turn RRDA API. DNS Queries over HTTP.
- shopify - Go Library to make CRUD request to the Shopify API.
- simples3 - Simple no frills AWS S3 Library using REST with V4 Signing written in Go.
- slack - Slack API in Go.
- smite - Go package to wraps access to the Smite game API.
- spotify - Go Library to access Spotify WEB API.
- steam - Go Library to interact with Steam game servers.
- stripe - Go client for the Stripe API.
- textbelt - Go client for the textbelt.com txt messaging API.
- translate - Go online translation package.
- Trello - Go wrapper for the Trello API.
- TripAdvisor - Go wrapper for the TripAdvisor API.
- tumblr - Go wrapper for the Tumblr v2 API.
- twitter-scraper - Scrape the Twitter Frontend API without authentication and limits.
- uptimerobot - Go wrapper and command-line client for the Uptime Robot v2 API.
- vl-go - Go client library around the VerifID identity verification layer API.
- webhooks - Webhook receiver for GitHub and Bitbucket.
- wit-go - Go client for wit.ai HTTP API.
- ynab - Go wrapper for the YNAB API.
- zooz - Go client for the Zooz API.
- clarifai - Go client library for interfacing with the Clarifai API.
- githubql - Go library for accessing the GitHub GraphQL API v4.
- google - Auto-generated Google APIs for Go.
- google-cloud - Google Cloud APIs Go Client Library.
-
-
Utilities
-
HTTP Clients
- go-safe - Panic-safe sandbox.
- apm - Process manager for Golang applications with an HTTP API.
- backscanner - A scanner similar to bufio.Scanner, but it reads and returns lines in reverse order, starting at a given position and going backward.
- beyond - The Go tool that will drive you to the AOP world!
- blank - Verify or remove blanks and whitespace from strings.
- boilr - Blazingly fast CLI tool for creating projects from boilerplate templates.
- chyle - Changelog generator using a git repository with multiple configuration possibilities.
- circuit - An efficient and feature complete Hystrix like Go implementation of the circuit breaker pattern.
- circuitbreaker - Circuit Breakers in Go.
- clockwork - A simple fake clock for golang.
- command - Command pattern for Go with thread safe serial and parallel dispatcher.
- copy-pasta - Universal multi-workstation clipboard that uses S3 like backend for the storage.
- countries - Full implementation of ISO-3166-1, ISO-4217, ITU-T E.164, Unicode CLDR and IANA ccTLD standarts.
- create-go-app - A powerful CLI for create a new production-ready project with backend (Golang), frontend (JavaScript, TypeScript) & deploy automation (Ansible, Docker) by running one command.
- ctop - [Top-like](http://ctop.sh) interface (e.g. htop) for container metrics.
- ctxutil - A collection of utility functions for contexts.
- dbt - A framework for running self-updating signed binaries from a central, trusted repository.
- Death - Managing go application shutdown with signals.
- Deepcopier - Simple struct copying for Go.
- delve - Go debugger.
- dlog - Compile-time controlled logger to make your release smaller without removing debug calls.
- equalizer - Quota manager and rate limiter collection for Go.
- ergo - The management of multiple local services running over different ports made easy.
- evaluator - Evaluate an expression dynamicly based on s-expression. It's simple and easy to extend.
- filetype - Small package to infer the file type checking the magic numbers signature.
- filler - small utility to fill structs using "fill" tag.
- filter - provide filtering, sanitizing, and conversion of Go data.
- fzf - Command-line fuzzy finder written in Go.
- gaper - Builds and restarts a Go project when it crashes or some watched file changes.
- generate - runs go generate recursively on a specified path or environment variable and can filter by regex.
- ghokin - Parallelized formatter with no external dependencies for gherkin (cucumber, behat...).
- git-time-metric - Simple, seamless, lightweight time tracking for Git.
- go-astitodo - Parse TODOs in your GO code.
- go-bind-plugin - go:generate tool for wrapping symbols exported by golang plugins (1.8 only).
- go-bsdiff - Pure Go bsdiff and bspatch libraries and CLI tools.
- go-convert - Package go-convert enbles you to convert a value into another type.
- go-dry - DRY (don't repeat yourself) package for Go.
- go-funk - Modern Go utility library which provides helpers (map, find, contains, filter, chunk, reverse, ...).
- go-health - Health package simplifies the way you add health check to your services.
- go-httpheader - Go library for encoding structs into Header fields.
- go-lock - go-lock is a lock library implementing read-write mutex and read-write trylock without starvation.
- go-problemdetails - Go package for working with Problem Details.
- go-rate - Timed rate limiter for Go.
- go-sitemap-generator - XML Sitemap generator written in Go.
- go-trigger - Go-lang global event triggerer, Register Events with an id and trigger the event from anywhere from your project.
- goback - Go simple exponential backoff package.
- godaemon - Utility to write daemons.
- godropbox - Common libraries for writing Go services/applications from Dropbox.
- gohper - Various tools/modules help for development.
- golarm - Fire alarms with system events.
- golog - Easy and lightweight CLI tool to time track your tasks.
- gopencils - Small and simple package to easily consume REST APIs.
- goplaceholder - a small golang lib to generate placeholder images.
- goreadability - Webpage summary extractor using Facebook Open Graph and arc90's readability.
- goreleaser - Deliver Go binaries as fast and easily as possible.
-
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