dev-serve

Crates.iodev-serve
lib.rsdev-serve
version0.2.1
sourcesrc
created_at2023-07-27 23:01:59.904154
updated_at2024-02-21 12:39:29.790818
descriptionSpin up a simple static site server with live reload
homepagehttps://github.com/sondr3/dev-serve
repositoryhttps://github.com/sondr3/dev-serve
max_upload_size
id928017
size103,750
Sondre Aasemoen (sondr3)

documentation

https://github.com/sondr3/dev-serve

README

dev-serve

GitHub Actions Status Crates

Spin up a simple static site server with live reload

  • Simple: dev-serve <dir> to start a server in <dir>.
  • Live reload: Automatically reloads the page when files change.
  • Customizable: Change the port, enable/disable live reload, and more.
Table of Contents

What and why

Mostly a tool for personal needs where I want to quickly spin up a web server and reload the page when I make changes.

Usage

$ dev-serve -h

Serve a directory with auto-reload

Usage: dev-serve [OPTIONS] [PATH]

Arguments:
  [PATH]  Directory to serve

Options:
  -p, --port <PORT>                Select port to use [default: 3000]
  -r, --reload                     Auto-reload and watch directory
  -e, --extensions <EXTENSIONS>    File extensions to watch
  -v, --verbose                    Verbose output
  -c, --completions <COMPLETIONS>  [possible values: bash, elvish, fish, powershell, zsh]
  -h, --help                       Print help (see more with '--help')
  -V, --version                    Print version

Help

Finally, help is always available with dev-serve --help/dev-serve -h.

Installation

Currently, the package is available a couple of places, including Homebrew, AUR and Nix.

Cargo
cargo install dev-serve
Homebrew
  1. brew tap sondr3/homebrew-taps
  2. brew install dev-serve

Release pages

You can also download the matching release from the release tab, extracting the archive and placing the binary in your $PATH. Note that for Linux the unknown-linux-musl.tar.gz is preferred as it is statically linked and thus should run on any Linux distribution.

LICENSE

GPLv3+.

Commit count: 14

cargo fmt