Skip to content

C++ library for loading and hot-reloading modules (DLLs, .so, .dylib files) at run-time

License

Notifications You must be signed in to change notification settings

GenuineAster/remodule

Repository files navigation

remodule

🚧 This project is very new! Perhaps it will never reach a state of maturity, it does not yet reach all of its goals, and is not guaranteed to work.

Remodule is a library for managing, loading and re-loading (hot-reloading) C++ modules at run-time. Modules in this case refer to shared libraries, DLLs, etc.

It aims to encourage a programming paradigm of completely modular software architecture, where modules can be added/removed from software at any time (even at run-time!), enabling fast iteration and feature selection.

More concretely, this library is used for managing and hot-reloading components in a game engine, however it is a general-purpose library and contains no code specific to the games industry.

Building and installing

See the BUILDING document.

Contributing

See the CONTRIBUTING document.

Licensing

See the LICENSE document.

About

C++ library for loading and hot-reloading modules (DLLs, .so, .dylib files) at run-time

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published