An open API service indexing awesome lists of open source software.

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.

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.


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.



Go Reference


license

# 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)