Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mono/mono-addins
Mono.Addins is a generic framework for creating extensible applications, and for creating add-ins which extend those applications.
https://github.com/mono/mono-addins
Last synced: 6 days ago
JSON representation
Mono.Addins is a generic framework for creating extensible applications, and for creating add-ins which extend those applications.
- Host: GitHub
- URL: https://github.com/mono/mono-addins
- Owner: mono
- License: mit
- Created: 2010-07-22T16:06:31.000Z (over 14 years ago)
- Default Branch: main
- Last Pushed: 2024-02-16T10:19:56.000Z (11 months ago)
- Last Synced: 2024-05-29T20:04:02.141Z (8 months ago)
- Language: C#
- Homepage:
- Size: 4.33 MB
- Stars: 164
- Watchers: 34
- Forks: 92
- Open Issues: 42
-
Metadata Files:
- Readme: README.md
- License: COPYING
- Code of conduct: CODE-OF-CONDUCT.md
- Authors: AUTHORS
Awesome Lists containing this project
- awesome-csharp - Mono-Addins - Mono.Addins is a generic framework for creating extensible applications, and for creating add-ins which extend those applications (Application Frameworks)
- awesome-dotnet-cn - Mono-Addins - Mono.Addins 是一个通用框架,用于创建可扩展的应用程序,以及这些应用程序的扩展插件。 (应用框架)
- awesome-dotnet - Mono-Addins - Mono.Addins is a generic framework for creating extensible applications, and for creating add-ins which extend those applications (Application Frameworks)
- awesome-dotnet - Mono-Addins - Mono.Addins is a generic framework for creating extensible applications, and for creating add-ins which extend those applications (Application Frameworks)
- awesome-dot-dev - Mono-Addins - Mono.Addins is a generic framework for creating extensible applications, and for creating add-ins which extend those applications (Application Frameworks)
- awsome-dotnet - Mono-Addins - Mono.Addins is a generic framework for creating extensible applications, and for creating add-ins which extend those applications (Application Frameworks)
- awesome-dotnet - Mono-Addins - Mono.Addins is a generic framework for creating extensible applications, and for creating add-ins which extend those applications (Application Frameworks)
README
Mono.Addins is a framework for creating extensible applications, and for creating libraries which extend those applications.
Mono.Addins has been designed to be easy to use and useful for a wide range of applications: from simple applications with small extensibility needs, to complex applications which need support for large add-in structures.
The main features of Mono.Addins are:
* Supports descriptions of add-ins using custom attributes (for simple and common extensions) or using an xml manifest (for more complex extensibility needs).
* Support for add-in hierarchies, where add-ins may depend on other add-ins.
* Lazy loading of add-ins.
* Provides an API for accessing to add-in descriptions, which will allow building development and documentation tools for handling add-ins.
* Dynamic activation / deactivation of add-ins at run time.
* Allows sharing add-in registries between applications, and defining arbitrary add-in locations.
* Allows implementing extensible libraries.
* Supports add-in localization.
* In addition to the basic add-in engine, it provides a Setup library to be used by applications which want to offer basic add-in management features to users, such as enabling/disabling add-ins, or installing add-ins from on-line repositories.## Building
Open Mono.Addins.sln and build.
## Documentation
Extensive documentation is available in this project's [wiki](https://github.com/mono/mono-addins/wiki).