An open API service indexing awesome lists of open source software.

https://github.com/onesignal/sdks

OneSignal simplifies customer messaging. Integrate with ease today.
https://github.com/onesignal/sdks

email in-app-messaging notifications push-notifications sms

Last synced: 3 months ago
JSON representation

OneSignal simplifies customer messaging. Integrate with ease today.

Awesome Lists containing this project

README

        

![OneSignal](https://github.com/OneSignal/.github/blob/439e36ade56b001643ff3b07eeaf95b20129f3e6/assets/onesignal-banner.png)


Quickstart
  •  
Website
  •  
Docs
  •  
Examples




OneSignal makes engaging customers simple and is the fastest, most reliable service to send push notifications, in-app messages, SMS, and emails.

# Mobile SDKs

Client SDKs for Native Mobile Development Platforms

| Platform | Getting Started Guide | SDK/Plugin Listing |
| ----------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------ |
| [OneSignal Android SDK(Google)](https://github.com/OneSignal/OneSignal-Android-SDK) | [OneSignal Android Setup](https://documentation.onesignal.com/docs/android-sdk-setup) | |
| [OneSignal Android SDK(Huawei)](https://github.com/OneSignal/OneSignal-Android-SDK) | [OneSignal Huawei Setup](https://documentation.onesignal.com/docs/huawei-sdk-setup) | |
| [OneSignal Android SDK(FireOS)](https://github.com/OneSignal/OneSignal-Android-SDK) | [OneSignal Amazon Setup](https://documentation.onesignal.com/docs/amazon-sdk-setup) | |
| [OneSignal iOS SDK](https://github.com/OneSignal/OneSignal-iOS-SDK) | [OneSignal iOS Setup](https://documentation.onesignal.com/docs/ios-sdk-setup) | |

# Web SDKs

Client SDKs for Web Development Platforms

| Platform | Getting Started Guide | SDK/Plugin Listing |
| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- |
| [OneSignal Website SDK](https://github.com/OneSignal/OneSignal-Website-SDK) | [OneSignal Website SDK Setup](https://documentation.onesignal.com/docs/web-push-quickstart) | |
| [OneSignal React Module](https://github.com/OneSignal/react-onesignal) | [OneSignal React Module Setup](https://documentation.onesignal.com/docs/react-js-setup) | [react-onesignal on npmjs](https://www.npmjs.com/package/react-onesignal) |
| [OneSignal Vue.js 2 Plugin](https://github.com/OneSignal/onesignal-vue) | [OneSignal Vue.js Plugin Setup](https://documentation.onesignal.com/docs/vue-js-setup) | [onesignal-vue on npmjs](https://www.npmjs.com/package/onesignal-vue) |
| [OneSignal Vue.js 3 Plugin](https://github.com/OneSignal/onesignal-vue3) | [OneSignal Vue.js Plugin Setup](https://documentation.onesignal.com/docs/vue-js-setup) | [onesignal-vue3 on npmjs](https://www.npmjs.com/package/@onesignal/onesignal-vue3) |
| [OneSignal Angular Plugin](https://github.com/OneSignal/onesignal-ngx) | [OneSignal Angular Plugin Setup](https://documentation.onesignal.com/docs/angular-setup) | [onesignal-ngx on npmjs](https://www.npmjs.com/package/onesignal-ngx) |
| [OneSignal WordPress Plugin](https://github.com/OneSignal/OneSignal-WordPress-Plugin) | [OneSignal Wordpress Plugin Setup](https://documentation.onesignal.com/docs/wordpress) | [OneSignal on WordPress Plugin Directory](https://wordpress.org/plugins/onesignal-free-web-push-notifications/) |

# Cross-Platform SDKs

Client SDKs for Cross-Platform Development Environments

| Platform | Getting Started Guide | SDK/Plugin Listing |
| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| [OneSignal Unity SDK](https://github.com/OneSignal/OneSignal-Unity-SDK) | [OneSignal Unity Setup](https://documentation.onesignal.com/docs/unity-sdk-setup) | [OneSignal on the Unity Asset Store](https://assetstore.unity.com/packages/add-ons/services/billing/onesignal-sdk-193316) |
| [OneSignal Ionic/Capacitor SDK](https://github.com/OneSignal/OneSignal-Cordova-SDK) | [OneSignal Ionic/Capacitor Setup](https://documentation.onesignal.com/docs/ionic-sdk-setup) | |
| [OneSignal Xamarin SDK](https://github.com/OneSignal/OneSignal-Xamarin-SDK) | [OneSignal Xamarin Setup](https://documentation.onesignal.com/docs/xamarin-sdk-setup) | [OneSignalSdk.Xamarin on nuget](https://www.nuget.org/packages/OneSignalSDK.Xamarin) |
| [OneSignal React Native / Expo SDK](https://github.com/OneSignal/react-native-onesignal) | [OneSignal React Native/Expo Setup](https://documentation.onesignal.com/docs/react-native-sdk-setup) | [react-native-onesignal on npmjs](https://www.npmjs.com/package/react-native-onesignal) |
| [OneSignal Cordova SDK](https://github.com/OneSignal/OneSignal-Cordova-SDK) | [OneSignal Cordova Setup](https://documentation.onesignal.com/docs/cordova-sdk-setup) | [onesignal-cordova-plugin on npmjs](https://www.npmjs.com/package/onesignal-cordova-plugin) |
| [OneSignal Flutter SDK](https://github.com/OneSignal/OneSignal-Flutter-SDK) | [OneSignal Flutter Setup](https://documentation.onesignal.com/docs/flutter-sdk-setup) | [onesignal\_flutter on pub.dev](https://pub.dev/packages/onesignal_flutter) |
| [OneSignal DotNet SDK](https://github.com/OneSignal/onesignal-dotnet-sdk) | [OneSignal DotNet Setup](https://documentation.onesignal.com/docs/net-sdk-setup) | [OneSignalSDK.DotNet on Nuget](https://www.nuget.org/packages/OneSignalSDK.DotNet) |

# Server SDKs

Server SDKs & API Client Libraries

| Platform | Getting Started Guide | SDK/Plugin Listing |
| ----------------------------------------------------------------------------- | --------------------- | -------------------------------------------------------------------------------------- |
| [OneSignal Node API](https://github.com/OneSignal/node-onesignal) | | [node-onesignal on npmjs](https://www.npmjs.com/package/@onesignal/node-onesignal) |
| [OneSignal Go API](https://github.com/OneSignal/onesignal-go-api) | | [onesignal on pkg.go.dev](https://pkg.go.dev/github.com/OneSignal/onesignal-go-api) |
| [OneSignal Java API](https://github.com/OneSignal/onesignal-java-api) | | |
| [OneSignal .NET API](https://github.com/OneSignal/onesignal-dotnet-api) | | [OneSignalApi on nuget](https://www.nuget.org/packages/OneSignalApi) |
| [OneSignal Rust API](https://github.com/OneSignal/onesignal-rust-api) | | |
| [OneSignal Ruby API](https://github.com/OneSignal/onesignal-ruby-api) | | [onesignal on rubygems](https://rubygems.org/gems/onesignal) |
| [OneSignal CPP API](https://github.com/OneSignal/onesignal-cpp-api) | | |
| [OneSignal Python API](https://github.com/OneSignal/onesignal-python-api) | | [onesignal on pip](https://pypi.org/project/onesignal-python-api/) |
| [OneSignal PHP API](https://github.com/OneSignal/onesignal-php-api) | | |
| [OneSignal Rails Plugin](https://github.com/OneSignal/onesignal-rails-plugin) | | [onesignal-rails-plugin on rubygems](https://rubygems.org/gems/onesignal-rails-plugin) |

# Developer Tools

CLI Tools, IDE & Build Plugins

| Platform | Getting Started Guide | SDK/Plugin Listing |
| ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------ |
| [OneSignal Android Studio Plugin](https://github.com/OneSignal/onesignal-android-studio-plugin) | | |
| [OneSignal Expo EAS Plugin](https://github.com/OneSignal/onesignal-expo-plugin) | [OneSignal Expo EAS Plugin Setup](https://documentation.onesignal.com/docs/react-native-expo-sdk-setup) | |
| [OneSignal Gradle Plugin](https://github.com/OneSignal/OneSignal-Gradle-Plugin) | | |
| [OneSignal CLI](https://github.com/OneSignal/onesignal-cli) | | |

# Deprecated

| Platform | Date |
| :-------------------------------------------------------------------------------- | ------------------ |
| [OneSignal Alexa Plugin](https://github.com/OneSignal/OneSignal-Alexa-Nodejs-SDK) | |