Mage, originally a Raycast clone, is a lightweight and fast app launcher for Windows, built with Electron, Vite, and Vue 3. It features custom applications, live activities, a modern UI and a batteries-included SDK for developers.
Note
Mage is still in its beta phase, and some bugs could occur. If you find one, PLEASE report it! This will make our lives SO much easier, alongside with the experience of other users!
At the very start, I made a simple proof-of-concept of this application named WinCast. It gave me a vision that every action could be a spell casted (from the term winCast) by the user. This ended up to be named Mage, as the users are the magicians, and this tool, the useful magic wand.
If you want to contribute or customize Mage, clone the repository then run the following commands:
Important
To contribute to Mage, you need to follow these requirements: LATEST VERSION OF NODE.JS, npm, and a code editor / terminal.
npm install # Install the required dependencies
npm run dev # Start the developement server
Consider making a pull request if you want to suggest a change to this project.
npm run build
This will generate optimized output in the dist/
folder which can then be packaged using Electron.
- Improve security
- Optimize to further reduce memory usage
- Add i18n (internationalization)
- Support Linux and MacOS
- Improve code structure and readability
- Make a CLI to make the development process of plugins easier.
We happily welcome contributions! Here are a few ways you can help:
- Report bugs or issues
- Request new features
- Improve documentation
- Create and share plugins via Mage Store (coming soon)
- Contribute code improvements and bug fixes
Mage is open-source and licensed under the MIT License. See the LICENSE file for more details.
Made with ❤️ by magicians who love productivity.
© 2025 Ellicode inc.