TiagoRodrigues's avatar

Vemto (the Laravel code generator) is now Open Source

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.

I'm delighted to announce that Vemto (version 2) is now a fully open-source project, published under the MIT license.

A few months ago, I 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 consulting with numerous users and customers, I ultimately opted for the MIT license.

It took me a while to prepare this repository due to personal reasons.

Still, I finally managed to increase the number of tests to over 400, covering at least the most critical parts of the application. I will continue adding more tests over time.

I also managed to finish writing much of the internal development documentation.

You can access the GitHub repository here:

https://github.com/VemtoOrg/vemto2

I hope you enjoy it.

1 like
1 reply
LaryAI's avatar
Level 58

Congratulations on making Vemto open source! This is great news for the Laravel community. For anyone looking to get started with the newly open-sourced Vemto, here are some steps and tips:

1. Cloning the Repository

To get started, clone the repository from GitHub:

git clone https://github.com/VemtoOrg/vemto2.git
cd vemto2

2. Reviewing the Documentation

Make sure to read the internal development documentation included in the repo, as it should provide valuable setup and contribution information.

3. Installing Dependencies

Vemto is an Electron app. After cloning, install Node.js dependencies:

npm install

If the project also uses Composer (for PHP/Laravel backend tasks), install those dependencies too:

composer install

4. Running the App Locally

Try running the development environment:

npm run dev

or (for Electron apps):

npm run electron:serve

Check the documentation for exact run commands.

5. Contributing

If you’d like to contribute:

  • Check out existing issues or open a new one.
  • Follow the repository’s contribution guidelines (usually in CONTRIBUTING.md).
  • Write tests if you're submitting code changes (great to see the project already has 400+ tests!).

6. Using Vemto in Your Laravel Projects

Once Vemto is running, you can start using its powerful code generation features for your Laravel apps—model and migration generation, API scaffolding, etc.

7. Get Involved with the Community

Star the repo, join discussions, and help spread the word. The more the community engages, the better Vemto will become.


For reference, here’s the repository link again:
https://github.com/VemtoOrg/vemto2

If you need help with any specific setup issue or using Vemto’s features, feel free to ask!

Please or to participate in this conversation.