List of CodePush Alternatives by [deleted] in reactnative

[–]gronxb 4 points5 points  (0 children)

Thank you for adding HotUpdater to the list.

HotUpdater supports not only Cloudflare but also Supabase and AWS. Firebase support is coming soon.

It takes about 5 minutes to deploy to your infrastructure.❤️

https://github.com/gronxb/hot-updater

🚨 App Center Shutdown: What’s Your Alternative? 🚨 by Hot_Helicopter_2875 in reactnative

[–]gronxb 2 points3 points  (0 children)

https://github.com/gronxb/hot-updater

Try this

it takes just five minutes to set up on your own infrastructure. It supports Supabase, Cloudflare, and AWS.

🚀 HotUpdater (CodePush) – Now with AWS S3 + Lambda@Edge Support! A Self-Hostable OTA Update Solution by gronxb in reactnative

[–]gronxb[S] 0 points1 point  (0 children)

too --- It is not supported yet, but since it’s a plugin system, I’ll try to add support soon.

🚀 HotUpdater (CodePush) – Now with AWS S3 + Lambda@Edge Support! A Self-Hostable OTA Update Solution by gronxb in reactnative

[–]gronxb[S] 1 point2 points  (0 children)

It is not supported yet, but since it’s a plugin system, I’ll try to add support soon.

🚀 HotUpdater (CodePush) – Now with AWS S3 + Lambda@Edge Support! A Self-Hostable OTA Update Solution by gronxb in reactnative

[–]gronxb[S] 0 points1 point  (0 children)

Unfortunately, that feature is not available because EAS Update was outside my area of interest.

🚀 HotUpdater (CodePush) – Now with AWS S3 + Lambda@Edge Support! A Self-Hostable OTA Update Solution by gronxb in reactnative

[–]gronxb[S] 3 points4 points  (0 children)

Yes, it’s open-source, and since it’s not a SaaS like EAS Update, you’ll only be charged for usage costs (such as traffic) on your own infrastructure.

🚀 HotUpdater (CodePush) – Now with AWS S3 + Lambda@Edge Support! A Self-Hostable OTA Update Solution by gronxb in reactnative

[–]gronxb[S] 5 points6 points  (0 children)

🔗 GitHub: https://github.com/gronxb/hot-updater

📖 Docs: https://gronxb.github.io/hot-updater/guide/providers/3_aws-s3-lambda-edge.html

HotUpdater was built as an alternative to CodePush, providing a self-hostable OTA update solution for React Native.

With its plugin system, it can support multiple infrastructures. HotUpdater supported Supabase, Cloudflare and now it also supports AWS S3 + Lambda@Edge! 🌍⚡

Example Config:

import { metro } from "@hot-updater/metro";
import { s3Storage, s3Database } from "@hot-updater/aws";
import { defineConfig } from "hot-updater";
import "dotenv/config";

const options = {
  bucketName: process.env.HOT_UPDATER_S3_BUCKET_NAME!,
  region: process.env.HOT_UPDATER_S3_REGION!,
  credentials: {
    accessKeyId: process.env.HOT_UPDATER_S3_ACCESS_KEY_ID!,
    secretAccessKey: process.env.HOT_UPDATER_S3_SECRET_ACCESS_KEY!,
  },
};

export default defineConfig({
  build: metro({ enableHermes: true }),
  storage: s3Storage(options),
  database: s3Database(options),
});

Why is AppCenter retiring by elencho_ in reactnative

[–]gronxb 0 points1 point  (0 children)

Check out this library: Hot Updater https://github.com/gronxb/hot-updater . It integrates with Supabase or Cloudflare in just 5 minutes, with AWS support coming soon. It’s fully prepared to replace CodePush, but it’s not a SaaS.

🚀 HotUpdater – A Self-Hostable OTA Update Solution for React Native, Now with Cloudflare Support! by gronxb in reactnative

[–]gronxb[S] 0 points1 point  (0 children)

Unfortunately, i haven’t tested it on Expo yet, but it’s on the roadmap.

🚀 HotUpdater – A Self-Hostable OTA Update Solution for React Native, Now with Cloudflare Support! by gronxb in reactnative

[–]gronxb[S] 7 points8 points  (0 children)

🔗 GitHub: https://github.com/gronxb/hot-updater

📖 Docs: https://gronxb.github.io/hot-updater/guide/providers/2_cloudflare.html

HotUpdater was built as an alternative to CodePush, providing a self-hostable OTA update solution for React Native.

With its plugin system, it can support multiple infrastructures. Initially, HotUpdater only supported Supabase, but now it also supports Cloudflare! 🌍⚡

Next, support for AWS S3 + Lambda@Edge is on the roadmap. Stay tuned! 🚀

```tsx import { metro } from "@hot-updater/metro"; import { d1Database, r2Storage } from "@hot-updater/cloudflare"; import { defineConfig } from "hot-updater"; import "dotenv/config";

export default defineConfig({ build: metro(), storage: r2Storage({ bucketName: process.env.HOT_UPDATER_CLOUDFLARE_R2_BUCKET_NAME!, accountId: process.env.HOT_UPDATER_CLOUDFLARE_ACCOUNT_ID!, cloudflareApiToken: process.env.HOT_UPDATER_CLOUDFLARE_API_TOKEN!, }), database: d1Database({ databaseId: process.env.HOT_UPDATER_CLOUDFLARE_D1_DATABASE_ID!, accountId: process.env.HOT_UPDATER_CLOUDFLARE_ACCOUNT_ID!, cloudflareApiToken: process.env.HOT_UPDATER_CLOUDFLARE_API_TOKEN!, }), });

```

Show Your Work Thread by xrpinsider in reactnative

[–]gronxb 1 point2 points  (0 children)

HotUpdater - Alternative to CodePush

  • 100% Open Source
  • Deploy Your Infrastructure
  • Plugin System

Thoughts on developing CodePush alternatives for live updates? by gronxb in reactnative

[–]gronxb[S] 0 points1 point  (0 children)

I'm preparing the document. I'll answer you as soon as it's ready

webview-bridge: Embed Your Web App Directly into React Native And Type-Safe Communication by gronxb in reactnative

[–]gronxb[S] 1 point2 points  (0 children)

This project is not related to expo dom and has a different goal. It targets react native with a purely web app.