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.
1k stars
68 watching
220 forks
Language: C#
last commit: 8 days ago
Linked from 1 awesome list
csharpdotnetcoredynamichacktoberfestilroslynscript
Related projects:
Repository | Description | Stars |
---|---|---|
dotnet/roslyn | Provides a compiler and code analysis API for C# and Visual Basic languages | 19,064 |
dotnet/roslyn-analyzers | Analyzes .NET code for style, quality and maintainability issues | 1,594 |
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 | 516 |
dotnetcore/smartcode | Automates building and scaffolding of .NET Core projects using code generation and task management | 572 |
dotnet/dotnext | A set of libraries aimed at improving .NET development productivity with unique features. | 1,641 |
dotnetcore/freesql | A .NET Core ORM component with support for multiple databases and data access patterns | 4,119 |
dotnetcore/aspnetcore-doc-cn | Simplified Chinese edition of ASP.NET Core documentation | 521 |
dotnet-boxed/framework | A collection of .NET Core extensions and helper packages to simplify development | 724 |
dotnet/razor | The implementation of compiler and IDE tools for working on Razor ASP.NET Core apps. | 505 |
dotnet/csharpstandard | The C# language standard repository contains all official versions of the C# specification, including draft versions and past standards. | 723 |
dotnet/clangsharp | A .NET wrapper around the Clang C compiler | 942 |
0xd4d/dnlib | A .NET assembly and module reader/writer library | 2,173 |
natemcmaster/dotnetcoreplugins | Provides an API for dynamically loading and executing .NET Core assemblies as plugins | 1,608 |
ivanpaulovich/dotnet-new-caju | A .NET template to help developers build maintainable and evolvable applications using Clean Architecture and Domain-Driven Design principles. | 249 |