https://github.com/aimotrens/impulsar
Simplify your dev jobs!
https://github.com/aimotrens/impulsar
command-line development go tools
Last synced: 2 months ago
JSON representation
Simplify your dev jobs!
- Host: GitHub
- URL: https://github.com/aimotrens/impulsar
- Owner: aimotrens
- License: mit
- Created: 2023-12-12T21:01:55.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2026-04-08T00:53:32.000Z (3 months ago)
- Last Synced: 2026-04-08T02:30:59.472Z (3 months ago)
- Topics: command-line, development, go, tools
- Language: Go
- Homepage: https://aimotrens.github.io/impulsar-docs/
- Size: 390 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Simplify your dev jobs!
impulsar is a tool, written in Go, to run tasks in your shell. It is a easy to use tool that can help you to automate your daily tasks.
## Features
- **Simple**: impulsar has a simple but powerful YAML based configuration file.
- **Easy to use**: Start one or more tasks (called jobs) with a single command.
- **Job dependencies**: You can define dependencies between jobs.
- **Foreach**: Run jobs with different sets of EnvVars in a foreach like loop.
## Quickstart
### Download
Download the latest release, that meets your platform, from the [releases page](https://github.com/aimotrens/impulsar/releases/latest) and extract it to a directory in your PATH.
### Create a configuration file
Create a file named `impulsar.yml` with the following content:
```yaml
hello:
script:
- echo "Hello from impulsar!"
```
### Run impulsar
Run impulsar with the following command:
```bash
impulsar run hello
```
`hello` is the name of the job defined in the configuration file.
## Documentation
For more information, please visit the [documentation](https://aimotrens.github.io/impulsar-docs/).