Notifee, a feature rich notifications library for React Native is now open source!

This page summarizes the projects mentioned and recommended in the original post on /r/reactnative

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • expo

    An open-source framework for making universal native apps with React. Expo runs on Android, iOS, and the web.

  • // Based on https://github.com/expo/expo/blob/35f78160a9ec1758ca73eb9e079a1c278c9b1bb1/packages/expo-camera/plugin/src/withCamera.ts import { withPlugins, withProjectBuildGradle, createRunOncePlugin, } from '@expo/config-plugins'; const pkg = require('@notifee/react-native/package.json'); // Because we need the package to be added AFTER the React and Google maven packages, we create a new allprojects. // It's ok to have multiple allprojects.repositories, so we create a new one since it's cheaper than tokenizing // the existing block to find the correct place to insert our camera maven. const gradleMaven = 'allprojects { repositories { maven { url "$rootDir/../node_modules/@notifee/react-native/android/libs" } } }'; const withNotifeeGradle = (config) => { return withProjectBuildGradle(config, (config) => { if (config.modResults.language === 'groovy') { config.modResults.contents = setGradleMaven(config.modResults.contents); } else { throw new Error('Cannot add notifee maven gradle because the build.gradle is not groovy'); } return config; }); }; export function setGradleMaven(buildGradle) { // If this specific line is present, skip. // This also enables users in bare workflow to comment out the line to prevent expo-camera from adding it back. if (buildGradle.includes('@notifee/react-native/android/libs')) { return buildGradle; } return buildGradle + `\n${gradleMaven}\n`; } const withNotifee = (config, props = {}) => { return withPlugins(config, [ withNotifeeGradle, ]); }; export default createRunOncePlugin(withNotifee, pkg.name, pkg.version);

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts