An open-source web performance testing platform for measuring and analyzing website speed and user experience.
WebPageTest is an open-source web performance testing platform that allows developers to measure and analyze website speed, performance metrics, and user experience from multiple locations and network conditions. It helps identify performance bottlenecks, optimize loading times, and ensure sites meet performance standards through detailed reports, waterfall charts, and filmstrip visualizations.
Web developers, performance engineers, DevOps teams, and QA professionals who need to monitor, test, and optimize website performance across different environments and user scenarios.
Developers choose WebPageTest for its deep, customizable performance insights, self-hosting capabilities, and extensive testing features—offering a robust, open-source alternative to commercial performance tools with full control over data and configurations.
Official repository for WebPageTest
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Enables testing from various geographic locations and network conditions to simulate global user experiences, as highlighted in the key features.
Captures metrics like First Contentful Paint and Largest Contentful Paint, along with waterfall charts and filmstrip views for comprehensive analysis.
Supports automation of complex user interactions via test scripts, allowing for multi-step workflow testing and enhanced flexibility.
Offers private instance deployment for data privacy and customized configurations, with documentation available for setup and troubleshooting.
Setting up a private instance requires managing server dependencies and troubleshooting configuration issues, as noted in the README's installation section.
The project has separate branches with different licenses (Polyform Shield and Apache 2.0), which can complicate contributions and compliance for users.
Advanced features like custom scripting and bulk testing require knowledge of APIs and scripting languages, making it less accessible for beginners.