Skip to content

Zero-dependency localhost server, usable both in the terminal and in your Rust code

License

Notifications You must be signed in to change notification settings

its-the-shrimp/shrimple-localhost

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

serve_current_dir()

Host your local files, e.g. for inspection by tools such as your trusty browser:

  • On any platform,
  • Without any additional dependencies,
  • Without even executing any shell commands!

Installation

Need it as a CLI?

cargo install shrimple-localhost

Need it as a library?

cargo add shrimple-localhost

Usage

CLI

Without any options, shrimple-localhost defaults to hosting the files in the current directory at the default port

shrimple-localhost
  • To specify a custom root, provide the -r flag followed by the path to the root
  • To specify a custom port, provide the -p flag followed by the port number
shrimple-localhost -p 4096 -r ~/website/static

Library

More on this in the docs of the library: https://docs.rs/shrimple-localhost

Limitations

The server to be made lightweight, thus it's very barebones; it can only handle 1 connection at once, which should be enough for what's merely a development tool.

About

Zero-dependency localhost server, usable both in the terminal and in your Rust code

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages