Alternatives to Google Chrome logo

Alternatives to Google Chrome

Firefox, Chromium, Microsoft Edge, Safari, and Internet Explorer are the most popular alternatives and competitors to Google Chrome.
783
534
+ 1
24

What is Google Chrome and what are its top alternatives?

Commonly known simply as Chrome. It was first released in 2008 for Microsoft Windows, and was later ported to Linux, macOS, iOS, and Android.
Google Chrome is a tool in the Web Browser category of a tech stack.

Top Alternatives to Google Chrome

  • Firefox
    Firefox

    A free and open source web browser developed by The Mozilla Foundation and its subsidiary, Mozilla Corporation. Firefox is available for Microsoft Windows, macOS, Linux, BSD, and more. ...

  • Chromium
    Chromium

    A fully functional browser on its own and supplies the vast majority of code for the Google Chrome browser. ...

  • Microsoft Edge
    Microsoft Edge

    It is a fast and secure browser designed for Windows 10. Microsoft Edge comes exclusively with Windows 10 and cannot be downloaded or installed separately. It has easy tools to preview, group, and save tabs. Quickly find, manage, and open tabs you set aside without leaving the page you’re on. ...

  • Safari
    Safari

    It is faster and more energy efficient than other browsers. Handy tools help you save, find, and share your favorite sites. Built-in privacy features help keep your browsing your business. ...

  • Internet Explorer
    Internet Explorer

    It is a series of graphical web browsers included in the Microsoft Windows line of operating systems, starting in 1995. It was first released as part of the add-on package Plus! for Windows 95 that year ...

  • Windows 10
    Windows 10

    It is the latest iteration of the Microsoft operating systems and has been optimized for home PC performance in a wide variety of applications from serious work to after-hours gaming. ...

  • JavaScript
    JavaScript

    JavaScript is most known as the scripting language for Web pages, but used in many non-browser environments as well such as node.js or Apache CouchDB. It is a prototype-based, multi-paradigm scripting language that is dynamic,and supports object-oriented, imperative, and functional programming styles. ...

  • Git
    Git

    Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. ...

Google Chrome alternatives & related posts

Firefox logo

Firefox

1.1K
363
114
Mozilla's Web Browser
1.1K
363
+ 1
114
PROS OF FIREFOX
  • 14
    Add-ons
  • 13
    Open source
  • 11
    Themes
  • 11
    Free
  • 10
    Screenshots
  • 9
    Privacy
  • 8
    Account sync
  • 7
    Faster
  • 7
    Customizable
  • 7
    Inspector
  • 6
    Simple
  • 4
    Smooth autoscroll
  • 4
    Independent
  • 3
    Easy
CONS OF FIREFOX
  • 5
    Slower
  • 3
    Complicated
  • 1
    It is now silencing voices

related Firefox posts

Hello, I am currently looking for a tool for automation tests in order to implement it into our CI/CD pipeline for both web development but also for Android and iOS. I considered Cypress but I need compatibility with Safari. I have knowledge of Java, C#, and JavaScript so the language isn't an issue. Also looked into Nightwatchjs and Puppeteer but found these 3 above more interesting.

My main concern is:

  • Browser support - Desktop - needs to support Google Chrome, Safari, Firefox and Microsoft Edge (minimum)
  • Browser support - Mobile - Safari and Chrome (minimum)
  • App - Android and iOS

If possible i would like to avoid using another tool for mobile (like Appium)

What do you use? What is the one you recommend (even another from the ones mentioned)

Thank you very much for your help!

See more
Chromium logo

Chromium

96
71
0
Google's open-source web browser project
96
71
+ 1
0
PROS OF CHROMIUM
    Be the first to leave a pro
    CONS OF CHROMIUM
      Be the first to leave a con

      related Chromium posts

      The Slack desktop app was originally written us the MacGap framework, which used Apple’s WebView to host web content inside of a native app frame. As this approach continued to present product limitations, Slack decided to migrate the desktop app to Electron. Electron is a platform that combines the rendering engine from Chromium and the Node.js runtime and module system. The desktop app is written as a modern ES6 + async/await React application.

      For the desktop app, Slack takes a hybrid approach, wherein some of the assets ship as part of the app, but most of their assets and code are loaded remotely.

      See more

      Slack's new desktop application was launched for macOS. It was built using Electron for a faster, frameless look with a host of background improvements for a superior Slack experience. Instead of adopting a complete-in-box approach taken by other apps, Slack prefers a hybrid approach where some of the assets are loaded as part of the app, while others are made available remotely. Slack's original desktop app was written using the MacGap v1 framework using WebView to host web content within the native app frame. But it was difficult to upgrade with new features only available to Apple's WKWebView and moving to this view called for a total application rewrite.

      Electron brings together Chromium's rendering engine with the Node.js runtime and module system. The new desktop app is now based on an ES6 + async/await React application is currently being moved gradually to TypeScript. Electron functions on Chromium's multi-process model, with each Slack team signed into a separate process and memory space. It also helps prevent remote content to directly access desktop features using a feature called WebView Element which creates a fresh Chromium renderer process and assigns rendering of content for its hosting renderer. Additional security can be ensured by preventing Node.js modules from leaking into the API surface and watching out for APIs with file paths. Communication between processes on Electron is carried out via electron-remote, a pared-down, zippy version of Electron's remote module, which makes implementing the web apps UI much easier.

      See more
      Microsoft Edge logo

      Microsoft Edge

      122
      107
      76
      A fast and secure way to get things done on the web
      122
      107
      + 1
      76
      PROS OF MICROSOFT EDGE
      • 12
        Faster
      • 11
        Simple
      • 9
        Free
      • 7
        Sync with Your Phone app
      • 6
        Compatible with most Chrome extensions
      • 5
        AutoFills passwords without even need for verification
      • 5
        Organised
      • 3
        Allows PWAs
      • 3
        Superfast
      • 3
        Blocks all trackers by default
      • 3
        So secure it needs no VPN
      • 2
        World's most secure browser
      • 2
        Easy and effective note taking
      • 2
        Privacy
      • 2
        Slower than Safari
      • 1
        Open Source
      CONS OF MICROSOFT EDGE
      • 6
        Chromium-based
      • 4
        Sync with Microsoft Account
      • 4
        RAM Hungry, but not as hungry as Opera
      • 3
        Slightly faster
      • 2
        Superfast
      • 2
        Much faster than safari
      • 1
        Not as ram hungry as brave even with ublock

      related Microsoft Edge posts

      Hello, I am currently looking for a tool for automation tests in order to implement it into our CI/CD pipeline for both web development but also for Android and iOS. I considered Cypress but I need compatibility with Safari. I have knowledge of Java, C#, and JavaScript so the language isn't an issue. Also looked into Nightwatchjs and Puppeteer but found these 3 above more interesting.

      My main concern is:

      • Browser support - Desktop - needs to support Google Chrome, Safari, Firefox and Microsoft Edge (minimum)
      • Browser support - Mobile - Safari and Chrome (minimum)
      • App - Android and iOS

      If possible i would like to avoid using another tool for mobile (like Appium)

      What do you use? What is the one you recommend (even another from the ones mentioned)

      Thank you very much for your help!

      See more
      Safari logo

      Safari

      125
      69
      24
      A graphical web browser
      125
      69
      + 1
      24
      PROS OF SAFARI
      • 4
        More secure
      • 3
        More secure
      • 3
        Has Mac Extensions
      • 3
        Shows advanced tracking controls
      • 3
        Better privacy
      • 3
        Has fingerprinting
      • 2
        Awesome for developers
      • 2
        Way faster than edge
      • 1
        Good logo
      CONS OF SAFARI
      • 2
        Doesn't work on Windows
      • 2
        Tracks your every move
      • 2
        No PWAs
      • 1
        Webkit based
      • 1
        Stingy Apple product
      • 1
        Not cross-platform

      related Safari posts

      Niall Geoghegan
      at experiential psychotherapy institute · | 8 upvotes · 85.5K views

      I created a Squarespace website with multiple blog pages. I discovered that the native Squarespace commenting tool is not currently capable of letting people subscribe to my blog pages if they are using Google Chrome or Safari! I then discovered that Disqus email verification doesn't work with Yahoo Mail. I also hate that there's no way to turn off that email verification (which I don't need since I moderate all comments anyway). So I want to use a different commenting system. I've read some good things about Commento. Three questions: (1) will it work on a Squarespace site? (I'll pay a developer to integrate it for me) (2) Does it have its own issues/elements that don't work smoothly, similar to the other two? (3) Is there another plugin I should be considering for my Squarespace site?

      See more

      Hello, I am currently looking for a tool for automation tests in order to implement it into our CI/CD pipeline for both web development but also for Android and iOS. I considered Cypress but I need compatibility with Safari. I have knowledge of Java, C#, and JavaScript so the language isn't an issue. Also looked into Nightwatchjs and Puppeteer but found these 3 above more interesting.

      My main concern is:

      • Browser support - Desktop - needs to support Google Chrome, Safari, Firefox and Microsoft Edge (minimum)
      • Browser support - Mobile - Safari and Chrome (minimum)
      • App - Android and iOS

      If possible i would like to avoid using another tool for mobile (like Appium)

      What do you use? What is the one you recommend (even another from the ones mentioned)

      Thank you very much for your help!

      See more
      Internet Explorer logo

      Internet Explorer

      23
      21
      0
      A series of graphical web browsers included in the Microsoft Windows line of operating systems
      23
      21
      + 1
      0
      PROS OF INTERNET EXPLORER
        Be the first to leave a pro
        CONS OF INTERNET EXPLORER
          Be the first to leave a con

          related Internet Explorer posts

          Windows 10 logo

          Windows 10

          405
          374
          13
          The most secure Windows ever built
          405
          374
          + 1
          13
          PROS OF WINDOWS 10
          • 3
            On 4gb other applications less likely to run smoothly
          • 3
            Slow
          • 2
            Best for Indonesian PC Users
          • 2
            The best developer tools for all devices
          • 1
            Editors choice. But not suitable on 4gb ram. Alth
          • 1
            Complies with JIS Standard
          • 1
            Great is if you have 8b ram and a 128gb ssd minimum
          CONS OF WINDOWS 10
          • 3
            Lags really much on low end devices
          • 3
            Slow, slow and slow
          • 2
            Worst OS to run on 2GB of RAM
          • 1
            Acts posh
          • 1
            Can't fix bugs yourself

          related Windows 10 posts

          Shared insights
          on
          Windows 10Windows 10C#C#Visual StudioVisual Studio

          Visual Studio 2019 keeps rendering only part of my project. I changed from 200% dpi to 100% and it is still doing this. Any ideas?

          Razer Blade Stealth Intel 7th gen i7 8550u

          A little more info, I'm trying to make my GUI my self in WPF C# so I turned off FormBorderStyle

          I have Windows 10 Pro Installed which Home is usually the go-to.

          I'm going to uninstall and reinstall and see if that does anything. Fingers crossed, I was looking for a more concrete solution though. :x

          See more
          Justin Dorfman
          Open Source Program Manager at Reblaze · | 3 upvotes · 39.1K views

          I have been using macOS for 12 years. I can't imagine switching to another operating system since I have all of my hotkeys memorized. Windows 10 has made some drastic improvements like adding GNU Bash/Linux to win developers over from unix-like systems, I just don't feel it is there yet. Maybe I'll give it a shot next time I need a new laptop. 🤷‍♂️

          See more
          JavaScript logo

          JavaScript

          350.9K
          267.2K
          8.1K
          Lightweight, interpreted, object-oriented language with first-class functions
          350.9K
          267.2K
          + 1
          8.1K
          PROS OF JAVASCRIPT
          • 1.7K
            Can be used on frontend/backend
          • 1.5K
            It's everywhere
          • 1.2K
            Lots of great frameworks
          • 896
            Fast
          • 745
            Light weight
          • 425
            Flexible
          • 392
            You can't get a device today that doesn't run js
          • 286
            Non-blocking i/o
          • 236
            Ubiquitousness
          • 191
            Expressive
          • 55
            Extended functionality to web pages
          • 49
            Relatively easy language
          • 46
            Executed on the client side
          • 30
            Relatively fast to the end user
          • 25
            Pure Javascript
          • 21
            Functional programming
          • 15
            Async
          • 13
            Full-stack
          • 12
            Setup is easy
          • 12
            Its everywhere
          • 12
            Future Language of The Web
          • 11
            JavaScript is the New PHP
          • 11
            Because I love functions
          • 10
            Like it or not, JS is part of the web standard
          • 9
            Expansive community
          • 9
            Everyone use it
          • 9
            Can be used in backend, frontend and DB
          • 9
            Easy
          • 8
            Easy to hire developers
          • 8
            No need to use PHP
          • 8
            For the good parts
          • 8
            Can be used both as frontend and backend as well
          • 8
            Powerful
          • 8
            Most Popular Language in the World
          • 7
            Popularized Class-Less Architecture & Lambdas
          • 7
            It's fun
          • 7
            Nice
          • 7
            Versitile
          • 7
            Hard not to use
          • 7
            Its fun and fast
          • 7
            Agile, packages simple to use
          • 7
            Supports lambdas and closures
          • 7
            Love-hate relationship
          • 7
            Photoshop has 3 JS runtimes built in
          • 7
            Evolution of C
          • 6
            1.6K Can be used on frontend/backend
          • 6
            Client side JS uses the visitors CPU to save Server Res
          • 6
            It let's me use Babel & Typescript
          • 6
            Easy to make something
          • 6
            Can be used on frontend/backend/Mobile/create PRO Ui
          • 5
            Promise relationship
          • 5
            Stockholm Syndrome
          • 5
            Function expressions are useful for callbacks
          • 5
            Scope manipulation
          • 5
            Everywhere
          • 5
            Client processing
          • 5
            Clojurescript
          • 5
            What to add
          • 4
            Because it is so simple and lightweight
          • 4
            Only Programming language on browser
          • 1
            Test2
          • 1
            Easy to learn
          • 1
            Easy to understand
          • 1
            Not the best
          • 1
            Hard to learn
          • 1
            Subskill #4
          • 1
            Test
          • 0
            Hard 彤
          CONS OF JAVASCRIPT
          • 22
            A constant moving target, too much churn
          • 20
            Horribly inconsistent
          • 15
            Javascript is the New PHP
          • 9
            No ability to monitor memory utilitization
          • 8
            Shows Zero output in case of ANY error
          • 7
            Thinks strange results are better than errors
          • 6
            Can be ugly
          • 3
            No GitHub
          • 2
            Slow

          related JavaScript posts

          Zach Holman

          Oof. I have truly hated JavaScript for a long time. Like, for over twenty years now. Like, since the Clinton administration. It's always been a nightmare to deal with all of the aspects of that silly language.

          But wowza, things have changed. Tooling is just way, way better. I'm primarily web-oriented, and using React and Apollo together the past few years really opened my eyes to building rich apps. And I deeply apologize for using the phrase rich apps; I don't think I've ever said such Enterprisey words before.

          But yeah, things are different now. I still love Rails, and still use it for a lot of apps I build. But it's that silly rich apps phrase that's the problem. Users have way more comprehensive expectations than they did even five years ago, and the JS community does a good job at building tools and tech that tackle the problems of making heavy, complicated UI and frontend work.

          Obviously there's a lot of things happening here, so just saying "JavaScript isn't terrible" might encompass a huge amount of libraries and frameworks. But if you're like me, yeah, give things another shot- I'm somehow not hating on JavaScript anymore and... gulp... I kinda love it.

          See more
          Conor Myhrvold
          Tech Brand Mgr, Office of CTO at Uber · | 44 upvotes · 10.1M views

          How Uber developed the open source, end-to-end distributed tracing Jaeger , now a CNCF project:

          Distributed tracing is quickly becoming a must-have component in the tools that organizations use to monitor their complex, microservice-based architectures. At Uber, our open source distributed tracing system Jaeger saw large-scale internal adoption throughout 2016, integrated into hundreds of microservices and now recording thousands of traces every second.

          Here is the story of how we got here, from investigating off-the-shelf solutions like Zipkin, to why we switched from pull to push architecture, and how distributed tracing will continue to evolve:

          https://eng.uber.com/distributed-tracing/

          (GitHub Pages : https://www.jaegertracing.io/, GitHub: https://github.com/jaegertracing/jaeger)

          Bindings/Operator: Python Java Node.js Go C++ Kubernetes JavaScript OpenShift C# Apache Spark

          See more
          Git logo

          Git

          289.9K
          174.2K
          6.6K
          Fast, scalable, distributed revision control system
          289.9K
          174.2K
          + 1
          6.6K
          PROS OF GIT
          • 1.4K
            Distributed version control system
          • 1.1K
            Efficient branching and merging
          • 959
            Fast
          • 845
            Open source
          • 726
            Better than svn
          • 368
            Great command-line application
          • 306
            Simple
          • 291
            Free
          • 232
            Easy to use
          • 222
            Does not require server
          • 27
            Distributed
          • 22
            Small & Fast
          • 18
            Feature based workflow
          • 15
            Staging Area
          • 13
            Most wide-spread VSC
          • 11
            Role-based codelines
          • 11
            Disposable Experimentation
          • 7
            Frictionless Context Switching
          • 6
            Data Assurance
          • 5
            Efficient
          • 4
            Just awesome
          • 3
            Github integration
          • 3
            Easy branching and merging
          • 2
            Compatible
          • 2
            Flexible
          • 2
            Possible to lose history and commits
          • 1
            Rebase supported natively; reflog; access to plumbing
          • 1
            Light
          • 1
            Team Integration
          • 1
            Fast, scalable, distributed revision control system
          • 1
            Easy
          • 1
            Flexible, easy, Safe, and fast
          • 1
            CLI is great, but the GUI tools are awesome
          • 1
            It's what you do
          • 0
            Phinx
          CONS OF GIT
          • 16
            Hard to learn
          • 11
            Inconsistent command line interface
          • 9
            Easy to lose uncommitted work
          • 7
            Worst documentation ever possibly made
          • 5
            Awful merge handling
          • 3
            Unexistent preventive security flows
          • 3
            Rebase hell
          • 2
            When --force is disabled, cannot rebase
          • 2
            Ironically even die-hard supporters screw up badly
          • 1
            Doesn't scale for big data

          related Git posts

          Simon Reymann
          Senior Fullstack Developer at QUANTUSflow Software GmbH · | 30 upvotes · 9.2M views

          Our whole DevOps stack consists of the following tools:

          • GitHub (incl. GitHub Pages/Markdown for Documentation, GettingStarted and HowTo's) for collaborative review and code management tool
          • Respectively Git as revision control system
          • SourceTree as Git GUI
          • Visual Studio Code as IDE
          • CircleCI for continuous integration (automatize development process)
          • Prettier / TSLint / ESLint as code linter
          • SonarQube as quality gate
          • Docker as container management (incl. Docker Compose for multi-container application management)
          • VirtualBox for operating system simulation tests
          • Kubernetes as cluster management for docker containers
          • Heroku for deploying in test environments
          • nginx as web server (preferably used as facade server in production environment)
          • SSLMate (using OpenSSL) for certificate management
          • Amazon EC2 (incl. Amazon S3) for deploying in stage (production-like) and production environments
          • PostgreSQL as preferred database system
          • Redis as preferred in-memory database/store (great for caching)

          The main reason we have chosen Kubernetes over Docker Swarm is related to the following artifacts:

          • Key features: Easy and flexible installation, Clear dashboard, Great scaling operations, Monitoring is an integral part, Great load balancing concepts, Monitors the condition and ensures compensation in the event of failure.
          • Applications: An application can be deployed using a combination of pods, deployments, and services (or micro-services).
          • Functionality: Kubernetes as a complex installation and setup process, but it not as limited as Docker Swarm.
          • Monitoring: It supports multiple versions of logging and monitoring when the services are deployed within the cluster (Elasticsearch/Kibana (ELK), Heapster/Grafana, Sysdig cloud integration).
          • Scalability: All-in-one framework for distributed systems.
          • Other Benefits: Kubernetes is backed by the Cloud Native Computing Foundation (CNCF), huge community among container orchestration tools, it is an open source and modular tool that works with any OS.
          See more
          Tymoteusz Paul
          Devops guy at X20X Development LTD · | 23 upvotes · 8.3M views

          Often enough I have to explain my way of going about setting up a CI/CD pipeline with multiple deployment platforms. Since I am a bit tired of yapping the same every single time, I've decided to write it up and share with the world this way, and send people to read it instead ;). I will explain it on "live-example" of how the Rome got built, basing that current methodology exists only of readme.md and wishes of good luck (as it usually is ;)).

          It always starts with an app, whatever it may be and reading the readmes available while Vagrant and VirtualBox is installing and updating. Following that is the first hurdle to go over - convert all the instruction/scripts into Ansible playbook(s), and only stopping when doing a clear vagrant up or vagrant reload we will have a fully working environment. As our Vagrant environment is now functional, it's time to break it! This is the moment to look for how things can be done better (too rigid/too lose versioning? Sloppy environment setup?) and replace them with the right way to do stuff, one that won't bite us in the backside. This is the point, and the best opportunity, to upcycle the existing way of doing dev environment to produce a proper, production-grade product.

          I should probably digress here for a moment and explain why. I firmly believe that the way you deploy production is the same way you should deploy develop, shy of few debugging-friendly setting. This way you avoid the discrepancy between how production work vs how development works, which almost always causes major pains in the back of the neck, and with use of proper tools should mean no more work for the developers. That's why we start with Vagrant as developer boxes should be as easy as vagrant up, but the meat of our product lies in Ansible which will do meat of the work and can be applied to almost anything: AWS, bare metal, docker, LXC, in open net, behind vpn - you name it.

          We must also give proper consideration to monitoring and logging hoovering at this point. My generic answer here is to grab Elasticsearch, Kibana, and Logstash. While for different use cases there may be better solutions, this one is well battle-tested, performs reasonably and is very easy to scale both vertically (within some limits) and horizontally. Logstash rules are easy to write and are well supported in maintenance through Ansible, which as I've mentioned earlier, are at the very core of things, and creating triggers/reports and alerts based on Elastic and Kibana is generally a breeze, including some quite complex aggregations.

          If we are happy with the state of the Ansible it's time to move on and put all those roles and playbooks to work. Namely, we need something to manage our CI/CD pipelines. For me, the choice is obvious: TeamCity. It's modern, robust and unlike most of the light-weight alternatives, it's transparent. What I mean by that is that it doesn't tell you how to do things, doesn't limit your ways to deploy, or test, or package for that matter. Instead, it provides a developer-friendly and rich playground for your pipelines. You can do most the same with Jenkins, but it has a quite dated look and feel to it, while also missing some key functionality that must be brought in via plugins (like quality REST API which comes built-in with TeamCity). It also comes with all the common-handy plugins like Slack or Apache Maven integration.

          The exact flow between CI and CD varies too greatly from one application to another to describe, so I will outline a few rules that guide me in it: 1. Make build steps as small as possible. This way when something breaks, we know exactly where, without needing to dig and root around. 2. All security credentials besides development environment must be sources from individual Vault instances. Keys to those containers should exist only on the CI/CD box and accessible by a few people (the less the better). This is pretty self-explanatory, as anything besides dev may contain sensitive data and, at times, be public-facing. Because of that appropriate security must be present. TeamCity shines in this department with excellent secrets-management. 3. Every part of the build chain shall consume and produce artifacts. If it creates nothing, it likely shouldn't be its own build. This way if any issue shows up with any environment or version, all developer has to do it is grab appropriate artifacts to reproduce the issue locally. 4. Deployment builds should be directly tied to specific Git branches/tags. This enables much easier tracking of what caused an issue, including automated identifying and tagging the author (nothing like automated regression testing!).

          Speaking of deployments, I generally try to keep it simple but also with a close eye on the wallet. Because of that, I am more than happy with AWS or another cloud provider, but also constantly peeking at the loads and do we get the value of what we are paying for. Often enough the pattern of use is not constantly erratic, but rather has a firm baseline which could be migrated away from the cloud and into bare metal boxes. That is another part where this approach strongly triumphs over the common Docker and CircleCI setup, where you are very much tied in to use cloud providers and getting out is expensive. Here to embrace bare-metal hosting all you need is a help of some container-based self-hosting software, my personal preference is with Proxmox and LXC. Following that all you must write are ansible scripts to manage hardware of Proxmox, similar way as you do for Amazon EC2 (ansible supports both greatly) and you are good to go. One does not exclude another, quite the opposite, as they can live in great synergy and cut your costs dramatically (the heavier your base load, the bigger the savings) while providing production-grade resiliency.

          See more