Announcing Vemto - A Laravel Studio and Code Generator
Published: 2020-10-29 13:10:52

---
title: Announcing Vemto - A Laravel Studio and Code Generator
published: true
description:
tags: 
cover_image: https://cdn-images-1.medium.com/max/800/1*OH4Rmv4CoAHSxXnOn0jveg.gif
---
[Vemto](https://vemto.app) is a desktop application that will *optimize* and *speed up* the way you start new projects with Laravel.

![Schema specification screen (models, tables, and relationships) from Vemto](https://cdn-images-1.medium.com/max/800/1*OH4Rmv4CoAHSxXnOn0jveg.gif)

[The tool](https://vemto.app) can generate code for:

- Models, Migrations, Policies, Factories, and Seeders
- Controllers and Form Requests
- CRUD Applications
- Tests
- And much more coming soon… ([see the Roadmap](https://trello.com/b/0MTU9Vyq/vemto-roadmap))

Also, there are *smart features* that help your productivity. For example, when adding a *common field* to your *Model*, such as the *"gender"* field, the field type, options, and the *faker code* will automatically be suggested (in fact it automatically adds the *faker code* for all types of fields):

![Automatically generated data based on field name (gender)](https://cdn-images-1.medium.com/max/800/1*V4ChmOc2EgFYyKR08hxJBw.png)

The *library of fields* is extensive and is being constantly updated, making it increasingly simple to create entities (models and tables).

Another interesting feature is that, when *adding a relationship*, the *foreign keys*, *tables* (in case you need a pivot table), and the *inverse relationship* in the related model will be automatically generated.

![Automatic creation of the pivot table, foreign keys, and inverse relationship](https://cdn-images-1.medium.com/max/800/1*AzbWwSPCp-guzqkxpx2lBQ.png)

It is also possible to generate *"CRUD forms"* related to the Models. The generation of forms is simple and automatic, but it is possible to visually edit the layout of the inputs, responsiveness, validation rules, application titles, etc.

![CRUD Edition](https://cdn-images-1.medium.com/max/800/1*z639qdoJRjAP8l7tdw1CMw.png)

Also besides several other features. For example, you can choose how to generate different pieces of code:

- Change the *Mass Assignment strategy* to *Guarded* instead of *Fillable*
- Choose to use Controllers with singular or plural names
- Choose to generate routes as resources or individually
etc…

Finally, it is possible to generate complete applications, with clean, simple, and reusable code, reducing all those repetitive tasks common to new projects.

![An Application generated with Vemto](https://cdn-images-1.medium.com/max/800/1*JtvvzHj-2rlTD6Ewl7YBsg.png)

##Concluding…
With a few months of existence, [Vemto](https://vemto.app) has evolved in several aspects and already has many interesting resources, and many other [features are being developed](https://trello.com/b/0MTU9Vyq/vemto-roadmap) at this very moment.

If you like the features and believe in the future of this tool, you can download it here: https://vemto.app

You can also sign up for the **draw for Three One-Year Developer licenses** by RT [this Tweet](https://twitter.com/Tiago_Ferat/status/1321809858463731713). The draw will be on November 6, 2020. 

Cheers and any questions or suggestions you can leave here in the comments!