Skip to content

An updated versioned plugin framework for Rust (Thanks to https://github.com/Geal for making the original code for this system!)

License

Notifications You must be signed in to change notification settings

Far-Beyond-Dev/Rust-Plugin-Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rust Plugin Engine

What is this?

This project is an all-in-one plugin engine for Rust projects allowing anyone to easily open their project to third-party addons and extensions.

Plugin Structure

All plugins in this engine go in the /plugins/src fileder, each one has it's very own metadata.toml and mod.rs files.

Usage

To try this example out for yourself:

  • Enter the main folder:
cd ./main
  • Compile and run the main program:
cargo run

-- OR --

  • Compile and run the main program:
cargo build --release

Making Custom plugin

Coming soon!

Making Custom plugin API

Coming soon!

Why is this repo here?

The Horizon team wanted a simple and effective plugin framework for Horizon Game Server https://github.com/Far-Beyond-Dev/Horizon-Community-Edition in our research we came accross one such system from nearly 7 years before and with a small amount of tweaking we got it to compile successfully.

Where do we go from here?

From here we will maintain this plugin system while integrating it into Horizon Community Edition to allow for simplified modification of built-in systems via external code.

About

An updated versioned plugin framework for Rust (Thanks to https://github.com/Geal for making the original code for this system!)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages