Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/twelvelabs/stamp
A project scaffolding tool written in Go
https://github.com/twelvelabs/stamp
cli generator golang scaffolding
Last synced: 8 days ago
JSON representation
A project scaffolding tool written in Go
- Host: GitHub
- URL: https://github.com/twelvelabs/stamp
- Owner: twelvelabs
- License: mit
- Created: 2022-10-03T19:33:39.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-30T05:06:16.000Z (18 days ago)
- Last Synced: 2024-10-30T06:24:39.388Z (18 days ago)
- Topics: cli, generator, golang, scaffolding
- Language: Go
- Homepage:
- Size: 11.2 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Stamp
[![build](https://github.com/twelvelabs/stamp/actions/workflows/build.yml/badge.svg?branch=main)](https://github.com/twelvelabs/stamp/actions/workflows/build.yml)
[![codecov](https://codecov.io/gh/twelvelabs/stamp/branch/main/graph/badge.svg?token=AVI3Z0Y6WE)](https://codecov.io/gh/twelvelabs/stamp)Stamp is a CLI tool for scaffolding new projects.
Project templates are packaged as [generators](./docs/README.md), and are easy to create and share with others.
## Installation
Choose one of the following:
- Download and manually install the latest [release](https://github.com/twelvelabs/stamp/releases/latest)
- Install with [Homebrew](https://brew.sh/) 🍺```bash
brew install twelvelabs/tap/stamp
```- Install from source
```bash
go install github.com/twelvelabs/stamp@latest
```## Documentation
- [Getting Started](./docs/README.md)
- [Generator YAML Syntax](./docs/generator.md)## Development
```shell
git clone [email protected]:twelvelabs/stamp.git
cd stamp# Ensures all required dependencies are installed
# and bootstraps the project for local development.
make setupmake test
make build
make install# Show help.
make
```