{"id":13490825,"url":"https://github.com/gofiber/recipes","last_synced_at":"2025-05-13T20:22:21.117Z","repository":{"id":37032344,"uuid":"238553537","full_name":"gofiber/recipes","owner":"gofiber","description":"📁 Examples for 🚀 Fiber","archived":false,"fork":false,"pushed_at":"2025-04-24T13:22:18.000Z","size":21167,"stargazers_count":3297,"open_issues_count":27,"forks_count":478,"subscribers_count":26,"default_branch":"master","last_synced_at":"2025-04-28T12:15:23.986Z","etag":null,"topics":["cookbook","examples","fiber","hacktoberfest","recipe"],"latest_commit_sha":null,"homepage":"https://docs.gofiber.io/recipes/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gofiber.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"custom":"https://gofiber.io/support"}},"created_at":"2020-02-05T21:36:42.000Z","updated_at":"2025-04-28T11:45:20.000Z","dependencies_parsed_at":"2024-01-17T09:07:39.425Z","dependency_job_id":"57805e97-c601-4ed4-932b-9560b35ae40c","html_url":"https://github.com/gofiber/recipes","commit_stats":{"total_commits":2467,"total_committers":118,"mean_commits":"20.906779661016948","dds":"0.23834616943656262","last_synced_commit":"aa602c67e82007838a33ea8a99effcfd37bba8c4"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gofiber%2Frecipes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gofiber%2Frecipes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gofiber%2Frecipes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gofiber%2Frecipes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gofiber","download_url":"https://codeload.github.com/gofiber/recipes/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251311334,"owners_count":21569009,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cookbook","examples","fiber","hacktoberfest","recipe"],"created_at":"2024-07-31T19:00:51.263Z","updated_at":"2025-05-13T20:22:21.109Z","avatar_url":"https://github.com/gofiber.png","language":"Go","funding_links":["https://gofiber.io/support"],"categories":["Go","refs","📁 Recipes"],"sub_categories":["🌱 Third Party"],"readme":"---\nid: welcome\ntitle: 👋 Overview\nsidebar_position: 1\n---\n\n# 🍳 Recipes for [Fiber](https://github.com/gofiber/fiber)\n\n**Welcome to the official Fiber cookbook**!\n\nHere you can find the most **delicious** recipes to cook delicious meals using our web framework.\n\n## 🌽 Table of contents\n\n\u003c!-- AUTO-GENERATED-CONTENT:START --\u003e\n- [404 Handler](./404-handler/README.md) - Custom 404 error page handling.\n- [Air Live Reloading](./air/README.md) - Live reloading for Go applications.\n- [Auth + Docker + Postgres + JWT](./auth-docker-postgres-jwt/README.md) - Authentication with Docker, Postgres, and JWT.\n- [Auth + JWT](./auth-jwt/README.md) - Simple JWT authentication.\n- [Autocert](./autocert/README.md) - Automatic TLS certificate management.\n- [AWS Elastic Beanstalk](./aws-eb/README.md) - Deploying to AWS Elastic Beanstalk.\n- [AWS SAM](./aws-sam/README.md) - Serverless applications with AWS SAM.\n- [AWS SAM Container](./aws-sam-container/README.md) - Containerized serverless applications with AWS SAM.\n- [AWS SES Email Sender](./aws-ses-sender/README.md) - AWS SES-based Golang email delivery service. Provides email dispatch processing, status tracking, scheduled sending, and result analysis capabilities.\n- [Bootstrap](./bootstrap/README.md) - Integrating Bootstrap.\n- [Clean Architecture](./clean-architecture/README.md) - Implementing clean architecture in Go.\n- [Clean Code](./clean-code/README.md) - Implementing clean code in Go.\n- [Cloud Run](./cloud-run/README.md) - Deploying to Google Cloud Run.\n- [Colly Gorm](./colly-gorm/README.md) - Web scraping with Colly and GORM.\n- [CSRF](./csrf/README.md) - Cross-Site Request Forgery (CSRF) protection.\n- [CSRF + Session](./csrf-with-session/README.md) - Cross-Site Request Forgery (CSRF) protection with session management.\n- [Docker + MariaDB](./docker-mariadb-clean-arch/README.md) - Dockerized MariaDB with Clean Architecture.\n- [Docker + Nginx](./docker-nginx-loadbalancer/README.md) - Load balancing with Docker and Nginx.\n- [Dummy JSON Proxy](./dummyjson/README.md) - Proxying dummy JSON data.\n- [Email Verification](./email-verification/README.md) - Email verification service with code generation and validation.\n- [Entgo ORM (MySQL)](./ent-mysql/README.md) - Using Entgo ORM with MySQL\n- [Entgo Sveltekit](./entgo-sveltekit/README.md) - A full-stack Todo application built using Sveltekit, Tailwind CSS, Entgo, and SQLite.\n- [Envoy External Authorization](./envoy-extauthz/README.md) - External authorization with Envoy.\n- [File Server](./file-server/README.md) - Serving static files.\n- [Firebase Authentication](./firebase-auth/README.md) - Firebase authentication integration.\n- [Firebase Functions](./firebase-functions/README.md) - Using Firebase Functions.\n- [Firebase GCloud](./gcloud/README.md) - Integrating Firebase with Google Cloud.\n- [Google Cloud Firebase](./gcloud-firebase/README.md) - Firebase services on Google Cloud.\n- [GeoIP](./geoip/README.md) - Geolocation with GeoIP.\n- [GeoIP + MaxMind](./geoip-maxmind/README.md) - Geolocation with GeoIP and MaxMind databases.\n- [GORM](./gorm/README.md) - Using GORM with SQLite database.\n- [GORM MySQL](./gorm-mysql/README.md) - Using GORM with MySQL database.\n- [GORM + PostgreSQL](./gorm-postgres/README.md) - Using GORM with PostgreSQL database.\n- [Graceful shutdown](./graceful-shutdown/README.md) - Graceful shutdown of applications.\n- [GraphQL](./graphql/README.md) - Setting up a GraphQL server.\n- [gRPC](./grpc/README.md) - Using Fiber as a client to a gRPC server.\n- [Hello World](./hello-world/README.md) - A simple \"Hello, World!\" application.\n- [Heroku](./heroku/README.md) - Deploying to Heroku.\n- [Hexagonal Architecture](./hexagonal/README.md) - A Hexagonal Software Architecture in Golang and MongoDB.\n- [HTTPS with PKCS12 TLS](./https-pkcs12-tls/README.md) - Setting up an HTTPS server with PKCS12 TLS certificates.\n- [HTTPS with TLS](./https-tls/README.md) - Setting up an HTTPS server with self-signed TLS certificates.\n- [I18n](./i18n/README.md) - Internationalization support.\n- [JWT](./jwt/README.md) - Using JSON Web Tokens (JWT) for authentication.\n- [Kubernetes](./k8s/README.md) - Deploying applications to Kubernetes.\n- [Memgraph](./memgraph/README.md) - Using Memgraph.\n- [MinIO](./minio/README.md) - A simple application for uploading and downloading files from MinIO.\n- [MongoDB](./mongodb/README.md) - Connecting to a MongoDB database.\n- [Multiple Ports](./multiple-ports/README.md) - Running an application on multiple ports.\n- [MySQL](./mysql/README.md) - Connecting to a MySQL database.\n- [Neo4j](./neo4j/README.md) - Connecting to a Neo4j database.\n- [OAuth2](./oauth2/README.md) - Implementing OAuth2 authentication.\n- [Google OAuth2](./oauth2-google/README.md) - Implementing Google OAuth2 authentication.\n- [Optional Parameter](./optional-parameter/README.md) - Handling optional parameters.\n- [Parsley](./parsley/README.md) - Using Parsley for dependency injection in an application.\n- [PostgreSQL](./postgresql/README.md) - Connecting to a PostgreSQL database.\n- [Prefork](./prefork/README.md) - Running an application in prefork mode.\n- [RabbitMQ](./rabbitmq/README.md) - Using RabbitMQ.\n- [React](./react-router/README.md) - Using React.\n- [Recover Middleware](./recover/README.md) - Recover middleware for error handling.\n- [RSS Feed](./rss-feed/README.md) - Generating an RSS feed.\n- [Server Timing](./server-timing/README.md) - Adding Server Timing headers to an application.\n- [Sessions + SQLite3](./sessions-sqlite3/README.md) - Using SQLite3 as a storage engine for user sessions.\n- [Socketio](./socketio/README.md) - A chatroom application using Socket.IO.\n- [Single Page Application (SPA)](./spa/README.md) - Setting up a Single Page Application (SPA) using React for the frontend and Go for the backend.\n- [Sqlboiler](./sqlboiler/README.md) - Using Sqlboiler ORM.\n- [Sqlc](./sqlc/README.md) - Using Sqlc to generate Go code from SQL queries.\n- [Server-Sent Events](./sse/README.md) - Implementing Server-Sent Events in an application.\n- [Stream Request Body](./stream-request-body/README.md) - Streaming request bodies.\n- [Svelte Netlify](./svelte-netlify/README.md) - Deploying a Svelte application on Netlify.\n- [Sveltekit Embed](./sveltekit-embed/README.md) - A full-stack application built using Sveltekit and Tailwind CSS.\n- [Swagger](./swagger/README.md) - Generate Swagger documentation for your application.\n- [Tableflip Example](./tableflip/README.md) - Use tableflip for graceful upgrades in a Go application.\n- [Template](./template/README.md) - Setting up a Go application with template rendering.\n- [Template Asset Bundling](./template-asset-bundling/README.md) - Setting up a Go application with template rendering and asset bundling.\n- [Todo App + Auth + GORM](./todo-app-with-auth-gorm/README.md) - A Todo application with authentication using GORM.\n- [Unit Testing](./unit-test/README.md) - Writing unit tests for a Go Fiber application.\n- [File Upload](./upload-file/README.md) - Handling file uploads in a Go application.\n- [URL Shortener](./url-shortener-api/README.md) - URL shortening service with a simple API.\n- [Validation](./validation/README.md) - Input validation using go-playground/validator.\n- [Vercel](./vercel/README.md) - Deploy a Go application to Vercel.\n- [WebSocket](./websocket/README.md) - Real-time communication application using WebSockets.\n- [WebSocket Chat](./websocket-chat/README.md) - Real-time chat application using WebSockets.\n\u003c!-- AUTO-GENERATED-CONTENT:END --\u003e\n\n## 👩‍🍳 Have a delicious recipe?\n\nIf you have found an amazing recipe for **Fiber** — share it with others!\nWe are ready to accept your [PR](https://github.com/gofiber/recipes/pulls) and add your recipe to the cookbook (both on [website](https://docs.gofiber.io) and this repository).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgofiber%2Frecipes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgofiber%2Frecipes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgofiber%2Frecipes/lists"}