ページ内ナビ
概要
.NET Runtime repositoryはmanaged .NET codeを実行するCoreCLR・Mono runtime、base libraries、shared hostとinstallerのsourceを統合しています。Windows、Linux、macOS等でapplicationを動かす基盤だけでなく、JIT、NativeAOT、GC、runtime libraries、hostまで同じprojectで開発されています。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
CoreCLRとMonoの二つのruntime implementationを含む
workflow guideはruntime componentをCoreCLRとMonoに分けています。CoreCLRは包括的なexecution engine、Monoは軽量runtimeとしてそれぞれ異なるtargetやworkflowを支えます。
base librariesとdotnet hostをruntimeと一緒に提供する
repositoryにはruntime本体だけでなくlibraries、shared host、installer sourceが含まれ、application executionに必要な基盤を一体で開発しています。
JIT・NativeAOT・cross-compilationを含む複数execution pathを扱う
CoreCLR buildにはJIT等のruntime componentsがあり、NativeAOTは専用workflowを持ちます。build platformとtarget platformを分けたcross-compilationもdocumentされています。
出典:[2]
向いている用途
導入前の確認
通常のapplication開発では公式runtime/SDKを使う
READMEはofficial releaseのinstall導線を案内しており、application利用のためにrepository全体をsource buildする必要はありません。
出典:[1]
source buildは大きなdisk容量とcomponent別toolchainを必要とする
workflow guideは単一OS/platform構成でもbuildが10〜20GB程度を使う可能性を示し、CoreCLR、Mono、libraries等でrequirementsやbuild subsetが異なると説明しています。
出典:[2]
10.0.12はGC・JIT・Mono等のruntime fixを含むpatch release
10.0.12はGC suspension周辺、JIT lowering、Mono runtime等のfixを含むstable patchです。runtime patchはapplication compatibilityだけでなくexecution engineのcorrectness/security観点でも継続更新します。
出典:[3]
参考にした公式資料
- [1].NET Runtime 10.0.12 README(2026-10-04)
- [2].NET Runtime 10.0.12 workflow guide(2026-10-04)
- [3].NET Runtime 10.0.12 release(2026-10-04)
- [4].NET Runtime MIT license(2026-10-04)
編集部からの補足
application利用者は通常runtime repositoryをsource buildせず、公式.NET runtime/SDKを導入します。source開発はCoreCLR・Mono・libraries・hostでbuild subsetや前提toolchainが異なり、単一構成でも大きなdisk容量を使うため、通常のapp開発とは分けて考えてください。
3ステップで試す
- 1
.NET Runtime 10.0.12がinstalledか確認する
framework-dependent appで使うstable runtime 10.0.12がlocal環境に存在することを確認します。
dotnet --list-runtimes | grep 'Microsoft.NETCore.App 10.0.12' - 2
.NET 10 console applicationを作成する
runtimeの動作確認用に最小framework-dependent applicationを生成します。project生成には.NET 10 SDKが必要です。
dotnet new console -n RuntimeDemo -f net10.0 - 3
applicationを実行してruntimeを確認する
installed .NET 10 runtime上でmanaged applicationが実行できることを確認します。runtime source repositoryをbuildする必要はありません。
dotnet run --project RuntimeDemo/RuntimeDemo.csproj
成長
成長の推移 · 直近30日
18,307 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 598
- Open PR
- 683
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
カテゴリ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- ASP.NET Core38,464 Stars
共通タグ 1件 · 同じ言語
cross-platform .NET runtime上でWeb app・HTTP API・mobile backendを構築するmodular web framework
C# - Avalonia31,619 Stars
共通タグ 1件 · 同じ言語
C#とXAMLでWindows・macOS・Linux・mobile・WebAssemblyへ展開できるcross-platform UIを構築する
C# - .NET MAUI23,321 Stars
共通タグ 1件 · 同じ言語
C#・XAMLのshared codebaseからAndroid・iOS・macOS・Windows向けnative appを構築するcross-platform UI framework
C# - Entity Framework Core14,797 Stars
共通タグ 1件 · 同じ言語
LINQ query・change tracking・update・schema migrationをprovider API経由で扱う.NET object-database mapper
C# - BenchmarkDotNet11,506 Stars
共通タグ 1件 · 同じ言語
.NET methodを再現性のあるbenchmarkへ変換し、warmup・統計処理・diagnoser・exportを自動化する
C# - .NET Community Toolkit3,762 Stars
共通タグ 1件 · 同じ言語
MVVM・argument validation・high-performance memory helper等をUI framework非依存のNuGet packageとして.NET applicationへ追加する
C#
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。