description Masonite Overview
Masonite is an open-source web application framework for Python. It presents a full-stack, developer-oriented approach with conventions and tools for building web applications, and its design is often compared with frameworks such as Laravel because of its emphasis on an integrated development experience. Masonite is intended for Python developers who want more built-in structure than a minimal web toolkit provides. The name refers to the software framework, not Masonite fiberboard, a separate manufactured building material.
help Masonite FAQ
What kind of Python framework is Masonite, and what inspired it?
Masonite is an open-source Python web framework with an MVC structure and a developer-focused, batteries-included approach. Its design is commonly compared with Laravel and Ruby on Rails, especially around routing, commands and database patterns. [Masonite](https://github.com/MasoniteFramework/masonite)
What features are built into Masonite?
Masonite includes mail, queues, notifications, scheduled tasks, events and an Active Record-style Masonite ORM. Those features are intended to cover common web-app work without assembling every subsystem from separate packages. [Masonite](https://github.com/MasoniteFramework/masonite)
Which databases does Masonite ORM support?
Masonite ORM documents support for MySQL, MariaDB, PostgreSQL and SQLite. It also provides models, migrations, query building, seeds, scopes, eager loading and relationships. [Masonite ORM](https://orm.masoniteproject.com/)
What does a Masonite route look like?
A basic route can bind an HTTP method and URL to a controller action, such as `Route.get('/welcome', 'WelcomeController@show')`. Masonite also provides a `routes:list` command to inspect routes and their methods. [Masonite routing](https://docs.masoniteproject.com/the-basics/routing)
explore Explore More
Reviews & Comments
Write a Review
Be the first to review
Share your thoughts with the community and help others make better decisions.