Novus
A local HTTPS proxy for a delightful developer experience
Listed in categories:
Developer ToolsTechGitHubDescription
Novus streamlines managing numerous localhost services by providing a simple way to define regular domain names. It comes with built-in HTTPS support, ensuring all domains are secure by default. In the background, it utilizes Nginx as a proxy and DNSMasq for defining custom domain resolvers, eliminating the need for manual etchosts manipulation. SSL certificates are automatically managed and renewed by mkcert, allowing users to map their localhost URLs to DNS domains effortlessly.
How to use Novus?
To use Novus, install it via Homebrew with the commands 'brew tap jozefcipanovus' and 'brew install novus'. After installation, initialize it by running 'novus init' to create a configuration file. Define your domain mappings in the novus.yml file, and then start the service with 'novus serve'.
Core features of Novus:
1️⃣
Streamlined management of localhost services
2️⃣
Built-in HTTPS support for secure domains
3️⃣
Automatic SSL certificate management and renewal
4️⃣
Custom domain resolver configuration
5️⃣
Easy mapping of localhost URLs to DNS domains
Why could be used Novus?
# | Use case | Status | |
---|---|---|---|
# 1 | Developing and testing web applications locally with secure HTTPS domains | ✅ | |
# 2 | Managing multiple local services without manual configuration | ✅ | |
# 3 | Creating a seamless production-like environment on a local machine | ✅ |
Who developed Novus?
Novus is developed by Jozef Cipan, who focuses on creating tools that enhance the developer experience, particularly in managing local development environments.