Masonite is a full-stack web application framework designed to bring common application services together behind a consistent development model. It is aimed at teams building sites that need persistent data, user-facing workflows and integrations with services beyond straightforward HTTP endpoints.
The framework organises an application around routes, controllers, service providers and a dependency injection container. Database models, mail delivery, background jobs and scheduled work can be developed as related parts of the same application. This approach provides structure for more complicated systems while keeping the entry points to individual features accessible.
Typical Masonite projects keep transport handling, business logic and background work in separate components. A notification can be triggered by an event, a queued task can run independently of a browser request, and the same service can be injected wherever it is needed.
This is free and open source software.
Key Features
- Route definitions connect URLs to controller actions.
- Dependency injection container resolves application services and dependencies.
- Service providers configure and extend framework functionality.
- Masonite ORM supplies Active Record style models and query operations.
- Queue facilities execute work outside the request-response cycle.
- Task scheduler runs recurring jobs at configured intervals.
- Mail functionality sends application messages through configured transports.
- Notification system delivers messages to users through supported channels.
- Application events and listeners connect workflows without tightly coupling modules.
- Configuration and environment management centralise application settings.
- Command-line development tools assist with common application tasks.
- Broadcasting integrations deliver messages to clients through supported services.
- Authentication and request middleware can protect selected application routes.
- ORM relationships provide structured access to related persistent models.
Website: github.com/masonitedev/masonite
Support:
Developer: Masonite community
License: MIT License
Masonite is written in Python. Learn Python with our recommended free books and free tutorials.
Related Software
| Python Frameworks | |
|---|---|
| Django | High-level web application framework |
| Dash | Build analytical web applications without JavaScript |
| Tornado | Framework, scalable web server, and asynchronous networking library |
| TurboGears | Framework based on the ObjectDispatch paradigm |
| Masonite | Dev tool with all the features needed for rapid development |
| Robyn | Python web framework designed for high performance |
| Reflex | Library to build full-stack web apps in pure Python |
| Frappe | Low-code, metadata-driven web application framework |
| Zope | Object-oriented web application server |
| Emmett | Full-stack Python web framework |
| PY4WEB | Successor to web2py |
| CubicWeb | Semantic web framework |
| Reahl | Python-only web framework |
| django-hotsauce | Rapid web application development and testing |
| Jam.py | Web front-end application generator |
| Grok | Web framework based on Zope Toolkit technology |
| web2py | Full-featured, full-stack framework for rapid development |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.