Figo is a command-line tool for rapidly scaffolding new Go projects based on customizable templates. It provides various commands to create, manage, and work with project templates efficiently.
- Project Creation: Create new Go projects from predefined templates.
- Template Management:
- List available project templates.
- Add templates from Git repositories.
- Delete specific or all project templates.
- Environment Check: Verify system environment for required tools (Git and Go).
Make sure you have Go installed and configured on your system. Use go install to install Figo:
go install github.com/itpey/figo@latest
Ensure that your GOBIN
directory is in your PATH
for the installed binary to be accessible globally.
To check the system environment for required tools (Git and Go):
figo doctor
To create a new Go project with Figo:
figo
This will prompt you to enter the project name and select a template interactively.
To view detailed usage instructions and available commands:
figo -h
This will display comprehensive information about using Figo, including commands, options, and examples.
If you encounter any issues or have suggestions for improvement, please open an issue on GitHub.
We welcome contributions! Fork the repository, make your changes, and submit a pull request.
Figo is open-source software released under the Apache License, Version 2.0. You can find a copy of the license in the LICENSE file.
Figo was created by itpey