A scriptable browser based on Firefox's Gecko engine, compatible with PhantomJS API for web automation and testing.
SlimerJS is a scriptable browser tool that allows developers to control and automate web pages using external JavaScript scripts. It is designed as an alternative to PhantomJS, but based on Firefox's Gecko engine instead of WebKit, enabling tasks like functional testing, page automation, and screen capture. The project focuses on maintaining high compatibility with PhantomJS's API, making it easy to migrate existing scripts.
Developers and testers who need a headless browser for automation, testing, or web scraping, especially those already using PhantomJS or requiring Gecko engine compatibility.
SlimerJS offers a Gecko-based alternative to PhantomJS with near-identical API compatibility, allowing seamless migration of scripts and tools like CasperJS, while providing additional features and headless operation with Firefox.
A scriptable browser like PhantomJS, based on Firefox
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Highly compatible with PhantomJS 2.1 API, allowing seamless execution of existing scripts and integration with tools like CasperJS, as noted in the compatibility table.
Uses Firefox's Gecko engine instead of WebKit, providing an alternative for browser automation and testing diversity, which is useful for cross-engine validation.
Supports headless operation with Firefox 56+, enabling automated tasks like screen capture and network monitoring without a GUI, as specified in the README.
Includes extra capabilities beyond PhantomJS, such as enhanced network monitoring and screen capture options, detailed on the project's features page.
The project's development is halted, with no updates planned, making it unsuitable for long-term or evolving projects, as stated in the README.
Only compatible up to Firefox 59, and higher versions are not supported, limiting access to newer web standards and features, which restricts modern use cases.
Built as a XUL/JS application, which relies on older Firefox technologies that are being phased out, potentially causing future compatibility issues.
slimerjs is an open-source alternative to the following products: