Skip to main content

The Masonite Framework

Project description

Masonite

GitHub Workflow Status License PyPI Python Version GitHub release (latest by date including pre-releases) License Code style: black

About Masonite

Note: This repository contains the core code of the Masonite framework. If you want to see a Masonite project template please go to MasoniteFramework/cookie-cutter

The modern and developer centric Python web framework that strives for an actual batteries included developer tool with a lot of out of the box functionality with an extremely extendable architecture. Masonite is perfect for beginner developers getting into their first web applications as well as experienced devs that need to utilize the full potential of Masonite to get their applications done. Masonite works hard to be fast and easy from install to deployment so developers can go from concept to creation in as quick and efficiently as possible. Use it for your next SaaS! Try it once and you’ll fall in love.

  • Easily send emails with the Mail Provider and the SMTP and Mailgun drivers
  • Send websocket requests from your server with the Broadcast Provider and Pusher, Ably and PubNub drivers
  • IOC container and auto resolving dependency injection
  • Service Providers to easily add functionality to the framework
  • Extremely simple static files configured and ready to go
  • Active Record style ORM called Masonite ORM
  • An extremely useful command line tool to assist in your development tasks
  • Extremely extendable

Learning Masonite

New to Masonite ? Please first read the Official Documentation. Masonite strives to have extremely comprehensive documentation 😃. It would be wise to go through the tutorials there. If you find any discrepencies or anything that doesn't make sense, be sure to comment directly on the documentation to start a discussion!

If you are more of a visual learner you can watch Masonite related tutorial videos at masonitecasts.com

Also be sure to join the Masonite Discord Community!

Getting Started Quickly

If you have a working Python 3.7+ getting started is as quick as typing

pip install masonite
start project .
python craft serve

Contributing

Contributing to Masonite is simple:

Core Maintainers

Sponsors

To become a sponsor head to our GitHub Sponsors page!

Security Vulnerabilities

If you discover a security vulnerability within Masonite please read the Security Policy. All security vulnerabilities will be promptly addressed.

License

The Masonite framework is open-sourced software licensed under the MIT license.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

masonite-4.0.1.tar.gz (232.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

masonite-4.0.1-py3-none-any.whl (212.0 kB view details)

Uploaded Python 3

File details

Details for the file masonite-4.0.1.tar.gz.

File metadata

  • Download URL: masonite-4.0.1.tar.gz
  • Upload date:
  • Size: 232.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for masonite-4.0.1.tar.gz
Algorithm Hash digest
SHA256 37534a6aa92e7130088ccaa6922dbd0951829749d53d7948438273b4887388c1
MD5 8d93770ecabf82af9f4603edaeeca7c3
BLAKE2b-256 79994a9ad4965c9f1c84ccfd7a87b0840328e008252e75d5f547e35c49b0c2ce

See more details on using hashes here.

File details

Details for the file masonite-4.0.1-py3-none-any.whl.

File metadata

  • Download URL: masonite-4.0.1-py3-none-any.whl
  • Upload date:
  • Size: 212.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for masonite-4.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e34ec4803ca7c74f51e0cacedd6bfca0f941ba6452f87f323ad30c2a4020724c
MD5 99c45155035b2174249556c5d67f00ea
BLAKE2b-256 b87c742d3b3905531aa11309ff8d48d3151a9406e839337165bbe214d6d88ca3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page