Natasha

Runtime compiler

A .NET Core library that enables runtime compilation of C# code into assemblies with domain management and plugin functionality

基于 Roslyn 的 C# 动态程序集构建库,该库允许开发者在运行时使用 C# 代码构建域 / 程序集 / 类 / 结构体 / 枚举 / 接口 / 方法等,使得程序在运行的时候可以增加新的模块及功能。Natasha 集成了域管理/插件管理,可以实现域隔离,域卸载,热拔插等功能。 该库遵循完整的编译流程,提供完整的错误提示, 可自动添加引用,完善的数据结构构建模板让开发者只专注于程序集脚本的编写,兼容 stanadard2.0 / netcoreapp3.0+, 跨平台,统一、简便的链式 API。 且我们会尽快修复您的问题及回复您的 issue.

GitHub

2k stars
69 watching
223 forks
Language: C#
last commit: about 1 month ago
Linked from 1 awesome list

csharpdotnetcoredynamichacktoberfestilroslynscript

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
dotnet/roslyn Provides a compiler and code analysis API for C# and Visual Basic languages 19,145
dotnet/roslyn-analyzers Analyzes .NET code for style, quality and maintainability issues 1,598
dotnetcore/flubucore Automates build and deployment processes using C# code 909
dotnet/roslyn-sdk Provides APIs and tools to analyze and inspect .NET code using the Roslyn compiler platform 517
dotnetcore/smartcode Automates building and scaffolding of .NET Core projects using code generation and task management 572
dotnet/dotnext A set of libraries extending .NET API with features for async programming, concurrency, metaprogramming, and high-performance I/O operations 1,659
dotnetcore/freesql A .NET Core ORM component with support for multiple databases and data access patterns 4,133
dotnetcore/aspnetcore-doc-cn Simplified Chinese edition of ASP.NET Core documentation 522
dotnet-boxed/framework A collection of .NET Core extensions and helper packages to simplify development 725
dotnet/razor Provides compiler and tooling support for building ASP.NET Core apps using Razor templates in various development environments. 509
dotnet/csharpstandard The C# language standard repository contains all official versions of the C# specification, including draft versions and past standards. 724
dotnet/clangsharp ClangSharp provides a set of C# bindings for the Clang compiler suite. 964
0xd4d/dnlib A .NET assembly and module reader/writer library 2,185
natemcmaster/dotnetcoreplugins Provides an API for dynamically loading and executing .NET Core assemblies as plugins 1,619
ivanpaulovich/dotnet-new-caju A .NET template to help developers build maintainable and evolvable applications using Clean Architecture and Domain-Driven Design principles. 248