Goxygen is a tool designed to streamline the setup of modern web projects by generating a complete application skeleton with Go on the backend and Angular, React, or Vue on the frontend. It aims to save developers time by automating the initial configuration, allowing them to focus directly on implementing business logic. Goxygen supports integration with MongoDB, MySQL, and PostgreSQL databases, and provides Docker and Docker Compose configurations for easy development and production deployment.
The generated project includes backend Go code, frontend components, and necessary configuration files. By default, it uses React and MongoDB, but developers can customize the setup using flags to select different frontend frameworks and databases. The tool ensures minimal dependencies, using only essential libraries like database drivers for the backend and axios for React and Vue projects, while Angular projects rely on Angular-specific libraries.
Goxygen is easy to use, requiring Go 1.11 or newer on the developer's machine. It generates a project that is ready to run with Docker Compose, making it accessible at http://localhost:8080. The generated project structure includes organized directories for server, webapp, and configuration files, ensuring a clean and maintainable codebase.
Developers can contribute to Goxygen by reporting bugs or proposing improvements through issues and pull requests on GitHub. The project is open-source under the Apache-2.0 license, with a community actively discussing changes and enhancements.
Pricing
Pricing information is not available