mangodex
chi
mangodex | chi | |
---|---|---|
1 | 103 | |
41 | 19,043 | |
- | 1.0% | |
0.0 | 6.8 | |
over 2 years ago | 17 days ago | |
Go | Go | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
mangodex
-
I made a terminal-based downloader/reader for MangaDex, including searching and tracking your own manga feed.
You can find the project here: https://github.com/darylhjd/mangodex
chi
-
What is Rate Limiter and Why Use It?
Now, let's analyze an example of implementing Rate Limiter in a Go application using the chi package, widely used to manage routing.
-
Writing an HTTP router for AWS Lambda functions from scratch with Go
After some research I found out that the most popular approach is to use aws-lambda-go-api-proxy along with your favorite HTTP router like Gin or Chi. While this approach let's you use a popular HTTP router, it comes with the overhead of converting the APIGatewayProxyRequest to http.Request, so that it can be processed by the router. Another good HTTP routing library I found is LmdRouter which works directly with the APIGatewayProxyRequest and doesn't have the overhead of the conversion. The router implementation uses a hashmap to store the keys, however, matching a route to a handler is still O(n) where n is the number of routes. It iterates every route and uses a regex to match the path. Considering I wanted my lambda functions to execute as fast as possible to decrease request time and possibly reduce costs I started to wonder if I could do better.
-
Deploy a Golang serverless function for a demo form with htmx
I use go-chi for handling routes and to server static file(stylesheet).
-
Preventing SQL Injection with Golang
This will be the structure of our project, we will use PostgreSQL as the database, go chi to create our endpoints, go dot env to import our environment variables.
- Chi: Lightweight, idiomatic and composable router for building Go HTTP services
-
Build a Golang Todo App Backend: A Step-by-Step Guide
go-chi: is a lightweight, idiomatic and composable router for building Go HTTP services.
- Evitando SQL Injection com Golang
- API completa em Golang - Parte 2
-
API completa em Golang - Parte 1
Go Chi para criar nossas rotas
-
newbie here looking for a framework
For HTTP I'd look at Chi https://github.com/go-chi/chi
What are some alternatives?
mangadesk - Terminal client for MangaDex 📖
Gin - Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.
mangal - 📖 The most advanced (yet simple) cli manga downloader in the entire universe! Lua scrapers, export formats, anilist integration, fancy TUI and more!
Fiber - ⚡️ Express inspired web framework written in Go
mangodl - An easy-to-use cli tool for downloading manga
Echo - High performance, minimalist Go web framework
manganato-cli - Manganato's manga downloader CUI and CLI written in Go
mux - A powerful HTTP router and URL matcher for building Go web servers with 🦍
similar - Finding recommendations between all MangaDex manga
httprouter - A high performance HTTP request router that scales well
micro - An API first development platform
websocket - A fast, well-tested and widely used WebSocket implementation for Go.