SDKs

Server SDKs wrap the whole API, one named method per operation. Client SDKs add what a device needs: registration, token rotation, receipts, the inbox, in-app messages and preference screens. Every package below is built from the same contract, and this page is built from the release manifest.

Release status

Check the Registry column before installing anything. A package can be installed once its registry lists it. Where a package is still waiting, its quickstart spells out the raw HTTPS requests instead, and you can ship with those today.

Server SDKs

SDKVersionPackageRegistry
Node.js / TypeScript1.6.0@bolrach/pushNot on npm yet
Python1.6.0bolrach-pushNot on PyPI yet
Go1.6.0github.com/bolrachtech/bolrach-push-goNot on the Go module proxy yet
PHP1.6.0bolrach/pushNot on Packagist yet
Ruby1.6.0bolrach-pushNot on RubyGems yet
Rust1.6.0bolrach-pushNot on crates.io yet
Java1.6.0io.bolrach:bolrach-pushNot on Maven Central yet
Kotlin1.6.0io.bolrach:bolrach-push-kotlinNot on Maven Central yet
C# / .NET1.6.0Bolrach.PushNot on NuGet yet
Elixir1.6.0bolrach_pushNot on Hex yet
import { BolrachPush } from '@bolrach/push';

const push = new BolrachPush({ apiKey: process.env.BOLRACH_PUSH_KEY });

// One send reaches every device the person has registered.
const message = await push.send({
  app_id: process.env.BOLRACH_PUSH_APP_ID,
  target: { type: 'user', id: 'user_8123' },
  title: 'Your order shipped',
  body: 'Track it in the app.',
  data: { order_id: '8123' },
  priority: 1,
}, { idempotencyKey: 'order-8123-shipped' });

console.log(message.id, message.status);

Web and mobile

SDKVersionPackageRegistry
Web / JavaScript / TypeScript1.6.2@bolrach/push-webNot on npm yet
React / Next.js / Vue / Angular / Svelte / React Native / Capacitor / Electron1.6.0@bolrach/push-clientNot on npm yet
Flutter1.6.0bolrach_pushNot on pub.dev yet
Swift1.6.0bolrach-pushNot on a public Swift Package Manager repository yet
Android / Kotlin / Java1.6.0com.bolrach:pushNot on Maven Central yet

The browser SDK does not need npm at all. Browsers load it from cdn.bolrach.com, and the web page has the script tag with its hash filled in.

Games, MAUI and store plugins

SDKVersionPackageRegistry
Unity
Unity 2022.3
1.0.0com.bolrach.pushNot on the Unity Package Manager registry yet
.NET MAUI
.NET 10
1.0.0Bolrach.Push.MauiNot on NuGet yet
WooCommerce plugin
WordPress 6.4, PHP 8.1
1.0.0bolrach-pushNot on WordPress.org yet

Release evidence

Your security team may want to verify what they install. Start from the manifest, which names every package, and compare downloads against SHA256SUMS. Build provenance sits in SLSA format beside an SPDX bill of materials, and support dates are in the release policy.

Machine-readable: openapi.json. Console: bolrach.com/push.