# fyrer 

lightweight tool to run multiple dev servers concurrently


## features

- run multiple dev servers concurrently
- specify working directory for each server
- set environment variables for each server
- easy to use YAML configuration file
- logs output of each server with name prefix
- cross-platform (Linux, macOS, Windows)

## Installation

### install using cargo:
  
```bash
cargo install fyrer
```

### build from source:

```bash
git clone https://github.com/07calc/fyrer
cd fyrer
cargo build --release
cargo install --path .
```

## Usage

run from `fyrer.yml` file:

```bash
fyrer
```

example config file `fyrer.yml`:

```yaml
servers:
  - name: server1
    cmd: python -m http.server 8000
    dir: ./project1
    env:
      PORT: 8000
      ENV: dev
  - name: server2
    cmd: npm start
    dir: ./project2
```
