app like that
Ferron
Ferron

Ferron is a fast, memory-safe web server optimized for speed, security, and efficiency, written in Rust, and ideal for modern websites.

Features

Memory-safe

Written in Rust, Ferron offers memory safety, reducing the risk of memory safety bugs compared to web servers built with C or C++.

Extensibility with server modules

You can load various server modules to extend Ferron's functionality, such as caching, proxying, or dynamic content.

Fast request handling

Utilizes Rust's asynchronous programming capabilities for rapid request serving, achieving performance comparable to popular servers like Caddy.

Open-source license

Ferron is licensed under the permissive MIT License, allowing freedom from proprietary software issues and enabling community contributions.

Static File Serving

Efficiently serve static files with minimal overhead, optimizing resource usage for faster delivery.

HTTPS with Automatic TLS

Automatically secure your connections with built-in TLS support, ensuring encrypted data transmission without manual configuration.

HTTP/2 Support

Enhance performance with multiplexed streams and reduced latency, improving load times and user experience.

Reverse Proxy & Forward Proxy

Effectively manage backend services and client requests, enabling seamless integration with other services.

Load Balancing

Distribute traffic across multiple backend servers to optimize resource usage and maintain fast response times.

Caching

Reduce response times by implementing caching mechanisms, allowing frequently accessed data to be quickly retrieved.

CGI, SCGI, and FastCGI

Support both legacy and modern CGI-based applications, providing flexibility in application integration.

GitHub Repository Hosting

Hosts project repositories on GitHub, allowing teams to collaborate and manage source code in a centralized location.

Issue Tracking

Allows users to report, track, and manage bugs or issues within the project, enabling efficient bug resolution.

Contributions through Pull Requests

Enables contributors to submit changes via forks and pull requests, fostering a collaborative development environment.

Automated Testing

Facilitates running automated tests to ensure code changes do not introduce new issues, maintaining code quality.

Documentation Management

Provides tools for updating project documentation in line with new features or changes, ensuring users have access to the latest information.

Privacy-Focused Analytics

Utilizes Matomo, a self-hosted analytics platform, configured to respect user privacy by not using cookies and anonymizing data when possible.

Flexible URL Rewriting

Provides custom URL rewrite rules allowing changes to URL structures without altering backend components, making SEO improvements and migrations easier.

Custom Error Pages

Allows customization of error pages for different HTTP status codes to enhance user experience and provide helpful error information.

Modular Architecture

Supports loading of additional modules at startup, providing flexibility in adding new server capabilities as needed.

Server Response Caching

Enables server response caching with the cache module, which works with 'Cache-Control' and 'Vary' headers and shares the cache across all threads.

CGI Program Execution

Supports execution of CGI programs with adjustments to PHP configurations, enhancing server functionality.

FastCGI Support

Facilitates connections to FastCGI servers, allowing integration with PHP-FPM and providing options to set permissions and user configurations.

Enhanced Directory Listings

Corrects directory listings and server error pages to improve user interface and support professional interactions with the server.

Improved URL Rewriting

Strengthens per-host URL rewriting capability, enhancing flexibility and reliability for administrators customizing their web server settings.

Resolved Redirect Loop

Fixes an issue in the configuration that caused redirect loops, ensuring smoother navigation and boosted performance.

Rebranding to Ferron

Adopts a new identity to signify innovative growth and dedication to premium web server solutions.

Alphabetical Directory Entries

Sorts directory listings alphabetically to facilitate quick and easy access to files.