ページ内ナビ
概要
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]
向いている用途
導入前の確認
参考にした公式資料
- [1]RxSwift 6.10.2 README(2026-10-04)
- [2]RxSwift 6.10.2 release(2026-10-04)
- [3]RxSwift 6.10.2 package/build metadata(2026-10-04)
- [4]RxSwift 6.10.2 license(2026-10-04)
編集部からの補足
UI連携だけでなく、RxSwift、RxCocoa、RxRelay、RxTestの依存方向が分かれている点が特徴です。まず固定版をTEST=1で検査し、テスト用モジュールを含む構成を確認してください。
3ステップで試す
- 1
6.10.2を取得
確認したリリースを専用ディレクトリーへ固定します。
git clone --branch 6.10.2 --depth 1 https://github.com/ReactiveX/RxSwift.git rxswift-6.10.2 - 2
Swift環境とパッケージを確認
この手順で作業ディレクトリーへ移動し、Package.swiftと利用可能なRxSwift関連モジュールを確認します。
cd rxswift-6.10.2 && swift --version && swift package describe - 3
テスト用モジュールを含めて検証
同じ作業ディレクトリーのまま、README指定のRxTest依存を有効にしてテストします。
TEST=1 swift test
成長
成長の推移 · 直近30日
24,632 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 2
- Open PR
- 5
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
カテゴリ
タグ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Angular101,014 Stars
共通カテゴリ 1件
component・signal/DI・routing・forms・SSR/hydration・CLIを一つのTypeScript web application platformへ統合する
TypeScript - Ant Design99,671 Stars
共通カテゴリ 1件
enterprise向けReact UIを完成済みcomponents・design token・theme機構で統一し、管理画面や業務画面を素早く構築する
TypeScript - Material UI99,123 Stars
共通カテゴリ 1件
Material Design component・theme・style systemをReact 17〜19 applicationへ組み込むUI library
JavaScript - Gin89,277 Stars
共通カテゴリ 1件
Goのrouting・middleware・binding・rendering・recoveryをまとめてREST API/web serviceを構築するHTTP framework
Go - Spring Boot81,548 Stars
共通カテゴリ 1件
Springアプリの構築と運用を共通の土台へまとめる
Java - Flask74,844 Stars
共通カテゴリ 1件
PythonでURLルーティング・request処理・Jinja templateを組み立てる軽量WSGIフレームワーク
Python
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。