Headless Chromium-based modular web performance metrics collector. Modular approach, each metric is generated by a separate "module". phantomas "core" acts as an events emitter that each module can hook into. In-depth metrics such as: number of events bound via jQuery, calls to window.writeor complex and duplicated CSS selectors (via analyze-css). JSON as an output format. Easy integration with other nodejs projects via CommonJS module (see API docs). Metrics can be emitted from the JavaScript code of the page phantomas is run against (thanks to helper functions available in window.__phantomas). Device profiles allow phantomas to emulate mobile or tablet (by setting a proper user agent and viewport). phantomas comes as a CommonJS module that you can use in your nodejs projects. Use grunt to automate daily dev tasks, including your's application web performance.

Features

  • Requires NodeJS 14+
  • You can use phantomas Docker image
  • Or you can fetch from GitHub's Containers registry
  • You can get support for phantomas via xs:code
  • Modular approach
  • JSON as an output format

Project Samples

Project Activity

See All Activity >

License

BSD License

Follow phantomas

phantomas Web Site

Other Useful Business Software
Waitlist App and Paging System Icon
Waitlist App and Paging System

We make it cheaper and easier to manage your waitlist, order backlog, and just about any other waiting scenario.

Streamline your customer flow with our SMS-powered waitlist, reservations, and queue management app for restaurants, health care providers, and many other businesses.
Free Trial
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of phantomas!

Additional Project Details

Programming Language

JavaScript

Related Categories

JavaScript Web Services Software, JavaScript Performance Testing Software

Registered

2022-06-21