Vemto is a desktop application focused on generating Laravel code, with several important features such as: editing and synchronizing the data schema (tables and models), generating migrations, models, factories, seeders, CRUD, API, and much more.
It also features an intelligent Schema editor that automatically creates tables and columns for relationships and detects the correct type of table columns.
▶️ WATCH - Vemto showcase video on Youtube
I'm delighted to announce that Vemto is now a fully open-source project, published under the MIT license.
A few months ago, I (Tiago Rodrigues, creator of Vemto), wrote a blog post explaining in detail why Vemto would become open-source.
At the time, I wasn't sure which license to use, but after talking to countless users and customers, I ended up opting for the MIT license.
It took me a while to prepare this repository, for personal reasons, but I finally managed to increase the number of tests to over 400, covering at least the most critical parts of the application, and I will continue adding more tests overtime.
I also managed to finish writing much of the internal development documentation.
I hope you enjoy it, and if you have any questions, please email me at contact@vemto.app.
I recommend using yarn to compile Vemto. So, the first step is to install all the dependencies:
yarn install
After that, install PHP Box (used to compile the PHP components):
composer global require humbug/box
Make sure to add Composer's /bin directory to your PATH so you can run Box globally (this is necessary to compile Vemto).
After that, access each of the PHP tools in src/php/apps and run the command:
composer install
inside their directories.
NOTE: It would be nice to automate this third step when running the development environment or when compiling the application in the future.
Finally, run Vemto in development mode with:
yarn dev:fast
Click here to view documentation on architecture, code style, and more.
Currently, you can contribute in several ways.
The idea is that Vemto's next steps will focus on things like:
Vemto's source code is licensed under the MIT license.
Some features are only accessible to license keys holders, such as:
However, license keys sales are currently paused, and only current license holders can access them.
If you have any questions, please contact me on contact@vemto.app.
The word Vemto comes from my native language (Portuguese), from the original Vento, which means wind. I named the software this way because of its main objective, which has always been speed in the development of Laravel applications.
$ claude mcp add vemto2 \
-- python -m otcore.mcp_server <graph>