https://github.com/itpey/figo
Figo is a command-line tool for rapidly scaffolding new Go projects.
https://github.com/itpey/figo
cli cli-app command-line command-line-tool go go-lang golang project
Last synced: 9 months ago
JSON representation
Figo is a command-line tool for rapidly scaffolding new Go projects.
- Host: GitHub
- URL: https://github.com/itpey/figo
- Owner: itpey
- License: apache-2.0
- Created: 2024-04-26T13:14:27.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-02T14:52:30.000Z (about 2 years ago)
- Last Synced: 2025-03-05T04:42:55.176Z (over 1 year ago)
- Topics: cli, cli-app, command-line, command-line-tool, go, go-lang, golang, project
- Language: Go
- Homepage: https://github.com/itpey/figo
- Size: 45.9 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[//]: # "Title: figo"
[//]: # "Author: itpey"
[//]: # "Attendees: itpey"
[//]: # "Tags: #itpey #go #figo #golang #go-lang #cli"

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.
# Features
- **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).
# Installation
Make sure you have Go installed and configured on your system. Use go install to install Figo:
```bash
go install github.com/itpey/figo@latest
```
Ensure that your `GOBIN` directory is in your `PATH` for the installed binary to be accessible globally.
# Usage
## Checking System Environment
To check the system environment for required tools (Git and Go):
```bash
figo doctor
```
## Creating a New Project
To create a new Go project with Figo:
```bash
figo
```
This will prompt you to enter the project name and select a template interactively.
## Advanced Usage
To view detailed usage instructions and available commands:
```bash
figo -h
```
This will display comprehensive information about using Figo, including commands, options, and examples.
# Feedback and Contributions
If you encounter any issues or have suggestions for improvement, please [open an issue](https://github.com/itpey/figo/issues) on GitHub.
We welcome contributions! Fork the repository, make your changes, and submit a pull request.
# License
Figo is open-source software released under the Apache License, Version 2.0. You can find a copy of the license in the [LICENSE](https://github.com/itpey/figo/blob/main/LICENSE) file.
# Author
Figo was created by [itpey](https://github.com/itpey)