Cronikl is a neat little app that lets you manage cron jobs with a simple UI, running commands on the schedule you define.
It was built as a working demonstration of the NativePHP framework of which I am one of the maintainers.
Cronikl is just a Laravel application that uses the TALL stack running in the Electron variant of NativePHP.
NB: You need to leave the app open for the scheduler to run your tasks.
Cronikl currently supports macOS only, but Linux and Windows support is coming.
Just want to install Cronikl? A production build will be available soon.
Clone this repository (or your fork of it) and run composer install
to install the dependencies.
Then run cp .env.example .env && php artisan key:generate
to create your .env
file and generate an application key.
Run npm install && npm run build
to install the NPM dependencies and build the front-end assets (mainly Tailwind CSS).
Run php artisan native:install
to install NativePHP.
Run php artisan native:serve
to start the application.
NativePHP is fairly new but already has lots of documentation
Cronikl was built in a day by Simon Hamp 😅
The lovely 😍 Cronikl logo was designed by Dan Matthews
If you would like to sponsor Cronikl's development, please visit my GitHub Sponsors page.
Cronikl is an open-source project and contributions are welcome! Feel free to open an issue or submit a pull request if you have a way to improve the app.
Cronikl is open-source software licensed under the MIT license.