https://github.com/noblemajo/hotweby
Automatic hot reloading webserver using file watcher, websocket and id endpoint
https://github.com/noblemajo/hotweby
autoreload autoserve development hot-reload hotreload node-cli nodejs nodejs-cli reload typescript typescript-cli web websocket
Last synced: 3 months ago
JSON representation
Automatic hot reloading webserver using file watcher, websocket and id endpoint
- Host: GitHub
- URL: https://github.com/noblemajo/hotweby
- Owner: NobleMajo
- License: mit
- Created: 2024-06-09T15:45:18.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2026-03-04T12:48:36.000Z (3 months ago)
- Last Synced: 2026-03-04T19:58:26.019Z (3 months ago)
- Topics: autoreload, autoserve, development, hot-reload, hotreload, node-cli, nodejs, nodejs-cli, reload, typescript, typescript-cli, web, websocket
- Language: TypeScript
- Homepage:
- Size: 5.68 MB
- Stars: 9
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# hotweby







Automatic hot-reloading webserver based on a file watcher, a websocket server, a id endpoint and a html injected javascript function.
- [hotweby](#hotweby)
- [Getting started](#getting-started)
- [Global install](#global-install)
- [Show help](#show-help)
- [Run as webserver](#run-as-webserver)
- [Contributing](#contributing)
- [License](#license)
- [Disclaimer](#disclaimer)
----
# Getting started
## Global install
```sh
npm i -g @noblemajo/hotweby
```
## Show help
```sh
hotweby --help
```
```js
Usage: hotweby [options]
Automatic multiway hot-reloading webserver
Options:
-V, --version output the version number
-p, --port hot reload server port (env: SERVE_PORT)
-d, --dir target dir (default: ".", env: SERVE_PATH)
-i, --id-endpoint id endpoint (default: "/noblemajo-serve-id", env: SERVE_ID_ENDPOINT)
-h, --help display help for command
```
## Run as webserver
```sh
hotweby -p 8080 -d html
```
# Contributing
Contributions to this project are welcome!
Interested users can refer to the guidelines provided in the [CONTRIBUTING.md](CONTRIBUTING.md) file to contribute to the project and help improve its functionality and features.
# License
This project is licensed under the [MIT license](LICENSE), providing users with flexibility and freedom to use and modify the software according to their needs.
# Disclaimer
This project is provided without warranties.
Users are advised to review the accompanying license for more information on the terms of use and limitations of liability.