WebSocket integration guides
Pick your language. Every official Pusher library works; change the host and use your app credentials.
HTMLembed/v1.jsAdd one script tag to any web page: a connected client plus a live online counter, feed and toasts, with no build step.JavaScriptpusher-jsBrowsers, React, Vue and React Native with the official pusher-js library.LaravelBroadcasting + EchoLaravel Broadcasting on the server and Laravel Echo in the browser, with no code changes.PHPpusher-php-serverPublish from any PHP application with the official server library.Node.jspusherPublish events and authorize channels from Node.js, Next.js API routes or serverless functions.PythonpusherPublish from Django, Flask, FastAPI or any Python service.Gopusher-http-goPublish from Go services with the official HTTP library.RubypusherPublish from Rails or any Ruby application.Javapusher-http-javaPublish from Spring Boot or any JVM service..NETPusherServerPublish from ASP.NET Core and other .NET applications.iOS (Swift)PusherSwiftNative iOS and macOS apps with the official Swift library.Android (Kotlin)pusher-java-clientNative Android apps in Kotlin or Java.Flutterdart_pusher_channelsFlutter and Dart apps on iOS, Android and the web.
Sending push notifications to iOS, Android or browsers? Push notifications integration guide →
Moving an existing Pusher app? Migrating from Pusher →