Example usage
- Go
- JavaScript
- Python
- Rust
-
Install the SDK:
-
Add the following to your app:
-
Set your authtoken and restart your app:
Supported languages
Framework libraries
If you build with Next.js, Gin, FastAPI, or Axum, the framework libraries wrap these SDKs in a single call that fits your framework, such asnpx @ngrok/nextjs dev or ngrok_fastapi.attach(app).
When to use Agent SDKs
Agent SDKs are often a better fit for your use case over using the ngrok agent. This is especially true when running ngrok with production apps. Agent SDKs are a better choice if:- You don’t want to manage the lifetime of a separate agent process
- You don’t want to bundle and distribute the ngrok agent
- The ngrok agent doesn’t run on your target platform
- The ngrok agent’s resource requirements are too high for your target platform
- You want fine-grained programmatic control over the agent’s functionality