npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@fcg-labs/iolift

v0.1.19

Published

FCGLabs Codepush for RN

Readme

IOLift & CodePush / OTA / React Native CodePush / Flutter Shorebird

📚 개요

이 저장소는 IOLift와 함께 사용하는 모바일 OTA(Over The Air) 업데이트 기술들인
CodePush, Flutter Shorebird를 이해하고 통합하기 위한 가이드입니다.

  • IOLift: OTA 업데이트를 위한 백엔드 통합 프레임워크.
  • CodePush: React Native 전용 코드 핫 업데이트(Hot Update) 솔루션.
  • Flutter Shorebird: Flutter 앱을 위한 OTA 패치 서비스.
  • OTA(Over The Air): 앱스토어를 거치지 않고 앱 업데이트를 배포하는 기술.

🚀 주요 기술 설명

| 기술 | 설명 | |:---|:---| | IOLift | OTA 서버 백엔드 및 패치 관리 플랫폼. 다양한 앱 프론트엔드와 연동 가능. | | CodePush | Microsoft가 만든 React Native 핫 업데이트 서비스. JS 번들(코드)만 업데이트. | | OTA | 앱스토어 업데이트 없이, 네트워크를 통해 앱 코드/자산을 실시간 패치하는 기술 전반. | | React Native CodePush | CodePush SDK를 이용해 RN 앱에서 OTA 업데이트를 적용하는 방법론. | | Flutter Shorebird | Flutter 앱의 바이너리를 부분적으로 패치하는 OTA 플랫폼. Flutter 특화. |


🏗️ 아키텍처 다이어그램

                   +------------------+
                   |    IOLift Server  |
                   |  (Patch Hosting)  |
                   +------------------+
                            |
           +----------------+----------------+
           |                                 |
    +--------------+               +----------------+
    | React Native |               |    Flutter      |
    |    앱        |               |     앱          |
    +--------------+               +----------------+
           |                                 |
    [CodePush SDK]                     [Shorebird SDK]
           |                                 |
    다운로드 및 패치 적용           다운로드 및 패치 적용

📄 참고 자료


⚠️ 주의사항 및 고지 (Disclaimer)

  • 본 저장소는 CodePushShorebird를 기반으로 개발되었으나,
    향후 업데이트 시 자체 SDK 또는 백엔드 시스템으로 변경될 수 있습니다.
  • 변경이 발생할 경우, 주요 인터페이스(API)와 동작 방식이 달라질 수 있습니다.
  • 본 저장소의 코드를 사용하여 발생하는 모든 문제(배포 실패, 앱 오류, 데이터 손실 등)는
    사용자 본인의 책임입니다.
  • 이 저장소는 "있는 그대로(AS IS)" 제공되며,
    사용으로 인한 직접적/간접적 손해에 대해 어떠한 책임도 지지 않습니다.

--

React Native용 Microsoft CodePush 플러그인

저작권 (c) Microsoft Corporation

모든 권리 보유.

MIT 라이센스

본 소프트웨어 및 관련 문서 파일(이하 "소프트웨어")의 사본을 취득한 모든 사람에게 소프트웨어를 제한 없이 거래할 수 있는 권한을 무상으로 부여합니다. 여기에는 소프트웨어 사본을 사용, 복사, 수정, 병합, 게시, 배포, 하위 라이선스 및/또는 판매할 수 있는 권한이 포함되나 이에 국한되지 않으며, 소프트웨어가 제공된 사람에게도 이러한 권한을 부여합니다. 단, 다음 조건에 따라야 합니다.

위의 저작권 고지와 본 허가 고지는 소프트웨어의 모든 사본 또는 실질적인 부분에 포함되어야 합니다.

소프트웨어는 상품성 , 특정 목적에의 적합성 및 비침해를 포함하되 이에 국한되지 않는 명시적 또는 묵시적 보증 없이 있는 그대로 제공됩니다 . 어떠한 경우에도 저자 또는 저작권자는 소프트웨어 또는 소프트웨어의 사용 또는 기타 거래와 관련하여 발생하는 계약, 불법 행위 또는 기타 행위에 대한 소송에서 발생하는 모든 청구, 손해 또는 기타 책임에 대해 책임을 지지 않습니다.