DEV Community

Joseph Mancuso for Masonite

Posted on • Updated on

Masonite 2.2 Released - The Modern Python Web Framework!

Introduction

As the creator of Masonite and a part of the super fast growing Masonite community, I am super excited to release this to the world as the next major version of Masonite.

A lot of people have worked really hard on this release. I can't take full credit for this release at all. Countless hours coding new features, abstracting out old ones and simply talking out features in our Slack chat.

Masonite has grown a lot in the past year and a half. I could go into a full-length post on all the features and benefits of using Masonite so below are just some recent highlights about the community and this specific release:

Release Highlights:

  • Almost 1000 stars now on GitHub

  • 230+ people in Masonite Slack channel

  • 100's of pages of documentation.

  • Awesome new validation library I built specifically for Masonite that I have been using a LOT in 2.2.

  • A brand new testing module for Masonite.

  • Added a much better way to test the database and create integration tests.

  • DOZENS of quality of life improvements over Masonite 2.1

  • Generally backward compatible with Masonite 2.1. A few minor changes to upgrade.

Community

Here's a very small portion of what the community is saying about Masonite just in the Slack chat. I really am so honored to have been a part of building the Masonite community. We have some of the warmest welcoming people in the Python community its amazing. Love seeing devs helping out other devs. Make sure you join using the links at the bottom of the thread.

Learn More

To learn more about the framework and start using it, here are some links to help:

Slack: http://slack.masoniteproject.com/

Docs: http://docs.masoniteproject.com

5 reasons why people are choosing Masonite over Django: https://dev.to/masonite/5-reasons-why-people-are-choosing-masonite-over-django-ic3

What's New in 2.2: https://docs.masoniteproject.com/v/v2.2/whats-new/masonite-2.2

Twitter: https://twitter.com/masoniteproject

Masonite: https://github.com/masoniteframework/masonite

Masonite Core: https://github.com/masoniteframework/core

Awesome Masonite: https://awesome.masoniteproject.com/

Top comments (15)

Collapse
 
pramanadiputra profile image
Ida Bagus Gede Pramana Adi Putra

It's Laravel but in Python

Collapse
 
aerlaut profile image
aerlaut

That's the point

Collapse
 
harshilpatel007 profile image
Harshil Patel

Hell yeah, finally founded after a two years.
Really I want to keep updated on this framework when I was introduced to this framework by core team member Vaibhav Mule. But, forgotten the name years ago. And I was at the moment where I just leave idea about it. And started my journey with django. Now, today ( just before 5 minutes writing this comments ) I finally found the LARAVEL OF PYTHON.
At this time weting this comment, I've seen many progress but, I'm not ready to take it to the production level. But, I'll play with it for sure 110%.
Hope for the success. And lots of wishes from a developer to developers and contributors of this framework.
Already waiting for the day where I can confidently see the stability of this project.
( Already somehow stable but, not as compared to django. )
Love you guys.

Collapse
 
agronick profile image
Kyle Agronick

I'd really like to find a Django style async framework built for modern frontends with integration with things like NPM and Babel.

This looks cool and queues and cron jobs are both things I had to bolt on to Django so its nice that they're built in.

Collapse
 
josephnc profile image
Chukwudiebube J. Nwakpaka • Edited

Inspired by Laravel, I would say the name should be Maravel.

Great work though.

Collapse
 
pramanadiputra profile image
Ida Bagus Gede Pramana Adi Putra

What about "Marvel" instead

Collapse
 
reidterror profile image
reidterror

Accidental copyright

Collapse
 
yucer profile image
yucer

And where comes the name from?

Collapse
 
josephmancuso profile image
Joseph Mancuso

That's a great question. So Masonite comes from "Masonite board" which is what artists use to put their artwork on. it's like a corkboard basically.

I personally like to think of programming as a type of art form. Refactoring code, getting things right, making it maintainable etc is an artform that takes practice.

So if masonite board is where artists put their artwork on (like a painting) I wanted Masonite to be where developers put their artwork (their software).

So I called it Masonite :)

Collapse
 
jboy_oye profile image
unwanted idiot

Any backers yet, how many companies are using @masoniteproject?

Collapse
 
josephmancuso profile image
Joseph Mancuso • Edited

been in talks with a few companies to sponsor the project. As for companies that are using it, there's a good amount. An active member in the Slack channel in Brazil is building his financial startup with Masonite. A web development team in Minnesota run by Abram Isola has won several large scale contracts. Here is a picture of our chat I can find. He has won a few more contracts with other big companies as well as presenting Masonite as his architecture plan. Also been in talks with MongoTel on building some systems for them as well.

That's what I can think of off the top of my head and I'm sure there are companies I'm not aware of that are using Masonite internally in their own systems they haven't told me about.

Collapse
 
jboy_oye profile image
unwanted idiot

Mi likieeee

Collapse
 
jboy_oye profile image
unwanted idiot

I think i will build a mini project to see how she works

Collapse
 
jboy_oye profile image
unwanted idiot

Why should i leave django for Masonite

Collapse
 
josephmancuso profile image
Joseph Mancuso

Here's a good article most people like: dev.to/masonite/5-reasons-why-peop...