Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lyricalsoul/Plug
Plugin management library for Swift.
https://github.com/lyricalsoul/Plug
Last synced: about 2 months ago
JSON representation
Plugin management library for Swift.
- Host: GitHub
- URL: https://github.com/lyricalsoul/Plug
- Owner: lyricalsoul
- License: mit
- Created: 2024-01-06T05:23:05.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-01-07T20:29:55.000Z (9 months ago)
- Last Synced: 2024-07-12T00:21:59.559Z (2 months ago)
- Language: Swift
- Size: 460 KB
- Stars: 10
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🔌 Plug
[![Swift 5.9](https://img.shields.io/badge/Swift-5.9-orange.svg?style=flat)](https://swift.org)
![License](https://img.shields.io/github/license/lyricalsoul/Plug.svg?style=flat)
[![Documentation](https://img.shields.io/badge/Documentation-yes-blue.svg?style=flat)](https://plugswift.netlify.app/documentation/plug/)Plug is a library for developing plugins for Swift applications. By using macros, it allows you to have simple and clean code and still keep the flexibility of a plugin system. You can load, reload and unload plugins at runtime, change the code used between the plugin and the app, and more.
Inspired on TheSwiftDev's [guide for dynamic libraries](https://theswiftdev.com/building-and-loading-dynamic-libraries-at-runtime-in-swift/)
Refer to the [documentation](https://plugswift.netlify.app/documentation/plug/) for more information.
A getting started guide is available [at the documentation](https://plugswift.netlify.app/documentation/plug/create-an-app).