366 lines
20 KiB
HTML
366 lines
20 KiB
HTML
<h1 id="awesome-fiber-awesome">Awesome Fiber <a
|
||
href="https://awesome.re"><img src="https://awesome.re/badge.svg"
|
||
alt="Awesome" /></a></h1>
|
||
<p><a href="https://gofiber.io">
|
||
<picture alt="Fiber Logo" align="right" style="margin-right: 25px">
|
||
<source height="75" media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/gofiber/docs/master/static/img/logo-dark.svg">
|
||
<img height="75" alt="Fiber Logo" align="right" style="margin-right: 25px" src="https://raw.githubusercontent.com/gofiber/docs/master/static/img/logo.svg">
|
||
</picture> </a></p>
|
||
<blockquote>
|
||
<p><strong>Fiber</strong> is an <a
|
||
href="https://github.com/expressjs/express">Express</a> inspired
|
||
<strong>web framework</strong> built on top of <a
|
||
href="https://github.com/valyala/fasthttp">Fasthttp</a>, the
|
||
<strong>fastest</strong> HTTP engine for <a
|
||
href="https://golang.org/doc/">Go</a>. Designed to <strong>ease</strong>
|
||
things up for <strong>fast</strong> development with <strong>zero memory
|
||
allocation</strong> and <strong>performance</strong> in mind.</p>
|
||
</blockquote>
|
||
<p>A curated list of awesome Fiber middlewares, boilerplates, recipes,
|
||
articles and tools. <br></p>
|
||
<h2 id="contents">Contents</h2>
|
||
<!--lint disable awesome-toc-->
|
||
<!--lint disable awesome-git-repo-age-->
|
||
<ul>
|
||
<li><a href="#%EF%B8%8F-middlewares">⚙️ Middlewares</a>
|
||
<ul>
|
||
<li><a href="#-core">🧬 Core</a></li>
|
||
<li><a href="#-external">🔗 External</a></li>
|
||
<li><a href="#-contrib">💻 Contrib</a></li>
|
||
<li><a href="#-third-party">🌱 Third Party</a></li>
|
||
</ul></li>
|
||
<li><a href="#-boilerplates">🚧 Boilerplates</a></li>
|
||
<li><a href="#-recipes">📁 Recipes</a></li>
|
||
<li><a href="#%EF%B8%8F-tools">🛠️ Tools</a></li>
|
||
<li><a href="#-articles">📖 Articles</a></li>
|
||
<li><a href="#-videos">📺 Videos</a></li>
|
||
<li><a href="#-benchmarks">🤖 Benchmarks</a></li>
|
||
</ul>
|
||
<h2 id="middlewares">⚙️ Middlewares</h2>
|
||
<p>Where to discover Fiber middlewares.</p>
|
||
<h3 id="core">🧬 Core</h3>
|
||
<p>List of middlewares that are included within the Fiber framework. -
|
||
<a
|
||
href="https://github.com/gofiber/fiber/tree/master/middleware/adaptor">Adaptor</a>
|
||
- Converter for net/http handlers to/from Fiber request handlers. - <a
|
||
href="https://github.com/gofiber/fiber/tree/master/middleware/basicauth">BasicAuth</a>
|
||
- Basic auth middleware provides an HTTP basic authentication. It calls
|
||
the next handler for valid credentials and 401 Unauthorized for missing
|
||
or invalid credentials. - <a
|
||
href="https://github.com/gofiber/fiber/tree/master/middleware/cache">Cache</a>
|
||
- Intercept and cache responses. - <a
|
||
href="https://github.com/gofiber/fiber/tree/master/middleware/compress">Compress</a>
|
||
- Compression middleware for Fiber, it supports <code>deflate</code>,
|
||
<code>gzip</code> and <code>brotli</code> by default. - <a
|
||
href="https://github.com/gofiber/fiber/tree/master/middleware/cors">CORS</a>
|
||
- Enable cross-origin resource sharing (CORS) with various options. - <a
|
||
href="https://github.com/gofiber/fiber/tree/master/middleware/csrf">CSRF</a>
|
||
- Protect from CSRF exploits. - <a
|
||
href="https://github.com/gofiber/fiber/tree/master/middleware/earlydata">Earlydata</a>
|
||
- Early data support for Fiber. - <a
|
||
href="https://github.com/gofiber/fiber/tree/master/middleware/encryptcookie">Encrypt
|
||
Cookie</a> - Encrypt middleware which encrypts cookie values. - <a
|
||
href="https://github.com/gofiber/fiber/tree/master/middleware/envvar">EnvVar</a>
|
||
- Expose environment variables with providing an optional config. - <a
|
||
href="https://github.com/gofiber/fiber/tree/master/middleware/etag">ETag</a>
|
||
- 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. - <a
|
||
href="https://github.com/gofiber/fiber/tree/master/middleware/expvar">Expvar</a>
|
||
- Expvar middleware that serves via its HTTP server runtime exposed
|
||
variants in the JSON format. - <a
|
||
href="https://github.com/gofiber/fiber/tree/master/middleware/favicon">Favicon</a>
|
||
- Ignore favicon from logs or serve from memory if a file path is
|
||
provided. - <a
|
||
href="https://github.com/gofiber/fiber/tree/master/middleware/filesystem">FileSystem</a>
|
||
- FileSystem middleware for Fiber, special thanks and credits to Alireza
|
||
Salary. - <a
|
||
href="https://github.com/gofiber/fiber/tree/master/middleware/helmet">Helmet</a>
|
||
- Helps secure your apps by setting various HTTP headers. - <a
|
||
href="https://github.com/gofiber/fiber/tree/master/middleware/idempotency">Idempotency</a>
|
||
- Idempotency middleware for Fiber allows for fault-tolerant APIs where
|
||
duplicate requests. - <a
|
||
href="https://github.com/gofiber/fiber/tree/master/middleware/keyauth">Keyauth</a>
|
||
- Key auth middleware provides a key based authentication. - <a
|
||
href="https://github.com/gofiber/fiber/tree/master/middleware/limiter">Limiter</a>
|
||
- Rate-limiting middleware. Use to limit repeated requests to public
|
||
APIs and/or endpoints such as password reset. - <a
|
||
href="https://github.com/gofiber/fiber/tree/master/middleware/logger">Logger</a>
|
||
- HTTP request/response logger. - <a
|
||
href="https://github.com/gofiber/fiber/tree/master/middleware/monitor">Monitor</a>
|
||
- Monitor middleware that reports server metrics, inspired by
|
||
express-status-monitor. - <a
|
||
href="https://github.com/gofiber/fiber/tree/master/middleware/pprof">Pprof</a>
|
||
- Pprof middleware that serves via its HTTP server runtime profiling
|
||
data in the format expected by the pprof visualization tool. - <a
|
||
href="https://github.com/gofiber/fiber/tree/master/middleware/proxy">Proxy</a>
|
||
- Allows you to proxy requests to a multiple servers. - <a
|
||
href="https://github.com/gofiber/fiber/tree/master/middleware/recover">Recover</a>
|
||
- Recover middleware recovers from panics anywhere in the stack chain
|
||
and handles the control to the centralized ErrorHandler. - <a
|
||
href="https://github.com/gofiber/fiber/tree/master/middleware/redirect">Redirect</a>
|
||
- Redirect middleware for Fiber. - <a
|
||
href="https://github.com/gofiber/fiber/tree/master/middleware/requestid">RequestID</a>
|
||
- Adds a requestid to every request. - <a
|
||
href="https://github.com/gofiber/fiber/tree/master/middleware/rewrite">Rewrite</a>
|
||
- Rewrite middleware rewrites the URL path based on provided rules. It
|
||
can be helpful for backward compatibility or just creating cleaner and
|
||
more descriptive links. - <a
|
||
href="https://github.com/gofiber/fiber/tree/master/middleware/session">Session</a>
|
||
- Session middleware. NOTE: This middleware uses our Storage package. -
|
||
<a
|
||
href="https://github.com/gofiber/fiber/tree/master/middleware/skip">Skip</a>
|
||
- Skip middleware that skips a wrapped handler is a predicate is true. -
|
||
<a
|
||
href="https://github.com/gofiber/fiber/tree/master/middleware/timeout">Timeout</a>
|
||
- Adds a max time for a request and forwards to ErrorHandler if it is
|
||
exceeded.</p>
|
||
<h3 id="external">🔗 External</h3>
|
||
<p>List of externally hosted middleware modules and maintained by the <a
|
||
href="https://github.com/orgs/gofiber/people">Fiber team</a>. - <a
|
||
href="https://github.com/gofiber/storage">storage</a> - Premade storage
|
||
drivers that implement the Storage interface, designed to be used with
|
||
various Fiber middlewares. - <a
|
||
href="https://github.com/gofiber/template">template</a> - This package
|
||
contains 8 template engines that can be used with Fiber v1.10.x Go
|
||
version 1.13 or higher is required.</p>
|
||
<h3 id="contrib">💻 Contrib</h3>
|
||
<p>List of third party middlewares and maintained by the Fiber team and
|
||
community. - <a
|
||
href="https://github.com/gofiber/contrib/tree/main/casbin">casbin</a> -
|
||
Casbin middleware for Fiber. - <a
|
||
href="https://github.com/gofiber/contrib/tree/main/fiberi18n">fiberi18n</a>
|
||
- Middleware for i18n support in Fiber. - <a
|
||
href="https://github.com/gofiber/contrib/tree/main/fibernewrelic">fibernewrelic</a>
|
||
- NewRelic middleware for Fiber. The middleware handles NewRelic
|
||
insturmentation. - <a
|
||
href="https://github.com/gofiber/contrib/tree/main/fibersentry">fibersentry</a>
|
||
- Sentry support for Fiber. - <a
|
||
href="https://github.com/gofiber/contrib/tree/main/fiberzap">fiberzap</a>
|
||
- Zap logging support for Fiber. - <a
|
||
href="https://github.com/gofiber/contrib/tree/main/jwt">jwt</a> - JWT
|
||
returns a JSON Web Token (JWT) auth middleware. - <a
|
||
href="https://github.com/gofiber/contrib/tree/main/opafiber">opafiber</a>
|
||
- Open Policy Agent middleware for Fiber. The middleware handles running
|
||
Rego policies. - <a
|
||
href="https://github.com/gofiber/contrib/tree/main/otelfiber">otelfiber</a>
|
||
- OpenTelemetry support for Fiber. - <a
|
||
href="https://github.com/gofiber/contrib/tree/main/paseto">paseto</a> -
|
||
PASETO returns a Web Token (PASETO) auth middleware. - <a
|
||
href="https://github.com/gofiber/contrib/tree/main/swagger">swagger</a>
|
||
- Swagger middleware for Fiber. The middleware handles Swagger UI. - <a
|
||
href="https://github.com/gofiber/contrib/tree/main/websocket">websocket</a>
|
||
- Based on Fasthttp WebSocket for Fiber with Locals support!</p>
|
||
<h3 id="third-party">🌱 Third Party</h3>
|
||
<p>List of middlewares that are created by the Fiber community. - <a
|
||
href="https://github.com/shareed2k/fiber_tracing">shareed2k/fiber_tracing</a>
|
||
- Middleware trace requests on Fiber framework with OpenTracing API. -
|
||
<a
|
||
href="https://github.com/shareed2k/fiber_limiter">shareed2k/fiber_limiter</a>
|
||
- Limiter using redis as store for rate limit with two algorithms for
|
||
choosing sliding window, gcra leaky bucket. - <a
|
||
href="https://github.com/ansrivas/fiberprometheus">ansrivas/fiberprometheus</a>
|
||
- Prometheus middleware for gofiber. - <a
|
||
href="https://github.com/sacsand/gofiber-firebaseauth">sacsand/gofiber-firebaseauth</a>
|
||
- Fiber Firebase Auth Middleware. - <a
|
||
href="https://github.com/aschenmaker/fiber-health-check">aschenmaker/fiber-health-check</a>
|
||
- Health-check middleware support health-check for Fiber️ framework. - <a
|
||
href="https://github.com/elastic/apm-agent-go/tree/master/module/apmfiber">elastic/apmfiber</a>
|
||
- APM Agent for Go Fiber. - <a
|
||
href="https://github.com/eozer/fiber_ldapauth">eozer/fiber_ldapauth</a>
|
||
- LDAP Authentication Middleware for Fiber. - <a
|
||
href="https://github.com/darkweak/souin">darkweak/souin</a> - HTTP
|
||
cache, RFC compliant, alternative to Varnish available as a middleware.
|
||
- <a href="https://github.com/witer33/fiberpow">witer33/fiberpow</a> -
|
||
Anti DDoS/Bot Middleware with a customizable Proof Of Work challenge. -
|
||
<a
|
||
href="https://github.com/beyer-stefan/gofiber-minifier">beyer-stefan/gofiber-minifier</a>
|
||
- Minifying middleware for HTML5, CSS3, and JavaScript. - <a
|
||
href="https://github.com/Joffref/opa-middleware">joffref/opa-middleware</a>
|
||
- Provides an OPA middleware integration for fiber. - <a
|
||
href="https://github.com/vladfr/fiber-servertiming">vladfr/fiber-servertiming</a>
|
||
- A middleware to add Server-Timing headers based on the W3C
|
||
Server-Timing Spec. - <a
|
||
href="https://github.com/airbrake/gobrake/tree/master/examples/fiber">airbrake/gobrake</a>
|
||
- An Airbrake middleware that reports performance data (route stats). -
|
||
<a href="https://github.com/samber/slog-fiber">samber/slog-fiber</a> - A
|
||
logger middleware that uses Go slog library. - <a
|
||
href="https://github.com/mikhail-bigun/fiberlogrus">mikhail-bigun/fiberlogrus</a>
|
||
- A logger middleware that uses logrus and its structured logging
|
||
features. - <a
|
||
href="https://github.com/Idan-Fishman/fiber-bind">Idan-Fishman/fiber-bind</a>
|
||
- Request schema validator middleware that validates sources such as the
|
||
request body, query string parameters, route parameters and even form
|
||
files. - <a
|
||
href="https://gitlab.com/rodrigoodhin/fiper">rodrigoodhin/fiper</a> -
|
||
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. - <a
|
||
href="https://github.com/ZEISS/fiber-goth">zeiss/fiber-goth</a> - Simple
|
||
middleware to integrate authentication to your Fiber applications. - <a
|
||
href="https://github.com/ZEISS/fiber-authz">zeiss/fiber-authz</a> - A
|
||
middleware to secure routes in Fiber with a defined RBAC model. - <a
|
||
href="https://github.com/ZEISS/fiber-htmx">zeiss/fiber-htmx</a> - A
|
||
middleware for using HTMX in Fiber. - <a
|
||
href="https://github.com/jsorb84/ssefiber">jsorb84/ssefiber</a> - A
|
||
basic SSE Implementation for Fiber.</p>
|
||
<h2 id="boilerplates">🚧 Boilerplates</h2>
|
||
<p>Premade boilerplates for Fiber. - <a
|
||
href="https://github.com/gofiber/boilerplate">gofiber/boilerplate</a> -
|
||
Official fiber boilerplate. - <a
|
||
href="https://github.com/thomasvvugt/fiber-boilerplate">fiber-boilerplate</a>
|
||
- A boilerplate for the Fiber web framework. - <a
|
||
href="https://github.com/sujit-baniya/fiber-boilerplate">sujit-baniya/fiber-boilerplate</a>
|
||
- Boilerplate on the top of fiber web framework with many middlewares
|
||
and features. - <a
|
||
href="https://github.com/sujit-baniya/goravel">sujit-baniya/goravel</a>
|
||
- Laravel similar boilerplate go Go with support for Gofiber or Gin. -
|
||
<a
|
||
href="https://github.com/create-go-app/fiber-go-template">create-go-app/fiber-go-template</a>
|
||
- Fiber backend template for Create Go App CLI. - <a
|
||
href="https://github.com/efectn/fiber-boilerplate">efectn/fiber-boilerplate</a>
|
||
- Simple and scalable boilerplate to build powerful and organized REST
|
||
projects with Fiber. - <a
|
||
href="https://github.com/embedmode/fiberseed">embedmode/fiberseed</a> -
|
||
Fiber boilerplate api with many middlewares. - <a
|
||
href="https://github.com/GalvinGao/gofiber-template">GalvinGao/gofiber-template</a>
|
||
- A production-ready, container-first opinionated gofiber project
|
||
template. Config by envvars, DI by go.uber.org/fx, Database by
|
||
uptrace/bun, with out-of-the-box MVC folder structure and CI/CD support.
|
||
- <a
|
||
href="https://github.com/mikhail-bigun/go-app-template">mikhail-bigun/go-app-template</a>
|
||
- Clean architecture Go application boilerplate with enriched Fiber
|
||
implementation. - <a
|
||
href="https://github.com/amrebada/go-modules">amrebada/go-modules</a> -
|
||
Nest JS like structure for Go Fiber. - <a
|
||
href="https://github.com/ingeniousambivert/fiber-bootstrapped">ingeniousambivert/fiber-bootstrapped</a>
|
||
- A toolkit for Go projects embracing a service-centric architecture,
|
||
inspired by the principles of FeathersJS. - <a
|
||
href="https://github.com/sebajax/go-vertical-slice-architecture">sebajax/go-vertical-slice-architecture</a>
|
||
- Vertical Slice Architecture code archetype using Fiber and Uber dig. A
|
||
maintainable, and scalable code organization.</p>
|
||
<h2 id="recipes">📁 Recipes</h2>
|
||
<p>Recipes for Fiber. - <a
|
||
href="https://github.com/gofiber/recipes">gofiber/recipes</a> - Official
|
||
Fiber cookbook. - <a
|
||
href="https://github.com/kiyonlin/fiblar-demo">kiyonlin/fiblar-demo</a>
|
||
- Fiber v1 + angular demo. - <a
|
||
href="https://github.com/koddr/tutorial-go-fiber-rest-api">koddr/tutorial-go-fiber-rest-api</a>
|
||
- Tutorial for building a restful api with fiber. - <a
|
||
href="https://github.com/firebase007/go-rest-api-with-fiber">firebase007/go-rest-api-with-fiber</a>
|
||
- Demo project with fiber, logging, basicAuth and postgresql. - <a
|
||
href="https://github.com/chawk/go_fiber_quickstart">chawk/go_fiber_quickstart</a>
|
||
- Fiber quick start example project. - <a
|
||
href="https://github.com/EricLau1/go-fiber-auth-api">EricLau1/go-fiber-auth-api</a>
|
||
- Golang Authentication API with Fiber MongoDB and JWT. - <a
|
||
href="https://github.com/alpody/golang-fiber-realworld-example-app">alpody/golang-fiber-realworld-example-app</a>
|
||
- Example real world backend API built with Fiber, Gorm, Swagger.</p>
|
||
<h2 id="tools">🛠️ Tools</h2>
|
||
<p>Several tools to make Fiber usage easier. - <a
|
||
href="https://github.com/go-dawn/dawn">go-dawn/dawn</a> - Dawn is an
|
||
opinionated web framework that provides rapid development capabilities
|
||
which on top of Fiber. - <a
|
||
href="https://github.com/tompston/gomakeme">tompston/gomakeme</a> -
|
||
Generate boilerplate + endpoints for Fiber or Gin REST APIs. - <a
|
||
href="https://github.com/ryanbekhen/feserve">ryanbekhen/feserve</a> -
|
||
Feserve is a lightweight application or docker image to serve frontend
|
||
and load balancer applications. - <a
|
||
href="https://github.com/deepmap/oapi-codegen">deepmap/oapi-codegen</a>
|
||
- Generate Go client and server boilerplate from OpenAPI 3
|
||
specifications.</p>
|
||
<h2 id="articles">📖 Articles</h2>
|
||
<p>Articles about Fiber written by the community.</p>
|
||
<ul>
|
||
<li><a
|
||
href="https://dev.to/koddr/go-fiber-by-examples-working-with-middlewares-and-boilerplates-3p0m">Working
|
||
with middlewares and boilerplates</a></li>
|
||
<li><a
|
||
href="https://dev.to/koddr/go-fiber-by-examples-testing-the-application-1ldf">Testing
|
||
the application</a></li>
|
||
<li><a
|
||
href="https://dev.to/koddr/go-fiber-by-examples-delving-into-built-in-functions-1p3k">Delving
|
||
into built-in functions</a></li>
|
||
<li><a
|
||
href="https://dev.to/koddr/go-fiber-by-examples-how-can-the-fiber-web-framework-be-useful-487a">Go
|
||
Fiber by Examples: How can the Fiber Web Framework be useful?</a></li>
|
||
<li><a
|
||
href="https://dev.to/koddr/build-a-restful-api-on-go-fiber-postgresql-jwt-and-swagger-docs-in-isolated-docker-containers-475j">Build
|
||
a RESTful API on Go: Fiber, PostgreSQL, JWT and Swagger docs in isolated
|
||
Docker containers</a></li>
|
||
<li><a
|
||
href="https://dev.to/fenny/getting-started-with-fiber-36b6">Getting
|
||
started with Fiber</a></li>
|
||
<li><a
|
||
href="https://blog.logrocket.com/express-style-api-go-fiber/">Building
|
||
an Express-style API in Go with Fiber</a></li>
|
||
<li><a
|
||
href="https://dev.to/koddr/fiber-v1-9-5-how-to-improve-performance-by-817-and-stay-fast-flexible-and-friendly-2dp6">Fiber
|
||
v1.9.6 How to improve performance by 817% and stay fast, flexible and
|
||
friendly?</a></li>
|
||
<li><a
|
||
href="https://blog.yongweilun.me/create-a-travel-list-app-with-go-fiber-angular-mongodb-and-google-cloud-secret-manager-ck9fgxy0p061pcss1xt1ubu8t">Create
|
||
a travel list app with Go, Fiber, Angular, MongoDB and Google Cloud
|
||
Secret Manager</a></li>
|
||
<li><a
|
||
href="https://tutorialedge.net/golang/basic-rest-api-go-fiber/">Building
|
||
a Basic REST API in Go using Fiber</a></li>
|
||
<li><a
|
||
href="https://dev.to/jozsefsallai/creating-fast-apis-in-go-using-fiber-59m9">Creating
|
||
Fast APIs In Go Using Fiber</a></li>
|
||
<li><a
|
||
href="https://dev.to/koddr/are-sure-what-your-lovely-web-framework-running-so-fast-2jl1">Is
|
||
switching from Express to Fiber worth it?</a></li>
|
||
<li><a
|
||
href="https://dev.to/koddr/fiber-v1-8-what-s-new-updated-and-re-thinked-339h">Fiber
|
||
v1.8. What’s new, updated and re-thinked?</a></li>
|
||
<li><a
|
||
href="https://dev.to/koddr/fiber-v2-is-out-now-what-s-new-and-is-he-still-fast-flexible-and-friendly-3ipf">Fiber
|
||
released v1.7! What's new and is it still fast, flexible and
|
||
friendly?</a></li>
|
||
<li><a
|
||
href="https://dev.to/koddr/welcome-to-fiber-an-express-js-styled-fastest-web-framework-written-with-on-golang-497">Welcome
|
||
to Fiber — an Express.js styled web framework written in Go with
|
||
❤️</a></li>
|
||
<li><a
|
||
href="https://medium.com/trendyol-tech/golang-blazing-fast-unit-tests-fiber-fasthttp-http-internals-and-optimizing-http-server-tests-bbd1fe7b944b">Blazing
|
||
Fast Unit Tests - Fiber/fasthttp/http Internals</a></li>
|
||
<li><a
|
||
href="https://saadfarhan124.medium.com/building-microservices-in-go-part-1-e7e58893bc5e">Building
|
||
Microservices in Go : Part 1 - Project Setup, Dockerization</a></li>
|
||
<li><a
|
||
href="https://saadfarhan124.medium.com/building-microservices-in-go-part-2-f9c6c535805c">Building
|
||
Microservices in Go : Part 2 - Live Reload</a></li>
|
||
<li><a
|
||
href="https://saadfarhan124.medium.com/building-microservices-in-go-part-3-database-models-migrations-a4455121bb11">Building
|
||
Microservices in Go : Part 3 - Database, Models, Migrations</a></li>
|
||
<li><a
|
||
href="https://dev.to/divrhino/build-a-rest-api-from-scratch-with-go-and-docker-3o54">Build
|
||
a REST API from scratch with Go, Docker & Postgres</a></li>
|
||
<li><a
|
||
href="https://dev.to/divrhino/build-a-fullstack-app-with-go-fiber-docker-and-postgres-1jg6">Build
|
||
a fullstack app with Go Fiber, Docker, and Postgres</a></li>
|
||
<li><a
|
||
href="https://dev.to/divrhino/create-a-crud-app-with-go-fiber-docker-and-postgres-47e3">Create
|
||
a CRUD app with Go Fiber, docker, and Postgres</a></li>
|
||
</ul>
|
||
<h2 id="videos">📺 Videos</h2>
|
||
<p>Video tutorials created by the community about Fiber.</p>
|
||
<ul>
|
||
<li><a href="https://youtu.be/10miByMOGfY">Is Fiber the best Go web
|
||
framework? Better than Gin?</a></li>
|
||
</ul>
|
||
<h2 id="benchmarks">🤖 Benchmarks</h2>
|
||
<p>Several benchmarks to compare Fiber with other frameworks. - <a
|
||
href="https://www.techempower.com/benchmarks/#section=data-r20&hw=ph&test=json">TechEmpower</a>
|
||
- Project provides performance measures across a wide field of web
|
||
application frameworks. - <a
|
||
href="https://web-frameworks-benchmark.netlify.app/result">web-frameworks-benchmark</a>
|
||
- Project aims to measure the differences between the various
|
||
programming language frameworks. - <a
|
||
href="https://github.com/smallnest/go-web-framework-benchmark">go-web-framework-benchmark</a>
|
||
- This benchmark suite aims to compare the performance of Go web
|
||
frameworks.</p>
|
||
<h3 id="contributing">👍 Contributing</h3>
|
||
<p>Contribution guidelines can be found on <a
|
||
href="https://github.com/gofiber/awesome-fiber/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a></p>
|