A local web server for developers with livereload, reverse proxying, and latency simulation.
Devd is a lightweight, cross-platform local web server designed specifically for development workflows. It combines static file serving, reverse proxying, and live reloading into a single, terminal-friendly tool, making it ideal for modern web development environments.
Web developers and engineers working on local development and testing of web applications, particularly those who prefer terminal-based workflows and need to simulate network conditions or manage multiple services.
Developers choose devd for its simplicity, self-contained binary with no dependencies, and integrated features like live reload for reverse-proxied apps, network simulation, and lightweight virtual hosting without system configuration.
A local webserver for developers
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
A single statically compiled executable with no external dependencies, available for macOS, Linux, and Windows, making it easy to deploy in constrained environments like Docker without installing Node or Python.
Features colorized, multi-line logs with detailed timing and headers, designed for readability in the terminal without config files or daemonization, streamlining development workflows.
Injects a script into HTML pages to automatically reload CSS or full pages on file changes, and supports triggering reloads for reverse-proxied applications by watching source directories, as shown in the -w flag examples.
Uses localhost subdomains for virtual hosting without editing system files like /etc/hosts, simplifying multi-service development with route specifications like 'api=http://localhost:8888'.
Does not validate upstream SSL certificates when reverse proxying, which the README admits could be a security issue if used in environments where cert validation matters, restricting its use with untrusted services.
Livereload is disabled if the closing head tag isn't found within the first 30kb of the HTML file, potentially breaking for large or minified files, a noted limitation in the README.
Lacks support for wildcard domains, custom DNS configurations, or complex URL rewriting beyond basic path and subdomain routing, which may not cater to sophisticated development setups with multiple custom domains.