{"id":22468257,"url":"https://github.com/far-beyond-dev/rust-plugin-engine","last_synced_at":"2025-06-21T11:03:06.319Z","repository":{"id":265033638,"uuid":"861012604","full_name":"Far-Beyond-Dev/Rust-Plugin-Engine","owner":"Far-Beyond-Dev","description":"An updated versioned plugin framework for Rust (Thanks to https://github.com/Geal for making the original code for this system!)","archived":false,"fork":false,"pushed_at":"2024-09-21T19:24:39.000Z","size":11,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-18T21:42:59.027Z","etag":null,"topics":["api","plugin-api","plugin-system","rust"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Far-Beyond-Dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-21T19:02:42.000Z","updated_at":"2024-09-21T19:24:42.000Z","dependencies_parsed_at":"2024-11-27T09:42:21.624Z","dependency_job_id":null,"html_url":"https://github.com/Far-Beyond-Dev/Rust-Plugin-Engine","commit_stats":null,"previous_names":["far-beyond-dev/rust-plugin-engine"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Far-Beyond-Dev/Rust-Plugin-Engine","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Far-Beyond-Dev%2FRust-Plugin-Engine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Far-Beyond-Dev%2FRust-Plugin-Engine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Far-Beyond-Dev%2FRust-Plugin-Engine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Far-Beyond-Dev%2FRust-Plugin-Engine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Far-Beyond-Dev","download_url":"https://codeload.github.com/Far-Beyond-Dev/Rust-Plugin-Engine/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Far-Beyond-Dev%2FRust-Plugin-Engine/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261110557,"owners_count":23111057,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","plugin-api","plugin-system","rust"],"created_at":"2024-12-06T11:15:59.322Z","updated_at":"2025-06-21T11:03:01.294Z","avatar_url":"https://github.com/Far-Beyond-Dev.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Rust Plugin Engine\n\n## What is this?\n\nThis project is an all-in-one plugin engine for Rust projects allowing anyone to easily open their project to third-party addons and extensions.\n\n## Plugin Structure\nAll plugins in this engine go in the /plugins/src fileder, each one has it's very own `metadata.toml` and `mod.rs` files.\n\n## Usage\nTo try this example out for yourself:\n\n- Enter the main folder:\n```sh\ncd ./main\n```\n\n- Compile and run the main program:\n```sh\ncargo run\n```\n\n### -- OR --\n\n- Compile and run the main program:\n```sh\ncargo build --release\n```\n\n## Making Custom plugin\n### Coming soon!\n\n## Making Custom plugin API\n### Coming soon!\n\n## Why is this repo here?\n\nThe Horizon team wanted a simple and effective plugin framework for Horizon Game Server [https://github.com/Far-Beyond-Dev/Horizon-Community-Edition](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.\n\n## Where do we go from here?\n\nFrom 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.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffar-beyond-dev%2Frust-plugin-engine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffar-beyond-dev%2Frust-plugin-engine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffar-beyond-dev%2Frust-plugin-engine/lists"}