OSS探訪GitHubでログイン

Swiftの非同期イベントをObservableと演算子で組み立て、Apple向けUIへ接続するリアクティブライブラリ

スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
24,632
主要言語
Swift
ライセンス
MIT
リポジトリ最終更新
2026/09/04
ページ内ナビ

概要

RxSwiftはReactive ExtensionsをSwiftへ実装し、時間とともに届く値やイベントをObservableの列として扱います。中核のRxSwiftに加え、Apple向けUI連携のRxCocoa、値を保持するRxRelay、検証用のRxTestとRxBlockingを用途別に組み合わせられます。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

主な特徴

扱える処理

Observableへmap、filter、combineLatest、flatMapなどの演算子を適用し、入力、通信、状態変化を一つのデータの流れとして変換・結合できます。

RxCocoaはiOS、macOS、watchOS、tvOS向けのUI連携を提供し、DisposeBagで購読の寿命を所有者へ結び付けます。RxTestでは仮想時間を使ってイベント列を検証できます。

出典:[1]

向いている用途

適する用途

Swift製アプリで、検索入力、API応答、画面状態など複数の非同期イベントを宣言的に接続し、同じ演算子体系で検証したい場合に向きます。

出典:[1]

導入前の確認

導入前に確認する点

6.10.2ではSwift Package ManagerまたはCarthageを選べます。CocoaPods対応は非推奨で、SPMにはREADME記載の相互依存問題があります。購読の破棄、スケジューラー、エラー終了を設計し、Swift標準のAsyncSequenceと使い分けてください。

出典:[1][2][3]

参考にした公式資料

  1. [1]RxSwift 6.10.2 README(2026-10-04)
  2. [2]RxSwift 6.10.2 release(2026-10-04)
  3. [3]RxSwift 6.10.2 package/build metadata(2026-10-04)
  4. [4]RxSwift 6.10.2 license(2026-10-04)
編集部からの補足

UI連携だけでなく、RxSwift、RxCocoa、RxRelay、RxTestの依存方向が分かれている点が特徴です。まず固定版をTEST=1で検査し、テスト用モジュールを含む構成を確認してください。

3ステップで試す

  1. 1

    6.10.2を取得

    確認したリリースを専用ディレクトリーへ固定します。

    git clone --branch 6.10.2 --depth 1 https://github.com/ReactiveX/RxSwift.git rxswift-6.10.2
  2. 2

    Swift環境とパッケージを確認

    この手順で作業ディレクトリーへ移動し、Package.swiftと利用可能なRxSwift関連モジュールを確認します。

    cd rxswift-6.10.2 && swift --version && swift package describe
  3. 3

    テスト用モジュールを含めて検証

    同じ作業ディレクトリーのまま、README指定のRxTest依存を有効にしてテストします。

    TEST=1 swift test
公式READMEで確認

成長

成長の推移 · 直近30日

24,632 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
2
Open PR
5

開発アクティビティを蓄積中です。

Built with

カテゴリとタグ

タグ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • swift
  • reactivex
  • reactive
  • ios
  • unidirectional
  • observer
  • functional
  • rxswift
Stars
24,632
Forks
4,149
Watchers
523
Open Issues
12
Contributors
365
所有者種別
Organization
主要言語
Swift
ライセンス
MIT
リポジトリ最終更新
2026/09/04

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。

このページを読んで、次に何をすればよいか分かりましたか?