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

ngrok

366
457
+ 1
57
VirtualBox

31.2K
25.6K
+ 1
1.1K
Add tool

ngrok vs VirtualBox: What are the differences?

Developers describe ngrok as "Securely expose a local web server to the internet and capture all traffic for detailed inspection and replay". ngrok is a reverse proxy that creates a secure tunnel between from a public endpoint to a locally running web service. ngrok captures and analyzes all traffic over the tunnel for later inspection and replay. On the other hand, VirtualBox is detailed as "Run nearly any operating system on a single machine and to freely switch between OS instances running simultaneously". VirtualBox is a powerful x86 and AMD64/Intel64 virtualization product for enterprise as well as home use. Not only is VirtualBox an extremely feature rich, high performance product for enterprise customers, it is also the only professional solution that is freely available as Open Source Software under the terms of the GNU General Public License (GPL) version 2.

ngrok belongs to "localhost Tools" category of the tech stack, while VirtualBox can be primarily classified under "Virtualization Platform".

Some of the features offered by ngrok are:

  • Expose any http service behind a NAT or firewall to the internet on a subdomain of ngrok.com
  • Expose any tcp service behind a NAT or firewall to the internet on a random port of ngrok.com
  • Inspect all http requests/responses that are transmitted over the tunnel

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

  • Portability
  • No hardware virtualization required
  • Guest Additions: shared folders, seamless windows, 3D virtualization

"Easy to use" is the top reason why over 18 developers like ngrok, while over 357 developers mention "Free" as the leading cause for choosing VirtualBox.

ngrok is an open source tool with 16.5K GitHub stars and 2.87K GitHub forks. Here's a link to ngrok's open source repository on GitHub.

According to the StackShare community, VirtualBox has a broader approval, being mentioned in 724 company stacks & 975 developers stacks; compared to ngrok, which is listed in 26 company stacks and 16 developer stacks.

Manage your open source components, licenses, and vulnerabilities
Learn More
Pros of ngrok
Pros of VirtualBox
  • 26
    Easy to use
  • 11
    Super-fast
  • 7
    Free
  • 6
    Awesome traffic analysis page
  • 5
    Reliable custom domains
  • 1
    Mobile development
  • 1
    Shares service-wide metrics
  • 0
    Supports UTP And HTTPS
  • 358
    Free
  • 231
    Easy
  • 169
    Default for vagrant
  • 110
    Fast
  • 73
    Starts quickly
  • 45
    Open-source
  • 42
    Running in background
  • 41
    Simple, yet comprehensive
  • 27
    Default for boot2docker
  • 22
    Extensive customization
  • 3
    Free to use
  • 2
    Mouse integration
  • 2
    Easy tool
  • 2
    Cross-platform

Sign up to add or upvote prosMake informed product decisions

Cons of ngrok
Cons of VirtualBox
  • 5
    Doesn't Support UDP
  • 1
    El tunel SSH cambia de dominio constantemente
    Be the first to leave a con

    Sign up to add or upvote consMake informed product decisions

    - No public GitHub repository available -

    What is ngrok?

    ngrok is a reverse proxy that creates a secure tunnel between from a public endpoint to a locally running web service. ngrok captures and analyzes all traffic over the tunnel for later inspection and replay.

    What is VirtualBox?

    VirtualBox is a powerful x86 and AMD64/Intel64 virtualization product for enterprise as well as home use. Not only is VirtualBox an extremely feature rich, high performance product for enterprise customers, it is also the only professional solution that is freely available as Open Source Software under the terms of the GNU General Public License (GPL) version 2.

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

    What companies use ngrok?
    What companies use VirtualBox?
    Manage your open source components, licenses, and vulnerabilities
    Learn More

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

    What tools integrate with ngrok?
    What tools integrate with VirtualBox?

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

    What are some alternatives to ngrok and VirtualBox?
    NGINX
    nginx [engine x] is an HTTP and reverse proxy server, as well as a mail proxy server, written by Igor Sysoev. According to Netcraft nginx served or proxied 30.46% of the top million busiest sites in Jan 2018.
    Heroku
    Heroku is a cloud application platform – a new way of building and deploying web apps. Heroku lets app developers spend 100% of their time on their application code, not managing servers, deployment, ongoing operations, or scaling.
    PageKite
    PageKite is a system for exposing localhost servers to the public Internet. It is most commonly used to make local web servers or SSH servers publicly visible, although almost any TCP-based protocol can work if the client knows how to use an HTTP proxy.
    Postman
    It is the only complete API development environment, used by nearly five million developers and more than 100,000 companies worldwide.
    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.
    See all alternatives