ngrok Alternatives and Similar Software

When software developers and website builders want to test out their web-based components locally, ngrok is a popular option. For developers that would prefer a web-based testing solution that requires no installation, Small Serveo iconServeo is a good solution.

In addition to the web-based solution above, some developers may find themselves more comfortable testing their products using open source alternatives to ngrok.

The list of alternatives was last updated: 10/17/2019 3:29:00 AM

Alternatives to ngrok for all platforms with any license

  • Serveo

    Use it like ssh -R 80:localhost:8888 serveo.net. When you establish an SSH connection to serveo.net, a subdomain will be assigned to forward HTTP (and HTTPS) traffic to your local server. Basic usage looks like this: ssh -R 80:localhost:8888 serveo.net The -R option instructs your SSH client to request port forwarding from the server and proxy requests to the specified host and port (usually localhost). A subdomain of serveo.net will be assigned to forward HTTP traffic.

    • Free and no downloads besides vanilla SSH necessary. Guest • Mar 2019 • 1 agrees and 0 disagrees Disagree   Agree
    • No additional software needed. Faster than ngrok and completely free Guest • Feb 2019 • 0 agrees and 1 disagrees Disagree   Agree
    • no downloads required, works immediately, simple! Guest • Jan 2019 • 1 agrees and 0 disagrees Disagree   Agree
    • May be not what you want, but what you need. May be. Guest • Jan 2019 Disagree   Agree
    • Very simple to use, but it doesn't rewrite the Host header, therefore you cannot forward to server which uses virtual hosts. Although it's a good option for services which run on different machines and/or ports. Guest • Jan 2019 • 1 agrees and 0 disagrees Disagree   Agree
    • It allows multiple tunnels and reservation of domains for free (most of the time). Guest • Dec 2018 Disagree   Agree
    • Does the same thing that ngrok does, but without the fancy stuff, like that beautiful dashboard ngrok has. For those, like me, that doesn't need a dashboard, works fine. Guest • Jul 2018 • 5 agrees and 1 disagrees Disagree   Agree
    • Simple and just works. Couldnt make ngrok working properly for our company Guest • Oct 2018 • 0 agrees and 1 disagrees Disagree   Agree
    • no downloads necessary and it just works! Guest • Feb 2018 • 12 agrees and 5 disagrees Disagree   Agree
    • simple, based on my system ssh client yoshFeb 2018 Disagree   Agree
    • completely free and no client required Guest • Oct 2017 • 3 agrees and 0 disagrees Disagree   Agree

    Free Mac Windows Linux Android

    Serveo icon
  • Pagekite

    Bring your localhost servers on-line. PageKite is software that gives your localhost servers names and makes them globally visible. It works with any computer and any Internet connection. It's so easy you'll never want to think about routers, IP addresses or other technicalities again. It's open source, too!

    • The sub-domain address is still free for 1 month. Guest • Apr 2017 • 2 agrees and 2 disagrees Disagree   Agree

    Freemium $ $ $ Open Source Mac Windows Linux Android BSD

    No features added Add a feature

    Pagekite icon
  • ZEIT Now

    Make Cloud Computing as Easy and Accessible as Mobile Computing. We build products for developers and designers. And those who aspire to become one. Easy To be truly easy, cloud computing should be as easy as a tap or command. Universal To connect everyone, applications have to be fast from every geographical point. Accessible To be accessible, great care has to go into the user experience and design.

    Freemium $ $ $ Open Source Mac Windows Linux Web GitHub Gist ... npm

    ZEIT Now icon
  • Teleconsole

    Teleconsole is a free service to share your terminal session with people you trust. Your friends can join via a command line via SSH or via their browser over HTTPS. Use this to ask for help or to connect to your own devices sitting behind NAT. You can also forward local TCP ports to your friends. Use this feature to allow them access the web applications running on your localhost when you are behind NAT.

    Free Open Source Mac Linux

  • Forward

    The easiest way to share localhost over the web.

    Commercial Mac Windows Linux

    No features added Add a feature

    Forward icon
  • beame-insta-ssl

    beame-insta-ssl is open-source and free to use! It makes it easy for any web developer to make use of encryption - and get secure communications. beame-insta-ssl will get you your very own fully-qualified domain name under the beame subdomain that looks something like this: https://ypxf72akb6onjvrq.ohkv8odznwh5jpwm.v1.p.beameio.net/insta-ssl and your very own free SSL certificate (GlobalSign root CA). This will allow you to tunnel securely over HTTP.

    Free Open Source Mac Windows Linux Web

    beame-insta-ssl icon
  • LocalXpose

    LocalXpose is a reverse proxy that enables you to expose your localhost to the internet Features: • GUI & CLI • Unlimited connections • HTTP/s, TLS, TCP and UDP tunnels • Password protected tunnels • Custom subdomain • Custom domain • Custom TCP/UDP endpoint's port • Domains and endpoints reservations • Built-in file server • Built-in let's encrypt

    Freemium $ $ $ Mac Windows Linux Android iPhone

    LocalXpose icon
  • sish

    An open source serveo/ngrok alternative. HTTP(S)/WS(S)/TCP Tunnels to localhost using only SSH.

    Free Open Source Self-Hosted

    sish icon
  • Gotty

    GoTTY is a simple command line tool that turns your CLI tools into web applications.

    Free Open Source Linux

    Gotty icon
  • Dataplicity

    Access your Raspberry Pi from any browser! Remotely access your Raspberry Pi Shell: Wherever you are in the world, securely access your Raspberry Pi from your web browser. Check device status: Quickly identify problems, check the status of all of your Pis instantly from your device list. Monitor disk space usage: No need to remember Linux commands to check for available disk space, see all of your devices' free space at a glance on Dataplicity.

    • Dataplicity is just for accessing ssh to a pi from anywhere. Ngrok can expose local servers like web servers Guest • Sep 2019 Disagree   Agree

    Freemium $ $ $ Windows Android iPhone Android Tablet iPad

    Dataplicity icon
  • Yaler

    Yaler is a simple, open and scalable relay infrastructure for secure access to embedded systems. Yaler enables remote SSH access to Linux devices, browser access to local Web servers, smartphone as a remote for devices, tunnelling TCP-based protocols, configuration of sensor networks and integration with 3rd party services. Yaler is open source: the device side source code is BSD licensed, the relay server is published under GNU AGPLv3.

    Commercial Open Source Mac Windows Linux

    Yaler icon
  • Holepunch

    Run whatever you want at home or the office. This could be a web server, an FTP server, or even a game server. You start it and we take care of the rest. We will get you past any NAT or firewall that might be in the way and people will be able to access your service via a public URL.

    Freemium Open Source Mac Windows Linux Android Software as a Service (SaaS)

    Holepunch icon
  • Openport

    Openport is an easy and secure reverse SSH. Forward any port, keep track of your machines, share files. Openport builds a tunnel from your machine to the outside world, so your friends can connect to your services or files directly. Don't worry about firewalls, DNS or FTP.

    Freemium Mac Windows Linux

    Openport icon
  • Packetriot

    Packetriot makes it simple to expose services and data on local and private networks to the Internet. You can serve static websites, dynamic web applications, test single-sign-on work-flows or build webhooks. Developers and small businesses that use low-to-medium tier resources in public clouds can easily host those resources on their own equipment with their existing network connectivity. With Packetriot you can make any application, from any network, available to the Internet.

    Freemium $ $ $ Mac Windows Linux Self-Hosted

    Packetriot icon
  • Burrow.io

    Forward traffic sent to a generated address to any device through a secure tunnel, with no NAT / port forwarding configuration required. You can expose any service (HTTP or raw TCP) running behind a router or firewall to the internet with a simple command (see terminal screenshot). No need to read docs or memorize command line parameters. You can view tunnel status online and kill them via the web interface if you need to.

    Freemium $ $ $ Mac Windows Linux Android BSD

    Burrow.io icon
  • Raspberry Anywhere

    The software provides a simple way teamviewer-like to access your raspberry board anywhere you are via SSH or HTTP. Furthermore, you can use your usual SSH or WEB client; the system provides a dummy address to connect to your board via SSH or HTTP .

    Commercial $ $ $ Linux Linux kernel

    Raspberry Anywhere icon
  • Share this list of alternatives?

  • Webhook Relay

    Fast, secure tunnels to your internal networks. Webhook Relay allows you to expose your localhost or any other server in private network to the public internet without configuring port forwarding or firewalls. Once connection is created, you can start testing your Stripe webhook integrations, delivering webhooks to Jenkins CI or just demoing your website from localhost.

    Freemium $ $ $ Mac Windows Linux Raspberry Pi

    Webhook Relay icon
  • Assist.app

    Assist is a service for remote teams letting users instantly share their terminals from anywhere. HOW IT WORKS Step 1: Type `assist` in the terminal when you need help. Step 2: Send the generated SSH command to whoever will assist you. This command allows them to connect to your computer a single time. Step 3: Once connected, they will be able to watch and control the same terminal. Step 4: Fix issues together. Whatever you type, they see. Whatever they type, you see.

    Commercial $ $ $ Mac Linux Raspberry Pi

    Assist.app icon
  • Emporter

    Web developers: you can develop as you would on a real website, without having to buy or manage a server. If you're new to web development, we think Emporter is one of the easiest servers to use. Mobile app developers: you can use Emporter to help code your next app. Emporter serves secure URLs by default (which is a requirement on iOS), and you can use localhost if you want.

    Freemium $ $ $ Mac

    No features added Add a feature

    Emporter icon
  • UltraHook

    UltraHook makes it super easy to connect public webhook endpoints with development environments.

    Free Web

    No features added Add a feature

    UltraHook icon

Platforms

Desktop

Mobile

Show 13 less popular platforms