Need advice about which tool to choose?Ask the StackShare community!

Bitrise

316
337
+ 1
74
PhantomJS

832
411
+ 1
18
Add tool

Bitrise vs PhantomJS: What are the differences?

What is Bitrise? Automate your mobile app development from building through testing to deployment. In short Bitrise is a Continous Integration and Delivery (CI/CD) Platform as a Service (PaaS) with a main focus on mobile app development (iOS, Android). You can automate the testing and deployment of your apps with just a few clicks. When you trigger a build a Virtual Machine is assigned to host your build and your defined Workflow (series of Steps scripts) will be executed, step by step.

What is PhantomJS? 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.

Bitrise and PhantomJS are primarily classified as "Mobile Continuous Integration" and "Headless Browsers" tools respectively.

Some of the features offered by Bitrise are:

  • Continuous Delivery
  • Hosted Environment
  • Customizable Workflows

On the other hand, PhantomJS provides the following key features:

  • 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 setup" is the top reason why over 10 developers like Bitrise, 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.

According to the StackShare community, PhantomJS has a broader approval, being mentioned in 78 company stacks & 47 developers stacks; compared to Bitrise, which is listed in 30 company stacks and 14 developer stacks.

Advice on Bitrise and PhantomJS
Ankur Loriya
Needs advice
on
PhantomJSPhantomJS
and
PuppeteerPuppeteer

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?

See more
Replies (2)
Recommends
PuppeteerPuppeteer

You better go with puppeteer. It is basically chrome automation tool, written in nodejs. So what you get is PDF, generated by chrome itself. I guess there is hardly better PDF generation tool for the web. Phantomjs is already more or less outdated as technology. It uses some old webkit port that's quite behind in terms of standards and features. It can be replaced with puppeteer for every single task.

See more
Recommends
PuppeteerPuppeteer

I suggest puppeteer to go for. It is simple and easy to set up. Only limitaiton is it can be used only for chrome browser and currently they are looking into expanding into FF. The next thing is Playwright which is just a scale up of Puppeteer. It supports cross browsers.

See more
Get Advice from developers at your company using StackShare Enterprise. Sign up for StackShare Enterprise.
Learn More
Pros of Bitrise
Pros of PhantomJS
  • 18
    Easy setup
  • 9
    Bitbucket Integration
  • 8
    Advanced Workflow configuration
  • 7
    Slack integration
  • 7
    Github Integration
  • 5
    Great tools for iOS and Android development
  • 5
    Friendly & Easy to use
  • 4
    Great support
  • 3
    Pricing by concurrency, not team size
  • 2
    Open Source
  • 2
    Discounts for contributors
  • 2
    Fast Updates
  • 1
    Developer centric
  • 1
    Fast Builds
  • 13
    Scriptable web browser
  • 3
    Depends on QT
  • 2
    No ECMAScript 6

Sign up to add or upvote prosMake informed product decisions

- No public GitHub repository available -

What is Bitrise?

It is a Continous Integration and Delivery (CI/CD) Platform as a Service (PaaS) with a main focus on mobile app development (iOS, Android). You can automate the testing and deployment of your apps with just a few clicks. When you trigger a build a Virtual Machine is assigned to host your build and your defined Workflow (series of Steps scripts) will be executed, step by step.

What is PhantomJS?

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

Need advice about which tool to choose?Ask the StackShare community!

What companies use Bitrise?
What companies use PhantomJS?
See which teams inside your own company are using Bitrise or PhantomJS.
Sign up for StackShare EnterpriseLearn More

Sign up to get full access to all the companiesMake informed product decisions

What tools integrate with Bitrise?
What tools integrate with PhantomJS?

Sign up to get full access to all the tool integrationsMake informed product decisions

Blog Posts

What are some alternatives to Bitrise and PhantomJS?
Jenkins
In a nutshell Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides over 300 plugins to support building and testing virtually any project.
CircleCI
Continuous integration and delivery platform helps software teams rapidly release code with confidence by automating the build, test, and deploy process. Offers a modern software development platform that lets teams ramp.
Buddybuild
Buddybuild ties together continuous integration, continuous delivery and an iterative feedback solution into a single, seamless platform.
fastlane
fastlane lets you define and run your deployment pipelines for different environments. It helps you unify your app’s release process and automate the whole process. fastlane connects all fastlane tools and third party tools, like CocoaPods.
Nevercode
It is a cloud-based continuous integration & delivery platform for iOS, Android, Cordova, Ionic and React Native. It helps you to release defect-free mobile apps and to save countless hours of manual work every week.
See all alternatives