Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Flask
Flask

4.1K
3.1K
+ 1
1.1K
Vuetify
Vuetify

301
293
+ 1
47
Add tool

Flask vs Vuetify: What are the differences?

What is Flask? a microframework for Python based on Werkzeug, Jinja 2 and good intentions. Flask is intended for getting started very quickly and was developed with best intentions in mind.

What is Vuetify? Material Component Framework for VueJS 2. Vuetify is a component framework for Vue.js 2. It aims to provide clean, semantic and reusable components that make building your application a breeze. Vuetify utilizes Google's Material Design design pattern, taking cues from other popular frameworks such as Materialize.css, Material Design Lite, Semantic UI and Bootstrap 4.

Flask can be classified as a tool in the "Microframeworks (Backend)" category, while Vuetify is grouped under "Front-End Frameworks".

"Lightweight" is the primary reason why developers consider Flask over the competitors, whereas "Wide range of components and active development" was stated as the key factor in picking Vuetify.

Flask and Vuetify are both open source tools. Flask with 44.8K GitHub stars and 12.6K forks on GitHub appears to be more popular than Vuetify with 19.6K GitHub stars and 2.25K GitHub forks.

reddit, Lyft, and MIT are some of the popular companies that use Flask, whereas Vuetify is used by Luckycycle, Webhook Relay, and Intelinvest team. Flask has a broader approval, being mentioned in 502 company stacks & 509 developers stacks; compared to Vuetify, which is listed in 36 company stacks and 32 developer stacks.

What is Flask?

Flask is intended for getting started very quickly and was developed with best intentions in mind.

What is Vuetify?

Vuetify is a component framework for Vue.js 2. It aims to provide clean, semantic and reusable components that make building your application a breeze. Vuetify utilizes Google's Material Design design pattern, taking cues from other popular frameworks such as Materialize.css, Material Design Lite, Semantic UI and Bootstrap 4.
Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Why do developers choose Flask?
Why do developers choose Vuetify?

Sign up to add, upvote and see more prosMake informed product decisions

    Be the first to leave a con
    What companies use Flask?
    What companies use Vuetify?

    Sign up to get full access to all the companiesMake informed product decisions

    What tools integrate with Flask?
    What tools integrate with Vuetify?

    Sign up to get full access to all the tool integrationsMake informed product decisions

    What are some alternatives to Flask and Vuetify?
    Django
    Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.
    Tornado
    By using non-blocking network I/O, Tornado can scale to tens of thousands of open connections, making it ideal for long polling, WebSockets, and other applications that require a long-lived connection to each user.
    ExpressJS
    Express is a minimal and flexible node.js web application framework, providing a robust set of features for building single and multi-page, and hybrid web applications.
    Node.js
    Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
    React
    Lots of people use React as the V in MVC. Since React makes no assumptions about the rest of your technology stack, it's easy to try it out on a small feature in an existing project.
    See all alternatives
    Decisions about Flask and Vuetify
    Jeyabalaji Subramanian
    Jeyabalaji Subramanian
    CTO at FundsCorner · | 12 upvotes · 310.6K views
    atFundsCornerFundsCorner
    Amazon SQS
    Amazon SQS
    Sentry
    Sentry
    GitLab CI
    GitLab CI
    Slack
    Slack
    Google Compute Engine
    Google Compute Engine
    Netlify
    Netlify
    AWS Lambda
    AWS Lambda
    Zappa
    Zappa
    vuex
    vuex
    Vuetify
    Vuetify
    Vue.js
    Vue.js
    Swagger UI
    Swagger UI
    MongoDB
    MongoDB
    Flask
    Flask
    Python
    Python

    At FundsCorner, we are on a mission to enable fast accessible credit to India’s Kirana Stores. We are an early stage startup with an ultra small Engineering team. All the tech decisions we have made until now are based on our core philosophy: "Build usable products fast".

    Based on the above fundamentals, we chose Python as our base language for all our APIs and micro-services. It is ultra easy to start with, yet provides great libraries even for the most complex of use cases. Our entire backend stack runs on Python and we cannot be more happy with it! If you are looking to deploy your API as server-less, Python provides one of the least cold start times.

    We build our APIs with Flask. For backend database, our natural choice was MongoDB. It frees up our time from complex database specifications - we instead use our time in doing sensible data modelling & once we finalize the data model, we integrate it into Flask using Swagger UI. Mongo supports complex queries to cull out difficult data through aggregation framework & we have even built an internal framework called "Poetry", for aggregation queries.

    Our web apps are built on Vue.js , Vuetify and vuex. Initially we debated a lot around choosing Vue.js or React , but finally settled with Vue.js, mainly because of the ease of use, fast development cycles & awesome set of libraries and utilities backing Vue.

    You simply cannot go wrong with Vue.js . Great documentation, the library is ultra compact & is blazing fast. Choosing Vue.js was one of the critical decisions made, which enabled us to launch our web app in under a month (which otherwise would have taken 3 months easily). For those folks who are looking for big names, Adobe, and Alibaba and Gitlab are using Vue.

    By choosing Vuetify, we saved thousands of person hours in designing the CSS files. Vuetify contains all key material components for designing a smooth User experience & it just works! It's an awesome framework. All of us at FundsCorner are now lifelong fanboys of Vue.js and Vuetify.

    On the infrastructure side, all our API services and backend services are deployed as server less micro-services through Zappa. Zappa makes your life super easy by packaging everything that is required to deploy your code as AWS Lambda. We are now addicted to the single - click deploys / updates through Zappa. Try it out & you will convert!

    Also, if you are using Zappa, you can greatly simplify your CI / CD pipelines. Do try it! It's just awesome! and... you will be astonished by the savings you have made on AWS bills at end of the month.

    Our CI / CD pipelines are built using GitLab CI. The documentation is very good & it enables you to go from from concept to production in minimal time frame.

    We use Sentry for all crash reporting and resolution. Pro tip, they do have handlers for AWS Lambda , which made our integration super easy.

    All our micro-services including APIs are event-driven. Our background micro-services are message oriented & we use Amazon SQS as our message pipe. We have our own in-house workflow manager to orchestrate across micro - services.

    We host our static websites on Netlify. One of the cool things about Netlify is the automated CI / CD on git push. You just do a git push to deploy! Again, it is super simple to use and it just works. We were dogmatic about going server less even on static web sites & you can go server less on Netlify in a few minutes. It's just a few clicks away.

    We use Google Compute Engine, especially Google Vision for our AI experiments.

    For Ops automation, we use Slack. Slack provides a super-rich API (through Slack App) through which you can weave magical automation on boring ops tasks.

    See more
    Pierre Chapuis
    Pierre Chapuis
    at Pierre Chapuis · | 5 upvotes · 37.6K views
    atChilliChilli
    Gunicorn
    Gunicorn
    Python
    Python
    SQLAlchemy
    SQLAlchemy
    Hug
    Hug
    Flask
    Flask

    Unlike our frontend, we chose Flask, a microframework, for our backend. We use it with Python 3 and Gunicorn.

    One of the reasons was that I have significant experience with this framework. However, it also was a rather straightforward choice given that our backend almost only serves REST APIs, and that most of the work is talking to the database with SQLAlchemy .

    We could have gone with something like Hug but it is kind of early. We might revisit that decision for new services later on.

    See more
    Paul Whittemore
    Paul Whittemore
    Developer and Owner at Appurist Software · | 14 upvotes · 55.6K views
    Fastly
    Fastly
    Electron
    Electron
    vuex
    vuex
    Vue.js
    Vue.js
    Quasar Framework
    Quasar Framework
    Vuetify
    Vuetify
    Node.js
    Node.js
    ExpressJS
    ExpressJS
    Fastify
    Fastify

    I'm building most projects using: Server: either Fastify (all projects going forward) or ExpressJS on Node.js (existing, previously) on the server side, and Client app: either Vuetify (currently) or Quasar Framework (going forward) on Vue.js with vuex on Electron for the UI to deliver both web-based and desktop applications for multiple platforms.

    The direct support for Android and iOS in Quasar Framework will make it my go-to client UI platform for any new client-side or web work. On the server, I'll probably use Fastly for all my server work, unless I get into Go more in the future.

    See more
    Praveen Mooli
    Praveen Mooli
    Technical Leader at Taylor and Francis · | 11 upvotes · 97.6K views
    MongoDB Atlas
    MongoDB Atlas
    Amazon S3
    Amazon S3
    Amazon DynamoDB
    Amazon DynamoDB
    Amazon RDS
    Amazon RDS
    Serverless
    Serverless
    Docker
    Docker
    Terraform
    Terraform
    Travis CI
    Travis CI
    GitHub
    GitHub
    RxJS
    RxJS
    Angular 2
    Angular 2
    AWS Lambda
    AWS Lambda
    Amazon SQS
    Amazon SQS
    Amazon SNS
    Amazon SNS
    Amazon Kinesis Firehose
    Amazon Kinesis Firehose
    Amazon Kinesis
    Amazon Kinesis
    Flask
    Flask
    Python
    Python
    ExpressJS
    ExpressJS
    Node.js
    Node.js
    Spring Boot
    Spring Boot
    Java
    Java
    #Data
    #Devops
    #Webapps
    #Eventsourcingframework
    #Microservices
    #Backend

    We are in the process of building a modern content platform to deliver our content through various channels. We decided to go with Microservices architecture as we wanted scale. Microservice architecture style is an approach to developing an application as a suite of small independently deployable services built around specific business capabilities. You can gain modularity, extensive parallelism and cost-effective scaling by deploying services across many distributed servers. Microservices modularity facilitates independent updates/deployments, and helps to avoid single point of failure, which can help prevent large-scale outages. We also decided to use Event Driven Architecture pattern which is a popular distributed asynchronous architecture pattern used to produce highly scalable applications. The event-driven architecture is made up of highly decoupled, single-purpose event processing components that asynchronously receive and process events.

    To build our #Backend capabilities we decided to use the following: 1. #Microservices - Java with Spring Boot , Node.js with ExpressJS and Python with Flask 2. #Eventsourcingframework - Amazon Kinesis , Amazon Kinesis Firehose , Amazon SNS , Amazon SQS, AWS Lambda 3. #Data - Amazon RDS , Amazon DynamoDB , Amazon S3 , MongoDB Atlas

    To build #Webapps we decided to use Angular 2 with RxJS

    #Devops - GitHub , Travis CI , Terraform , Docker , Serverless

    See more
    Interest over time
    Reviews of Flask and Vuetify
    Avatar of mjhea0
    Software Engineer at TestDriven Labs
    Review ofFlaskFlask

    Flask is a light, yet powerful Python web framework perfect for quickly building smaller web applications. It's a "micro-framework" that's easy to learn and simple to use, so it's perfect for those new to web development as well as those looking to rapidly develop a web application.

    How developers use Flask and Vuetify
    Avatar of Jack Littleton
    Jack Littleton uses FlaskFlask

    I use Flask for times when I need to create a REST API that interfaces with other Python code, or there is no specific reason why I'd want to use Node.JS. I prefer Flask because of its small learning curve, allowing me to get started coding as quickly as possible

    Avatar of Cloudify
    Cloudify uses FlaskFlask

    This lightweight web framework enables quick REST API development while enabling easy clustering, and the usage of multiple worker processes required to scale the REST API service to meet high volume requirements.

    Avatar of Sail Tactics
    Sail Tactics uses FlaskFlask

    Service to query NOAA weather forecasts data and service to build tidal current forecast maps using AWS EC2 and Geoserver

    Avatar of Fred Steffen
    Fred Steffen uses VuetifyVuetify

    We use Vuetify because we needed something that back end devs could get up to speed with quickly

    Avatar of OnlineCity
    OnlineCity uses FlaskFlask

    Flask drives our APIs, both the Website APIs and the majority of the REST Messaging APIs

    Avatar of papaver
    papaver uses FlaskFlask

    used flask for a few personal projects. enjoyed its simplicity and ease of use.

    How much does Flask cost?
    How much does Vuetify cost?
    Pricing unavailable
    Pricing unavailable
    News about Vuetify
    More news