A CLI tool that generates production-ready full-stack projects with Go backend, modern frontend, and automated deployment via a single command.
Create Go App CLI is a command-line tool that generates complete, production-ready full-stack projects with a single command. It sets up a Go backend, a modern JavaScript or TypeScript frontend using frameworks like React or Vue, and includes automated deployment scripts using Ansible and Docker. The tool solves the problem of time-consuming project setup and configuration by providing a unified, opinionated stack.
Developers of any qualification looking to quickly start full-stack projects with Go backends and modern frontends, especially those who want built-in deployment automation to production servers.
Developers choose Create Go App CLI because it drastically reduces initial setup time, provides production-grade templates and infrastructure configurations out-of-the-box, and integrates deployment automation seamlessly, allowing them to focus on writing application code rather than DevOps tasks.
✨ A complete and self-contained solution for developers of any qualification to create a production-ready project with backend (Go), frontend (JavaScript, TypeScript) and deploy automation (Ansible, Docker) by running only one CLI command.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The CLI uses a console UI to guide users through selecting from backend (e.g., Fiber, go-chi) and frontend templates (e.g., React, Vue via Vite.js), reducing initial setup time.
Includes pre-configured Ansible roles for Traefik, Nginx, PostgreSQL, and Redis, automating deployment of Docker containers with best practices out-of-the-box.
Supports multiple frontend frameworks like Next.js, Nuxt, and SvelteKit through Vite.js or native tools, and backend options including JWT auth and database integrations.
Offers an official Docker image for running the CLI without system installation, though deployment is limited in this mode.
The deploy command is unavailable in the Docker image, forcing local installation with Python and Ansible dependencies for full functionality.
Heavily relies on Ansible and Docker for deployment, making it cumbersome for teams using alternative DevOps stacks or serverless platforms.
Only three backend templates are provided (net/http, Fiber, go-chi), which may not cover advanced use cases or newer Go frameworks without manual tweaks.