Development Tools

Masonite – full-stack web application framework

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
DjangoHigh-level web application framework
DashBuild analytical web applications without JavaScript
TornadoFramework, scalable web server, and asynchronous networking library
TurboGearsFramework based on the ObjectDispatch paradigm
MasoniteDev tool with all the features needed for rapid development
RobynPython web framework designed for high performance
ReflexLibrary to build full-stack web apps in pure Python
FrappeLow-code, metadata-driven web application framework
ZopeObject-oriented web application server
EmmettFull-stack Python web framework
PY4WEBSuccessor to web2py
CubicWebSemantic web framework
ReahlPython-only web framework
django-hotsauceRapid web application development and testing
Jam.pyWeb front-end application generator
GrokWeb framework based on Zope Toolkit technology
web2pyFull-featured, full-stack framework for rapid development

Read our verdict in the software roundup.


Best Free and Open Source Software 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.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted