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

10 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 files change.
   -xp                          Disable the 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 a built-in exclude list enabled by default (you can disable it using the -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