An Elixir reloader that automatically recompiles code when files change, supporting path dependencies and custom callbacks.
ExSync is an Elixir reloader that automatically recompiles code when files change during development. It monitors specified directories and file extensions, triggering recompilation without manual intervention, and supports custom callbacks after reloads.
Elixir developers working on applications who want to streamline their development workflow with automatic code reloading.
Developers choose ExSync for its simplicity, support for path dependencies without extra configuration, and extensibility through reload callbacks, making it a flexible tool for enhancing productivity.
Yet another elixir reloader.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Monitors file changes and triggers recompilation automatically, eliminating manual steps during development, as highlighted in the README for streamlining workflows.
Seamlessly recompiles :path dependencies without extra configuration, a key feature that simplifies working with local dependencies.
Allows customization via extensions, exclusions with regex, and additional directories, offering flexibility for diverse project needs as shown in the config examples.
Supports MFA callbacks after recompilation, enabling custom logic integration, which enhances extensibility beyond basic reloading.
Relies on the FileSystem library with platform-specific dependencies, which can complicate setup in environments where these are not readily available.
Designed solely for dev environments (via 'only: :dev' in deps), making it unsuitable for production or testing scenarios that might benefit from similar automation.
Requires application environment configuration for basic settings like exclusions or callbacks, which might be verbose for simple use cases compared to more integrated tools.