C#の一般的なオープンソースフレームワークやプロジェクト
一般的なC#のオープンソースフレームワークやオープンソースプロジェクトを以下に示します。
- ASP.NET Core:オープンソースでWebアプリケーションを作成するための高性能でクロスプラットフォームのフレームワークです。
- Entity Framework Core: .NET アプリケーションとデータベースをやり取りするオブジェクトリレーショナルマッピング(ORM)ツール
- NUnit:CSharpのユニットテストの記述と実行に利用できる、一般的なユニットテストフレームワーク。
- AutoMapper: オブジェクト間の変換を簡素化するオブジェクト-オブジェクトマッピングツール。
- Dapper は、.NET アプリケーションで高速データベース アクセスを行うための軽量な ORM ツールです。
- IdentityServer: オープンソースの認証・認可サーバー。WebアプリケーションとAPIを保護します。
- SignalRはブラウザとサーバー間での双方向接続を構築できるリアルタイム通信に使用されるライブラリです。
- Serilog:.NET アプリケーションでログを記録するための柔軟なロギング ライブラリ
- Hangfireは、.NETアプリケーションに遅延およびスケジュールタスクを実装できる、バックグラウンドジョブおよびタスクを管理するためのライブラリです。
- DNN プラットフォーム: Web アプリケーションの構築と管理のためのオープンソース コンテンツ管理システム (CMS)
これらは一般的にC#で利用されているオープンソースのフレームワークやプロジェクトの一部にすぎませんが、他にも優秀なオープンソースプロジェクトが多数あります。