Skip to content
/ pulse Public

a command-line utility designed for live-reloading Go applications, featuring intelligent file change detection and optimization for a seamless, fast development feedback loop.

License

Notifications You must be signed in to change notification settings

panotza/pulse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pulse

Pulse is a command-line utility designed for live-reloading Go applications, featuring intelligent file change detection and optimization for a seamless, fast development feedback loop.

Installation

go install github.com/panotza/pulse@main

Basic usage

in your root Go project run

pulse

or

pulse . # refer to current directory
pulse /path/to/your/project

Options

   -x value                     Relative directories or files to exclude.
   -go                          Reload only when .go file changes.
   -xp                          Disable built-in preset.
   -buildArgs value             Additional go build arguments.
   -h                           show help.

Pass arguments to your program

You can use -- to pass arguments to your program

pulse . -- -v abc foo bar

Built-in exclude preset list

this is built-in exclude list enable by default (you can disable using -xp flag)

.git
.idea
.yarn
.vscode
.github
node_modules

About

a command-line utility designed for live-reloading Go applications, featuring intelligent file change detection and optimization for a seamless, fast development feedback loop.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages