Skip to content
This repository was archived by the owner on Sep 4, 2024. It is now read-only.
/ mono-addins Public archive

Mono.Addins is a generic framework for creating extensible applications, and for creating add-ins which extend those applications.

License

Notifications You must be signed in to change notification settings

mono/mono-addins

Folders and files

NameName
Last commit message
Last commit date
Aug 17, 2023
Aug 16, 2023
Sep 20, 2022
Sep 20, 2022
Jan 19, 2022
Aug 22, 2023
Sep 14, 2023
Apr 18, 2018
Nov 8, 2022
Nov 10, 2022
May 30, 2017
Feb 9, 2022
Aug 9, 2011
Sep 16, 2022
Jul 19, 2012
Apr 8, 2020
Jul 19, 2012
Jan 19, 2022
Nov 28, 2022
Jan 19, 2022
Nov 4, 2022
Feb 13, 2024
Aug 17, 2023
Jan 20, 2022
Jul 3, 2007

Repository files navigation

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.

About

Mono.Addins is a generic framework for creating extensible applications, and for creating add-ins which extend those applications.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages