awesome-Char
仓颉语言优秀项目
https://github.com/megatontech/awesome-Char
Last synced: 9 days ago
JSON representation
-
Web Frameworks
-
Routers
- httprouter - High performance router. Use this and the standard http handlers to form a very high performance web framework.
- httptreemux - High-speed, flexible tree-based HTTP router for Go. Inspiration from httprouter.
- lars - Is a lightweight, fast and extensible zero allocation HTTP router for Go used to create customizable frameworks.
- mux - Powerful URL router and dispatcher for golang.
- ozzo-routing - An extremely fast Go (golang) HTTP router that supports regular expression route matching. Comes with full support for building RESTful APIs.
- pure - Is a lightweight HTTP router that sticks to the std "net/http" implementation.
- Siesta - Composable framework to write middleware and handlers.
- vestigo - Performant, stand-alone, HTTP compliant URL Router for go web applications.
- violetear - Go HTTP router.
- xmux - High performance muxer based on `httprouter` with `net/context` support.
- xujiajun/gorouter - A simple and fast HTTP router for Go.
-
-
Websites
-
Reddit
- Awesome Remote Job - Curated list of awesome remote jobs. A lot of them are looking for Go hackers.
- awesome-awesomeness - List of other amazingly awesome lists.
- Go Community on Hashnode - Community of Gophers on Hashnode.
- Go Projects - List of projects on the Go community wiki.
- go.dev - A hub for Go developers.
- Gophercises - Free coding exercises for budding gophers.
- Made with Golang
- r/Golang - News about Go.
- Trending Go repositories on GitHub today - Good place to find new Go libraries.
- TutorialEdge - Golang
- gowalker.org - Go Project API documentation.
- Go Challenge - Learn Go by solving problems and getting feedback from Go experts.
- Awesome Go @LibHunt - Your go-to Go Toolbox.
- gocryforhelp - Collection of Go projects that needs help. Good place to start your open-source way in Go.
- golang-graphics - Collection of Go images, graphics, and art.
- studygolang - The community of studygolang in China.
- Golang Developer Jobs - Developer Jobs exclusivly for Golang related Roles.
- Golang Flow - Post Updates, News, Packages and more.
- Go Report Card - A report card for your Go package.
- Gopher Community Chat - Join Our New Slack Community For Gophers ([Understand how it came](https://blog.gopheracademy.com/gophers-slack-community/)).
-
Tutorials
- 50 Shades of Go - Traps, Gotchas, and Common Mistakes for New Golang Devs.
- A Guide to Golang E-Commerce - Building a Golang site for e-commerce (demo included).
- Building and Testing a REST API in Go with Gorilla Mux and PostgreSQL - We’ll write an API with the help of the powerful Gorilla Mux.
- Building Go Web Applications and Microservices Using Gin - Get familiar with Gin and find out how it can help you reduce boilerplate code and build a request handling pipeline.
- Caching Slow Database Queries - How to cache slow database queries.
- Canceling MySQL - How to cancel MySQL queries.
- Go By Example - Hands-on introduction to Go using annotated example programs.
- Go database/sql tutorial - Introduction to database/sql.
- Go Playground for iOS - Interactively edit & play Go snippets on your mobile device.
- Go WebAssembly Tutorial - Building a Simple Calculator
- Golangbot - Tutorials to get started with programming in Go.
- GolangCode - Collection of code snippets and tutorials to help tackle every day issues.
- GopherSnippets - Code snippets with tests and testable examples for the Go programming language.
- Hackr.io - Learn Go from the best online golang tutorials submitted & voted by the golang programming community.
- How to Benchmark: dbq vs sqlx vs GORM - Learn how to benchmark in Go. As a case-study, we will benchmark dbq, sqlx and GORM.
- How To Deploy a Go Web Application with Docker - Learn how to use Docker for Go development and how to build production Docker images.
- How to Use Godog for Behavior-driven Development in Go - Get started with Godog — a Behavior-driven development framework for building and testing Go applications.
- Programming with Google Go - Coursera Specialization to learn about Go from scratch.
- Build web application with Golang - Golang ebook intro how to build a web app with golang.
- Ethereum Development with Go - A little e-book on Ethereum Development with Go.
- Go database/sql tutorial - Introduction to database/sql.
- go-patterns - Curated list of Go design patterns, recipes and idioms.
- Golang for Node.js Developers - Examples of Golang compared to Node.js for learning.
- GolangCode - Collection of code snippets and tutorials to help tackle every day issues.
- Learn Go with TDD - Learn Go with test-driven development.
- Working with Go - Intro to go for experienced programmers.
- Games With Go - A video series teaching programming and game development.
- The world’s easiest introduction to WebAssembly with Golang
- Go Cheat Sheet - Go's reference card.
- Learning Golang - From zero to hero - Getting started with golang for beginner.
- package main - YouTube channel about Programming in Go.
-
-
Windows
-
XML
-
Routers
- XML-Comp - Simple command line XML comparer that generates diffs of folders, files and tags.
- xml2map - XML to MAP converter written Golang.
- xmlwriter - Procedural XML generation API based on libxml2's xmlwriter module.
- xpath - XPath package for Go.
- xquery - XQuery lets you extract data from HTML/XML documents using XPath expression.
- zek - Generate a Go struct from XML.
-
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