StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Follow on

© 2025 StackShare. All rights reserved.

Product

  • Stacks
  • Tools
  • Feed

Company

  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
  1. Stackups
  2. DevOps
  3. Testing Frameworks
  4. Headless Browsers
  5. Fork vs PhantomJS

Fork vs PhantomJS

OverviewDecisionsComparisonAlternatives

Overview

PhantomJS
PhantomJS
Stacks1.7K
Followers430
Votes18
GitHub Stars29.5K
Forks5.7K
Fork
Fork
Stacks197
Followers258
Votes126

Fork vs PhantomJS: What are the differences?

Developers describe Fork as "Fast and Friendly Git Client for Mac". Manage your repositories without leaving the application. Organize the repositores into categories. Fork's Diff Viewer provides a clear view to spot the changes in your source code quickly. On the other hand, PhantomJS is detailed as "Scriptable Headless WebKit". PhantomJS (www.phantomjs.org) is a headless WebKit scriptable with JavaScript. It is used by hundreds of developers and dozens of organizations for web-related development workflow.

Fork can be classified as a tool in the "Source Code Management Desktop Apps" category, while PhantomJS is grouped under "Headless Browsers".

"One of the easiest and fastest git GUIs" is the top reason why over 6 developers like Fork, while over 12 developers mention "Scriptable web browser" as the leading cause for choosing PhantomJS.

PhantomJS is an open source tool with 26.9K GitHub stars and 5.7K GitHub forks. Here's a link to PhantomJS's open source repository on GitHub.

Key Location, Indiegogo, and Tailor Brands are some of the popular companies that use PhantomJS, whereas Fork is used by JustWatch, Lancaster Solutions, and Center for Open Science. PhantomJS has a broader approval, being mentioned in 77 company stacks & 47 developers stacks; compared to Fork, which is listed in 4 company stacks and 7 developer stacks.

Share your Stack

Help developers discover the tools you use. Get visibility for your team's tech choices and contribute to the community's knowledge.

View Docs
CLI (Node.js)
or
Manual

Advice on PhantomJS, Fork

Stefan
Stefan

Jan 19, 2020

Decided

I explored many Git Desktop tools for the Mac and my final decision was to use Fork. What I love about for that it contains three features, I like about a Git Client tool.

It allows

  • to handle day to day git operations (least important for me as I am cli junkie)
  • it helps to investigate the history
  • most important of all, it has a repo manager which many other tools are missing.
198k views198k
Comments
Ankur
Ankur

Software Engineer

Dec 4, 2019

Needs advice

I am using Node 12 for server scripting and have a function to generate PDF and send it to a browser. Currently, we are using PhantomJS to generate a PDF. Some web post shows that we can achieve PDF generation using Puppeteer. I was a bit confused. Should we move to puppeteerJS? Which one is better with NodeJS for generating PDF?

73.1k views73.1k
Comments

Detailed Comparison

PhantomJS
PhantomJS
Fork
Fork

PhantomJS is a headless WebKit scriptable with JavaScript. It is used by hundreds of developers and dozens of organizations for web-related development workflow.

Manage your repositories without leaving the application. Organize the repositores into categories. Fork's Diff Viewer provides a clear view to spot the changes in your source code quickly.

Multiplatform, available on major operating systems: Windows, Mac OS X, Linux, and other Unices; Fast and native implementation of web standards: DOM, CSS, JavaScript, Canvas, and SVG. No emulation; Pure headless (no X11) on Linux, ideal for continuous integration systems. Also runs on Amazon EC2, Heroku, and Iron.io; Easy to install: Download, unpack, and start having fun in just 5 minutes
-
Statistics
GitHub Stars
29.5K
GitHub Stars
-
GitHub Forks
5.7K
GitHub Forks
-
Stacks
1.7K
Stacks
197
Followers
430
Followers
258
Votes
18
Votes
126
Pros & Cons
Pros
  • 13
    Scriptable web browser
  • 3
    Depends on QT
  • 2
    No ECMAScript 6
Pros
  • 19
    One of the easiest and fastest git GUIs
  • 14
    Nice UX
  • 13
    Fast, Great support, Does-it-all, blazing fast
  • 13
    Does the job way better than others
  • 11
    Dark theme
Cons
  • 2
    Poorly written license
  • 1
    Merges that require interactive user decision
  • 1
    Stability is fragile when looking deeply into history
Integrations
FreeBSD
FreeBSD
macOS
macOS
Windows
Windows
Linux
Linux
Git
Git

What are some alternatives to PhantomJS, Fork?

SourceTree

SourceTree

Use the full capability of Git and Mercurial in the SourceTree desktop app. Manage all your repositories, hosted or local, through SourceTree's simple interface.

GitKraken

GitKraken

The downright luxurious Git client for Windows, Mac and Linux. Cross-platform, 100% standalone, and free.

Playwright

Playwright

It is a Node library to automate the Chromium, WebKit and Firefox browsers with a single API. It enables cross-browser web automation that is ever-green, capable, reliable and fast.

Tower

Tower

Use all of Git's powerful feature set - in a GUI that makes you more productive.

Sublime Merge

Sublime Merge

A snappy UI, three-way merge tool, side-by-side diffs, syntax highlighting, and more. Evaluate for free – no account, tracking, or time limits.

GitUp

GitUp

GitUp lets you see your entire labyrinth of branches and merges with perfect clarity. Any change you make, large or small, even outside GitUp, is immediately reflected in GitUp's graph. No refreshing, no waiting.

Puppeteer

Puppeteer

Puppeteer is a Node library which provides a high-level API to control headless Chrome over the DevTools Protocol. It can also be configured to use full (non-headless) Chrome.

HeadlessTesting

HeadlessTesting

Headless Browser Cloud for Developers. Connect your Puppeteer and Playwright scripts to our Cloud. Automated Browser Testing with Puppeteer and Playwright in the Cloud.

SmartGit

SmartGit

SmartGit is a powerful Git GUI client with support for GitHub, Bitbucket, GitLab and Azure DevOps. SmartGit runs on Windows, macOS and Linux.

jsdom

jsdom

It is a pure-JavaScript implementation of many web standards, notably the WHATWG DOM and HTML Standards, for use with Node.js. In general, the goal of the project is to emulate enough of a subset of a web browser to be useful for testing and scraping real-world web applications.

Related Comparisons

GitHub
Bitbucket

Bitbucket vs GitHub vs GitLab

GitHub
Bitbucket

AWS CodeCommit vs Bitbucket vs GitHub

Kubernetes
Rancher

Docker Swarm vs Kubernetes vs Rancher

gulp
Grunt

Grunt vs Webpack vs gulp

Graphite
Kibana

Grafana vs Graphite vs Kibana