Home / Companies / Ngrok / Blog / Post Details
Content Deep Dive

Introducing ngrok-go: Ingress to Your Go Apps as a net.Listener

Blog post from Ngrok

Post Details
Company
Date Published
Author
Alan Shreve
Word Count
1,201
Company Posts That Month
5
Language
English
Hacker News Points
-
Post removed?
No
Summary

ngrok has released ngrok-go, an open-source Go package that allows developers to embed secure ingress directly into their Go applications, simplifying the process of exposing Go apps to the internet. This new package modernizes the API by introducing features like Traffic Policy and offers an interface that is user-friendly and easy to maintain. ngrok-go allows applications to use ngrok's global ingress network with minimal configuration, eliminating the need for setting up complex network components like IPs, certificates, and load balancers. By calling ngrok.Listen(), developers can serve their applications online without managing low-level networking details, thus making the application portable across different environments such as VMs, Kubernetes, or even local machines. The package is designed to integrate seamlessly with existing Go network code, using functional options for configuration and logging adapters for popular Go libraries. ngrok also plans to expand support to other programming languages, with libraries for Rust and JavaScript already in development.

Trends Found in this Post

No tracked trend matches for this post yet.

Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.