A production-ready boilerplate for building web applications with the Fiber framework in Go.
Fiber Boilerplate is a starter template for building web applications with the Fiber framework in Go. It provides a pre-configured project structure with environment management, database integration, asset compilation, and development tools to streamline the setup process. The boilerplate solves the problem of repetitive configuration by offering a production-ready foundation that developers can customize.
Go developers who want to quickly start building web applications with the Fiber framework without spending time on initial setup and configuration. It's also suitable for teams looking for a standardized project structure.
Developers choose Fiber Boilerplate because it combines the performance of Fiber with practical tools like GORM, Docker, and Webpack in a single package. Its modular design and comprehensive documentation allow for easy customization while maintaining best practices.
A boilerplate for the Fiber web framework
Uses a single .env file for all settings, including database and middleware, with Docker compatibility, simplifying configuration management as highlighted in the README.
Pre-configured directories for routes, views, controllers, and models provide a clear layout that accelerates development and maintains consistency, following a structured architecture.
Leverages Laravel Mix and Webpack for bundling and optimizing JavaScript and CSS assets, with commands for development, production, and hot reloading, streamlining frontend workflows.
Comes with Air for live reloading and Docker support, enhancing productivity during development and easing containerized deployment, as detailed in the README.
Requires npm/yarn and Webpack configuration for asset compilation, adding overhead and a learning curve for backend-focused Go developers unfamiliar with frontend tooling.
Locked into GORM for ORM and specific directory structures, limiting flexibility for teams with different preferences or projects needing custom setups.
The Docker example uses host.docker.internal for networking, which may not work out-of-the-box on all systems, requiring manual adjustments as noted in the README.
📝 Production-ready backend template with Fiber Go Web Framework for Create Go App CLI.
🚧 Boilerplate for 🚀 Fiber
This is the go boilerplate on the top of fiber web framework. With simple setup you can use many features out of the box
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.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.