A PhantomJS script library for headless web page analysis, generating appcache manifests and performance reports.
confess.js is a script library that uses PhantomJS to headlessly analyze web pages. It generates appcache manifests for offline web apps, performs performance analysis, and lists CSS properties used on a page. It solves the problem of manually inspecting and optimizing web applications by automating resource enumeration and performance measurement.
Web developers and performance engineers who need to automate the analysis of web pages for caching, performance tuning, and CSS auditing.
Developers choose confess.js for its simplicity and focus on specific web analysis tasks using PhantomJS, providing a lightweight alternative to more complex browser automation tools.
[ARCHIVED] Uses PhantomJS to headlessly analyze web pages and generate manifests. You may be able to use the puppeteer-har package instead.
Automatically enumerates a web app's resources to create cache manifest files for offline functionality, as shown in the appcache task example output.
Measures load times, resource sizes, and generates ASCII-art waterfall charts to visualize page performance, useful for quick analysis.
Parses DOM and CSSOM to list all CSS properties used on a page, helping identify unused styles for optimization.
Supports customizable tasks via a JSON config file, including user-agent simulation for different devices like iPhone or Android.
Relies on PhantomJS 1.2, which is obsolete and lacks support for modern web standards, ES6 features, and browser APIs.
Only provides basic load times and sizes without advanced metrics like Lighthouse scores, network throttling, or detailed resource analysis.
AppCache is being phased out in favor of Service Workers, making this core functionality less relevant for modern web development.
Automated auditing, performance metrics, and best practices for the web.
Web Tracing Framework libraries and extensions.
Load and performance benchmark tool
YSlow analyzes web pages and suggests ways to improve their performance based on a set of rules for high performance web pages.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.