Software Alternatives & Reviews

25 Python Frameworks to Master

Flask Bottle CherryPy Django FastAPI Pyramid Tornado PyQt Tkinter Kivy
  1. 1
    a microframework for Python based on Werkzeug, Jinja 2 and good intentions.
    Pricing:
    • Open Source
    You’ll also have access to some extension packages like Flask-RESTful, which adds support for building powerful REST APIs, and Flask-SQLAlchemy, a convenient way to use SQLAlchemy in your flask app.

    #Python Web Framework #Web Frameworks #Developer Tools 42 social mentions

  2. 2
    bottle.py is a fast and simple micro-framework for python web-applications.
    Want to create ridiculously light web applications with no other dependencies? Bottle is a lightweight Python microframework designed to easily build small- or medium-sized web applications. It doesn’t include any external dependencies aside from the Python standard library,

    #Web Frameworks #Developer Tools #Python Web Framework 16 social mentions

  3. CherryPy allows developers to build web applications in much the same way they would build any other object-oriented Python program.
    The main task of CherryPy is to handle HTTP requests and match them with the adequate logic written by the developers. This means that by default, CherryPy doesn’t provide database access or HTML templating, leaving all the logic of the application to you.

    #Python Web Framework #Web Frameworks #Developer Tools 2 social mentions

  4. 4
    The Web framework for perfectionists with deadlines
    Pricing:
    • Open Source
    You won’t go wrong by choosing Django for your next web project. It’s a powerful web framework that provides everything you need to build fast and reliable websites. And if you need any additional features — say, the ability to create a REST API to use with modern frontend frameworks like React or Angular — you can use extensions like Django REST framework.

    #Python Web Framework #Python MVC Framework #Web Frameworks 14 social mentions

  5. FastAPI is an Open Source, modern, fast (high-performance), web framework for building APIs with Python 3.6+ based on standard Python type hints.
    Pricing:
    • Open Source
    • Free
    Since its release in 2018, it has rapidly gained popularity due to its great performance and simplicity. In fact, according to PyPi Stats, FastAPI has over 9 million monthly downloads, surpassing even full-stack frameworks like Django.

    #Developer Tools #API Tools #Python Programming 233 social mentions

  6. Pyramid is an open source web framework written in Python and is based on WSGI.
    Pyramid is a flexible and extensible web framework that’s well-suited for both small and large applications. It’s the sweet spot between a microframework like Flask and a full-stack framework like Django.

    #Web Frameworks #Developer Tools #Python Web Framework

  7. A Python web framework and asynchronous networking library, originally developed at FriendFeed
    Tornado is an open-source asynchronous web framework and networking library for building web applications using Python. It was originally developed at FriendFeed, a social media aggregator that was later acquired by Facebook. It’s now widely used in a variety of applications, including web services, real-time analytics, and other high-concurrency applications.

    #Web And Application Servers #Web Servers #Application Server

  8. 8
    Riverbank | Software | PyQt | What is PyQt?
    PyQt is one of the most popular sets of Python bindings for the Qt cross-platform application framework. This framework perfectly combines the simplicity of Python as a general-purpose language and the powerful Qt application framework built in C++.

    #Rapid Application Development #Development Tools #IDE 4 social mentions

  9. Tkinter is a Python wrapper for Tcl/Tk that offers classes to create various graphical user interfaces.
    It’s a great option for creating simple and easy-to-use graphical user interfaces in Python and allows you to add a GUI to your already working scripts pretty easily. PySimpleGUI wraps the power of 4 different GUI libraries, PySide, Tkinter, wxPython, and Remi.

    #Development #Rapid Application Development #Development Tools 32 social mentions

  10. 10
    Open source Python framework for rapid development of applications that make use of innovative user interfaces, such as multi-touch apps. Installation on WindowsInstallation on Windows. Installation; What are wheels .
    Pricing:
    • Open Source
    Unlike PyQt, Kivy is free and open-source, isn’t a wrapper around an external UI library, and is licensed under the MIT license, which means you can ship and monetize your Kivy apps.

    #Developer Tools #Rapid Application Development #Python Tools 46 social mentions

  11. 11
    Qt for Python - Qt Wiki
    It’s a great option for creating simple and easy-to-use graphical user interfaces in Python and allows you to add a GUI to your already working scripts pretty easily. PySimpleGUI wraps the power of 4 different GUI libraries, PySide, Tkinter, wxPython, and Remi.

    #Rapid Application Development #IDE #Development Tools

  12. A simple to use GUI that can create custom GUIs
    It’s a great option for creating simple and easy-to-use graphical user interfaces in Python and allows you to add a GUI to your already working scripts pretty easily. PySimpleGUI wraps the power of 4 different GUI libraries, PySide, Tkinter, wxPython, and Remi.

    #Rapid Application Development #IDE #Game Engine

  13. scikit-learn (formerly scikits.learn) is an open source machine learning library for the Python programming language.
    Pricing:
    • Open Source

    #Data Science And Machine Learning #Data Science Tools #Python Tools 27 social mentions

  14. TensorFlow is an open-source machine learning framework designed and published by Google. It tracks data flow graphs over time. Nodes in the data flow graphs represent machine learning algorithms. Read more about TensorFlow.
    Pricing:
    • Open Source
    Keras is a high-level deep-learning framework capable of running on top of TensorFlow, Theano, and CNTK. It was developed by François Chollet in 2015 and is designed to provide a simple and user-friendly interface for building and training deep learning models.

    #Data Science And Machine Learning #Data Science Tools #AI 7 social mentions

  15. 15
    Open source deep learning platform that provides a seamless path from research prototyping to...
    Pricing:
    • Open Source
    Along with TensorFlow, PyTorch (developed by Facebook’s AI research group) is one of the most used tools for building deep learning models. It can be used for a variety of tasks such as computer vision, natural language processing, and generative models.

    #Data Science And Machine Learning #Data Science Tools #AI 106 social mentions

  16. 16
    Keras is a minimalist, modular neural networks library, written in Python and capable of running on top of either TensorFlow or Theano.
    Pricing:
    • Open Source
    Keras is a high-level deep-learning framework capable of running on top of TensorFlow, Theano, and CNTK. It was developed by François Chollet in 2015 and is designed to provide a simple and user-friendly interface for building and training deep learning models.

    #Data Science And Machine Learning #Data Science Tools #OCR 31 social mentions

  17. 17
    NumPy is the fundamental package for scientific computing with Python
    Pricing:
    • Open Source
    SciPy provides a collection of algorithms and functions built on top of the NumPy. It helps to perform common scientific and engineering tasks such as optimization, signal processing, integration, linear algebra, and more.

    #Data Science And Machine Learning #Data Science Tools #Python Tools 107 social mentions

  18. 18
    SciPy is a Python-based ecosystem of open-source software for mathematics, science, and engineering. 
    Pricing:
    • Open Source
    SciPy provides a collection of algorithms and functions built on top of the NumPy. It helps to perform common scientific and engineering tasks such as optimization, signal processing, integration, linear algebra, and more.

    #Data Science And Machine Learning #Python Tools #Software Libraries 16 social mentions

  19. 19
    Pandas is an open source library providing high-performance, easy-to-use data structures and data analysis tools for the Python.
    Pricing:
    • Open Source
    Pandas is a powerful and flexible open-source library used to perform data analysis in Python. It provides high-performance data structures (i.e., the famous DataFrame) and data analysis tools that make it easy to work with structured data.

    #Data Science And Machine Learning #Data Science Tools #Python Tools 196 social mentions

  20. matplotlib is a python 2D plotting library which produces publication quality figures in a variety...
    Pricing:
    • Open Source
    Matplotlib is a widely used tool for data visualization in Python. It provides an object-oriented API for embedding plots into applications.

    #Development #Data Visualization #Technical Computing 98 social mentions

  21. 21
    Javascript Testing Framework
    Pytest is a widely adopted testing framework that is designed to be easy to use and extend. It helps you to write elegant tests in both small and complex Python codebases.

    #Automated Testing #Testing #Online Services 5 social mentions

  22. Testing Frameworks
    nose2 extends the built-in unittest library and provides a more powerful and flexible way to write and run tests. It’s an extensible tool, so you can use multiple built-in and third-party plugins to your advantage.

    #Testing #Automated Testing #Online Services 60 social mentions

  23. 23
    n

    nose2

    This product hasn't been added to SaaSHub yet
    Aiohttp is an asynchronous HTTP client/server framework built on top of the asyncio package. It provides a simple and intuitive interface for handling HTTP requests and responses, as well as support for middleware, sessions, and other web development tools.

  24. 24
    a

    asyncio

    This product hasn't been added to SaaSHub yet
    Aiohttp is an asynchronous HTTP client/server framework built on top of the asyncio package. It provides a simple and intuitive interface for handling HTTP requests and responses, as well as support for middleware, sessions, and other web development tools.

  25. 25
    A

    Aiohttp

    This product hasn't been added to SaaSHub yet
    Aiohttp is an asynchronous HTTP client/server framework built on top of the asyncio package. It provides a simple and intuitive interface for handling HTTP requests and responses, as well as support for middleware, sessions, and other web development tools.

Discuss: 25 Python Frameworks to Master

Log in or Post with