Update and add index
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Fiber [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://awesome.re)[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Fiber [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://awesome.re)[0m
|
||||
|
||||
|
||||
[38;5;12m [39m
|
||||
@@ -7,8 +7,8 @@
|
||||
[38;5;12m [39m
|
||||
|
||||
|
||||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;14m[1mFiber[0m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;14m[1mExpress[0m[38;5;12m [39m[38;5;12m(https://github.com/expressjs/express)[39m[38;5;12m [39m[38;5;12minspired[39m[38;5;12m [39m[38;5;14m[1mweb[0m[38;5;14m[1m [0m[38;5;14m[1mframework[0m[38;5;12m [39m[38;5;12mbuilt[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mtop[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;14m[1mFasthttp[0m[38;5;12m [39m[38;5;12m(https://github.com/valyala/fasthttp),[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mfastest[0m[38;5;12m [39m[38;5;12mHTTP[39m[38;5;12m [39m[38;5;12mengine[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;14m[1mGo[0m[38;5;12m [39m
|
||||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12m(https://golang.org/doc/).[39m[38;5;12m [39m[38;5;12mDesigned[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;14m[1mease[0m[38;5;12m [39m[38;5;12mthings[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;14m[1mfast[0m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;14m[1mzero[0m[38;5;14m[1m [0m[38;5;14m[1mmemory[0m[38;5;14m[1m [0m[38;5;14m[1mallocation[0m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;14m[1mperformance[0m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mmind.[39m
|
||||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;14m[1mFiber[0m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;14m[1mExpress[0m[38;5;12m [39m[38;5;12m(https://github.com/expressjs/express)[39m[38;5;12m [39m[38;5;12minspired[39m[38;5;12m [39m[38;5;14m[1mweb[0m[38;5;14m[1m [0m[38;5;14m[1mframework[0m[38;5;12m [39m[38;5;12mbuilt[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mtop[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;14m[1mFasthttp[0m[38;5;12m [39m[38;5;12m(https://github.com/valyala/fasthttp),[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mfastest[0m[38;5;12m [39m[38;5;12mHTTP[39m[38;5;12m [39m[38;5;12mengine[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;14m[1mGo[0m[38;5;12m [39m[38;5;12m(https://golang.org/doc/).[39m[38;5;12m [39m[38;5;12mDesigned[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;14m[1mease[0m[38;5;12m [39m[38;5;12mthings[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12mfor[39m
|
||||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;14m[1mfast[0m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;14m[1mzero[0m[38;5;14m[1m [0m[38;5;14m[1mmemory[0m[38;5;14m[1m [0m[38;5;14m[1mallocation[0m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;14m[1mperformance[0m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mmind.[39m
|
||||
|
||||
[38;5;12mA curated list of awesome Fiber middlewares, boilerplates, recipes, articles and tools.[39m
|
||||
|
||||
@@ -34,8 +34,8 @@
|
||||
[38;2;255;187;0m[4m🧬 Core[0m
|
||||
[38;5;12mList of middlewares that are included within the Fiber framework.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAdaptor[0m[38;5;12m (https://github.com/gofiber/fiber/tree/master/middleware/adaptor) - Converter for net/http handlers to/from Fiber request handlers.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mBasicAuth[0m[38;5;12m [39m[38;5;12m(https://github.com/gofiber/fiber/tree/master/middleware/basicauth)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mBasic[39m[38;5;12m [39m[38;5;12mauth[39m[38;5;12m [39m[38;5;12mmiddleware[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mHTTP[39m[38;5;12m [39m[38;5;12mbasic[39m[38;5;12m [39m[38;5;12mauthentication.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mcalls[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnext[39m[38;5;12m [39m[38;5;12mhandler[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mvalid[39m[38;5;12m [39m[38;5;12mcredentials[39m[38;5;12m [39m
|
||||
[38;5;12mand[39m[38;5;12m [39m[38;5;12m401[39m[38;5;12m [39m[38;5;12mUnauthorized[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmissing[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12minvalid[39m[38;5;12m [39m[38;5;12mcredentials.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mBasicAuth[0m[38;5;12m [39m[38;5;12m(https://github.com/gofiber/fiber/tree/master/middleware/basicauth)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mBasic[39m[38;5;12m [39m[38;5;12mauth[39m[38;5;12m [39m[38;5;12mmiddleware[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mHTTP[39m[38;5;12m [39m[38;5;12mbasic[39m[38;5;12m [39m[38;5;12mauthentication.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mcalls[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnext[39m[38;5;12m [39m[38;5;12mhandler[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mvalid[39m[38;5;12m [39m[38;5;12mcredentials[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12m401[39m[38;5;12m [39m[38;5;12mUnauthorized[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmissing[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12minvalid[39m[38;5;12m [39m
|
||||
[38;5;12mcredentials.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mCache[0m[38;5;12m (https://github.com/gofiber/fiber/tree/master/middleware/cache) - Intercept and cache responses.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mCompress[0m[38;5;12m (https://github.com/gofiber/fiber/tree/master/middleware/compress) - Compression middleware for Fiber, it supports [39m[48;5;235m[38;5;249mdeflate[49m[39m[38;5;12m, [39m[48;5;235m[38;5;249mgzip[49m[39m[38;5;12m and [39m[48;5;235m[38;5;249mbrotli[49m[39m[38;5;12m by default.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mCORS[0m[38;5;12m (https://github.com/gofiber/fiber/tree/master/middleware/cors) - Enable cross-origin resource sharing (CORS) with various options.[39m
|
||||
@@ -43,8 +43,7 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mEarlydata[0m[38;5;12m (https://github.com/gofiber/fiber/tree/master/middleware/earlydata) - Early data support for Fiber.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mEncrypt Cookie[0m[38;5;12m (https://github.com/gofiber/fiber/tree/master/middleware/encryptcookie) - Encrypt middleware which encrypts cookie values.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mEnvVar[0m[38;5;12m (https://github.com/gofiber/fiber/tree/master/middleware/envvar) - Expose environment variables with providing an optional config.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mETag[0m[38;5;12m [39m[38;5;12m(https://github.com/gofiber/fiber/tree/master/middleware/etag)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mETag[39m[38;5;12m [39m[38;5;12mmiddleware[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mlets[39m[38;5;12m [39m[38;5;12mcaches[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mefficient[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msave[39m[38;5;12m [39m[38;5;12mbandwidth,[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12mdoes[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mresend[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfull[39m[38;5;12m [39m
|
||||
[38;5;12mresponse[39m[38;5;12m [39m[38;5;12mif[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mchanged.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mETag[0m[38;5;12m (https://github.com/gofiber/fiber/tree/master/middleware/etag) - ETag middleware that lets caches be more efficient and save bandwidth, as a web server does not need to resend a full response if the content has not changed.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mExpvar[0m[38;5;12m (https://github.com/gofiber/fiber/tree/master/middleware/expvar) - Expvar middleware that serves via its HTTP server runtime exposed variants in the JSON format.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFavicon[0m[38;5;12m (https://github.com/gofiber/fiber/tree/master/middleware/favicon) - Ignore favicon from logs or serve from memory if a file path is provided.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFileSystem[0m[38;5;12m (https://github.com/gofiber/fiber/tree/master/middleware/filesystem) - FileSystem middleware for Fiber, special thanks and credits to Alireza Salary.[39m
|
||||
@@ -54,15 +53,13 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mLimiter[0m[38;5;12m (https://github.com/gofiber/fiber/tree/master/middleware/limiter) - Rate-limiting middleware. Use to limit repeated requests to public APIs and/or endpoints such as password reset.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mLogger[0m[38;5;12m (https://github.com/gofiber/fiber/tree/master/middleware/logger) - HTTP request/response logger.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMonitor[0m[38;5;12m (https://github.com/gofiber/fiber/tree/master/middleware/monitor) - Monitor middleware that reports server metrics, inspired by express-status-monitor.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mPprof[0m[38;5;12m [39m[38;5;12m(https://github.com/gofiber/fiber/tree/master/middleware/pprof)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPprof[39m[38;5;12m [39m[38;5;12mmiddleware[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mserves[39m[38;5;12m [39m[38;5;12mvia[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12mHTTP[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12mruntime[39m[38;5;12m [39m[38;5;12mprofiling[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mformat[39m[38;5;12m [39m[38;5;12mexpected[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpprof[39m[38;5;12m [39m
|
||||
[38;5;12mvisualization[39m[38;5;12m [39m[38;5;12mtool.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPprof[0m[38;5;12m (https://github.com/gofiber/fiber/tree/master/middleware/pprof) - Pprof middleware that serves via its HTTP server runtime profiling data in the format expected by the pprof visualization tool.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mProxy[0m[38;5;12m (https://github.com/gofiber/fiber/tree/master/middleware/proxy) - Allows you to proxy requests to a multiple servers.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mRecover[0m[38;5;12m [39m[38;5;12m(https://github.com/gofiber/fiber/tree/master/middleware/recover)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mRecover[39m[38;5;12m [39m[38;5;12mmiddleware[39m[38;5;12m [39m[38;5;12mrecovers[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mpanics[39m[38;5;12m [39m[38;5;12manywhere[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mstack[39m[38;5;12m [39m[38;5;12mchain[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mhandles[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcontrol[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcentralized[39m[38;5;12m [39m
|
||||
[38;5;12mErrorHandler.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mRecover[0m[38;5;12m (https://github.com/gofiber/fiber/tree/master/middleware/recover) - Recover middleware recovers from panics anywhere in the stack chain and handles the control to the centralized ErrorHandler.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mRedirect[0m[38;5;12m (https://github.com/gofiber/fiber/tree/master/middleware/redirect) - Redirect middleware for Fiber.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mRequestID[0m[38;5;12m (https://github.com/gofiber/fiber/tree/master/middleware/requestid) - Adds a requestid to every request.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mRewrite[0m[38;5;12m [39m[38;5;12m(https://github.com/gofiber/fiber/tree/master/middleware/rewrite)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mRewrite[39m[38;5;12m [39m[38;5;12mmiddleware[39m[38;5;12m [39m[38;5;12mrewrites[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mURL[39m[38;5;12m [39m[38;5;12mpath[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mprovided[39m[38;5;12m [39m[38;5;12mrules.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mhelpful[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mbackward[39m[38;5;12m [39m[38;5;12mcompatibility[39m[38;5;12m [39m[38;5;12mor[39m
|
||||
[38;5;12mjust[39m[38;5;12m [39m[38;5;12mcreating[39m[38;5;12m [39m[38;5;12mcleaner[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mdescriptive[39m[38;5;12m [39m[38;5;12mlinks.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mRewrite[0m[38;5;12m [39m[38;5;12m(https://github.com/gofiber/fiber/tree/master/middleware/rewrite)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mRewrite[39m[38;5;12m [39m[38;5;12mmiddleware[39m[38;5;12m [39m[38;5;12mrewrites[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mURL[39m[38;5;12m [39m[38;5;12mpath[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mprovided[39m[38;5;12m [39m[38;5;12mrules.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mhelpful[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mbackward[39m[38;5;12m [39m[38;5;12mcompatibility[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mjust[39m[38;5;12m [39m[38;5;12mcreating[39m[38;5;12m [39m[38;5;12mcleaner[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mdescriptive[39m[38;5;12m [39m
|
||||
[38;5;12mlinks.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSession[0m[38;5;12m (https://github.com/gofiber/fiber/tree/master/middleware/session) - Session middleware. NOTE: This middleware uses our Storage package.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSkip[0m[38;5;12m (https://github.com/gofiber/fiber/tree/master/middleware/skip) - Skip middleware that skips a wrapped handler is a predicate is true.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mTimeout[0m[38;5;12m (https://github.com/gofiber/fiber/tree/master/middleware/timeout) - Adds a max time for a request and forwards to ErrorHandler if it is exceeded.[39m
|
||||
@@ -104,10 +101,8 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mairbrake/gobrake[0m[38;5;12m (https://github.com/airbrake/gobrake/tree/master/examples/fiber) - An Airbrake middleware that reports performance data (route stats).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1msamber/slog-fiber[0m[38;5;12m (https://github.com/samber/slog-fiber) - A logger middleware that uses Go slog library.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mmikhail-bigun/fiberlogrus[0m[38;5;12m (https://github.com/mikhail-bigun/fiberlogrus) - A logger middleware that uses logrus and its structured logging features.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mIdan-Fishman/fiber-bind[0m[38;5;12m [39m[38;5;12m(https://github.com/Idan-Fishman/fiber-bind)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mRequest[39m[38;5;12m [39m[38;5;12mschema[39m[38;5;12m [39m[38;5;12mvalidator[39m[38;5;12m [39m[38;5;12mmiddleware[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mvalidates[39m[38;5;12m [39m[38;5;12msources[39m[38;5;12m [39m[38;5;12msuch[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mrequest[39m[38;5;12m [39m[38;5;12mbody,[39m[38;5;12m [39m[38;5;12mquery[39m[38;5;12m [39m[38;5;12mstring[39m[38;5;12m [39m[38;5;12mparameters,[39m[38;5;12m [39m[38;5;12mroute[39m[38;5;12m [39m
|
||||
[38;5;12mparameters[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12meven[39m[38;5;12m [39m[38;5;12mform[39m[38;5;12m [39m[38;5;12mfiles.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mrodrigoodhin/fiper[0m[38;5;12m [39m[38;5;12m(https://gitlab.com/rodrigoodhin/fiper)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFiPer[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12mFiber[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mRole[39m[38;5;12m [39m[38;5;12mBased[39m[38;5;12m [39m[38;5;12mAccess[39m[38;5;12m [39m[38;5;12mControl[39m[38;5;12m [39m[38;5;12m(RBAC)[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mJWT[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mdatabase[39m[38;5;12m [39m[38;5;12mpersistence[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mtwo[39m[38;5;12m [39m
|
||||
[38;5;12mORM[39m[38;5;12m [39m[38;5;12mlibraries[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12msupported:[39m[38;5;12m [39m[38;5;12mGorm[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mBun.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mIdan-Fishman/fiber-bind[0m[38;5;12m (https://github.com/Idan-Fishman/fiber-bind) - Request schema validator middleware that validates sources such as the request body, query string parameters, route parameters and even form files.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mrodrigoodhin/fiper[0m[38;5;12m (https://gitlab.com/rodrigoodhin/fiper) - FiPer is a library that provides Fiber with Role Based Access Control (RBAC) using JWT and with database persistence using two ORM libraries are supported: Gorm and Bun.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mzeiss/fiber-goth[0m[38;5;12m (https://github.com/ZEISS/fiber-goth) - Simple middleware to integrate authentication to your Fiber applications.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mzeiss/fiber-authz[0m[38;5;12m (https://github.com/ZEISS/fiber-authz) - A middleware to secure routes in Fiber with a defined RBAC model.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mzeiss/fiber-htmx[0m[38;5;12m (https://github.com/ZEISS/fiber-htmx) - A middleware for using HTMX in Fiber.[39m
|
||||
@@ -122,14 +117,12 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mcreate-go-app/fiber-go-template[0m[38;5;12m (https://github.com/create-go-app/fiber-go-template) - Fiber backend template for Create Go App CLI.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mefectn/fiber-boilerplate[0m[38;5;12m (https://github.com/efectn/fiber-boilerplate) - Simple and scalable boilerplate to build powerful and organized REST projects with Fiber. [39m
|
||||
[38;5;12m- [39m[38;5;14m[1membedmode/fiberseed[0m[38;5;12m (https://github.com/embedmode/fiberseed) - Fiber boilerplate api with many middlewares.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mGalvinGao/gofiber-template[0m[38;5;12m [39m[38;5;12m(https://github.com/GalvinGao/gofiber-template)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mproduction-ready,[39m[38;5;12m [39m[38;5;12mcontainer-first[39m[38;5;12m [39m[38;5;12mopinionated[39m[38;5;12m [39m[38;5;12mgofiber[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mtemplate.[39m[38;5;12m [39m[38;5;12mConfig[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12menvvars,[39m[38;5;12m [39m[38;5;12mDI[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m
|
||||
[38;5;12mgo.uber.org/fx,[39m[38;5;12m [39m[38;5;12mDatabase[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12muptrace/bun,[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mout-of-the-box[39m[38;5;12m [39m[38;5;12mMVC[39m[38;5;12m [39m[38;5;12mfolder[39m[38;5;12m [39m[38;5;12mstructure[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mCI/CD[39m[38;5;12m [39m[38;5;12msupport.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mGalvinGao/gofiber-template[0m[38;5;12m [39m[38;5;12m(https://github.com/GalvinGao/gofiber-template)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mproduction-ready,[39m[38;5;12m [39m[38;5;12mcontainer-first[39m[38;5;12m [39m[38;5;12mopinionated[39m[38;5;12m [39m[38;5;12mgofiber[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mtemplate.[39m[38;5;12m [39m[38;5;12mConfig[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12menvvars,[39m[38;5;12m [39m[38;5;12mDI[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mgo.uber.org/fx,[39m[38;5;12m [39m[38;5;12mDatabase[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12muptrace/bun,[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m
|
||||
[38;5;12mout-of-the-box[39m[38;5;12m [39m[38;5;12mMVC[39m[38;5;12m [39m[38;5;12mfolder[39m[38;5;12m [39m[38;5;12mstructure[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mCI/CD[39m[38;5;12m [39m[38;5;12msupport.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mmikhail-bigun/go-app-template[0m[38;5;12m (https://github.com/mikhail-bigun/go-app-template) - Clean architecture Go application boilerplate with enriched Fiber implementation.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mamrebada/go-modules[0m[38;5;12m (https://github.com/amrebada/go-modules) - Nest JS like structure for Go Fiber.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mingeniousambivert/fiber-bootstrapped[0m[38;5;12m [39m[38;5;12m(https://github.com/ingeniousambivert/fiber-bootstrapped)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mtoolkit[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mGo[39m[38;5;12m [39m[38;5;12mprojects[39m[38;5;12m [39m[38;5;12membracing[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mservice-centric[39m[38;5;12m [39m[38;5;12marchitecture,[39m[38;5;12m [39m[38;5;12minspired[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
|
||||
[38;5;12mprinciples[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mFeathersJS.[39m[38;5;12m [39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1msebajax/go-vertical-slice-architecture[0m[38;5;12m [39m[38;5;12m(https://github.com/sebajax/go-vertical-slice-architecture)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mVertical[39m[38;5;12m [39m[38;5;12mSlice[39m[38;5;12m [39m[38;5;12mArchitecture[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12marchetype[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mFiber[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mUber[39m[38;5;12m [39m[38;5;12mdig.[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mmaintainable,[39m[38;5;12m [39m[38;5;12mand[39m
|
||||
[38;5;12mscalable[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12morganization.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mingeniousambivert/fiber-bootstrapped[0m[38;5;12m (https://github.com/ingeniousambivert/fiber-bootstrapped) - A toolkit for Go projects embracing a service-centric architecture, inspired by the principles of FeathersJS. [39m
|
||||
[38;5;12m- [39m[38;5;14m[1msebajax/go-vertical-slice-architecture[0m[38;5;12m (https://github.com/sebajax/go-vertical-slice-architecture) - Vertical Slice Architecture code archetype using Fiber and Uber dig. A maintainable, and scalable code organization.[39m
|
||||
|
||||
|
||||
[38;2;255;187;0m[4m📁 Recipes[0m
|
||||
@@ -156,22 +149,18 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mTesting the application[0m[38;5;12m (https://dev.to/koddr/go-fiber-by-examples-testing-the-application-1ldf)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mDelving into built-in functions[0m[38;5;12m (https://dev.to/koddr/go-fiber-by-examples-delving-into-built-in-functions-1p3k)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGo Fiber by Examples: How can the Fiber Web Framework be useful?[0m[38;5;12m (https://dev.to/koddr/go-fiber-by-examples-how-can-the-fiber-web-framework-be-useful-487a)[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mBuild[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mRESTful[0m[38;5;14m[1m [0m[38;5;14m[1mAPI[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1mGo:[0m[38;5;14m[1m [0m[38;5;14m[1mFiber,[0m[38;5;14m[1m [0m[38;5;14m[1mPostgreSQL,[0m[38;5;14m[1m [0m[38;5;14m[1mJWT[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mSwagger[0m[38;5;14m[1m [0m[38;5;14m[1mdocs[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1misolated[0m[38;5;14m[1m [0m[38;5;14m[1mDocker[0m[38;5;14m[1m [0m[38;5;14m[1mcontainers[0m[38;5;12m [39m
|
||||
[38;5;12m(https://dev.to/koddr/build-a-restful-api-on-go-fiber-postgresql-jwt-and-swagger-docs-in-isolated-docker-containers-475j)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mBuild a RESTful API on Go: Fiber, PostgreSQL, JWT and Swagger docs in isolated Docker containers[0m[38;5;12m (https://dev.to/koddr/build-a-restful-api-on-go-fiber-postgresql-jwt-and-swagger-docs-in-isolated-docker-containers-475j)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGetting started with Fiber[0m[38;5;12m (https://dev.to/fenny/getting-started-with-fiber-36b6)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mBuilding an Express-style API in Go with Fiber[0m[38;5;12m (https://blog.logrocket.com/express-style-api-go-fiber/)[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mFiber[0m[38;5;14m[1m [0m[38;5;14m[1mv1.9.6[0m[38;5;14m[1m [0m[38;5;14m[1mHow[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mimprove[0m[38;5;14m[1m [0m[38;5;14m[1mperformance[0m[38;5;14m[1m [0m[38;5;14m[1mby[0m[38;5;14m[1m [0m[38;5;14m[1m817%[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mstay[0m[38;5;14m[1m [0m[38;5;14m[1mfast,[0m[38;5;14m[1m [0m[38;5;14m[1mflexible[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mfriendly?[0m[38;5;12m [39m
|
||||
[38;5;12m(https://dev.to/koddr/fiber-v1-9-5-how-to-improve-performance-by-817-and-stay-fast-flexible-and-friendly-2dp6)[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mCreate[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mtravel[0m[38;5;14m[1m [0m[38;5;14m[1mlist[0m[38;5;14m[1m [0m[38;5;14m[1mapp[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mGo,[0m[38;5;14m[1m [0m[38;5;14m[1mFiber,[0m[38;5;14m[1m [0m[38;5;14m[1mAngular,[0m[38;5;14m[1m [0m[38;5;14m[1mMongoDB[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mGoogle[0m[38;5;14m[1m [0m[38;5;14m[1mCloud[0m[38;5;14m[1m [0m[38;5;14m[1mSecret[0m[38;5;14m[1m [0m[38;5;14m[1mManager[0m[38;5;12m [39m
|
||||
[38;5;12m(https://blog.yongweilun.me/create-a-travel-list-app-with-go-fiber-angular-mongodb-and-google-cloud-secret-manager-ck9fgxy0p061pcss1xt1ubu8t)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFiber v1.9.6 How to improve performance by 817% and stay fast, flexible and friendly?[0m[38;5;12m (https://dev.to/koddr/fiber-v1-9-5-how-to-improve-performance-by-817-and-stay-fast-flexible-and-friendly-2dp6)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mCreate a travel list app with Go, Fiber, Angular, MongoDB and Google Cloud Secret Manager[0m[38;5;12m (https://blog.yongweilun.me/create-a-travel-list-app-with-go-fiber-angular-mongodb-and-google-cloud-secret-manager-ck9fgxy0p061pcss1xt1ubu8t)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mBuilding a Basic REST API in Go using Fiber[0m[38;5;12m (https://tutorialedge.net/golang/basic-rest-api-go-fiber/)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mCreating Fast APIs In Go Using Fiber[0m[38;5;12m (https://dev.to/jozsefsallai/creating-fast-apis-in-go-using-fiber-59m9)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mIs switching from Express to Fiber worth it?[0m[38;5;12m (https://dev.to/koddr/are-sure-what-your-lovely-web-framework-running-so-fast-2jl1)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFiber v1.8. What's new, updated and re-thinked?[0m[38;5;12m (https://dev.to/koddr/fiber-v1-8-what-s-new-updated-and-re-thinked-339h)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFiber released v1.7! What\'s new and is it still fast, flexible and friendly?[0m[38;5;12m (https://dev.to/koddr/fiber-v2-is-out-now-what-s-new-and-is-he-still-fast-flexible-and-friendly-3ipf)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mWelcome to Fiber — an Express.js styled web framework written in Go with ❤️[0m[38;5;12m (https://dev.to/koddr/welcome-to-fiber-an-express-js-styled-fastest-web-framework-written-with-on-golang-497)[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mBlazing[0m[38;5;14m[1m [0m[38;5;14m[1mFast[0m[38;5;14m[1m [0m[38;5;14m[1mUnit[0m[38;5;14m[1m [0m[38;5;14m[1mTests[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mFiber/fasthttp/http[0m[38;5;14m[1m [0m[38;5;14m[1mInternals[0m[38;5;12m [39m
|
||||
[38;5;12m(https://medium.com/trendyol-tech/golang-blazing-fast-unit-tests-fiber-fasthttp-http-internals-and-optimizing-http-server-tests-bbd1fe7b944b)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mBlazing Fast Unit Tests - Fiber/fasthttp/http Internals[0m[38;5;12m (https://medium.com/trendyol-tech/golang-blazing-fast-unit-tests-fiber-fasthttp-http-internals-and-optimizing-http-server-tests-bbd1fe7b944b)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mBuilding Microservices in Go : Part 1 - Project Setup, Dockerization[0m[38;5;12m (https://saadfarhan124.medium.com/building-microservices-in-go-part-1-e7e58893bc5e)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mBuilding Microservices in Go : Part 2 - Live Reload[0m[38;5;12m (https://saadfarhan124.medium.com/building-microservices-in-go-part-2-f9c6c535805c)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mBuilding Microservices in Go : Part 3 - Database, Models, Migrations[0m[38;5;12m (https://saadfarhan124.medium.com/building-microservices-in-go-part-3-database-models-migrations-a4455121bb11)[39m
|
||||
|
||||
Reference in New Issue
Block a user