Awesome List Updates on Dec 12, 2020
10 awesome lists updated today.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome Flask
Admin
- Flask-Admin (⭐5.5k) - Functional admin panel that provides a user interface for managing data based on your models.
APIs / RESTful API Support
- Eve - RESTful API framework designed for human beings.
- Flask-MongoRest (⭐525) - RESTful API framework wrapped around MongoEngine.
- Flask-RESTful - Quickly build RESTful APIs.
APIs / RESTful API + Swagger/OpenAPI Documentation Support
- Connexion - Open source, OpenAPI-based, REST framework built on top of Flask.
- Flask-Rebar (⭐229) - Combines Flask, marshmallow, and OpenAPI for robust REST services.
- Flask-RESTX - Community-driven fork of Flask-RESTPlus that makes it easy to build and document RESTful APIs with Flask.
APIs / Swagger/OpenAPI Documentation Support
- Flask-APISpec - Auto-documenting REST APIs.
- SAFRS: Python OpenAPI & JSON:API Framework (⭐392) - SAFRS, which is an acronym for SqlAlchemy Flask-Restful Swagger, is meant to help developers create self-documenting JSON APIs for SQLAlchemy database objects and relationships.
Auth / Basic Auth and Session-based (for HTML Endpoints)
- Flask-HTTPAuth - Authentication.
- Flask-Login - Account management and authentication.
- Flask Principal - Authorization.
- Flask-Security-Too - Account management, authentication, authorization.
- Flask-User - Account management, authentication, authorization.
Auth / JWT-based (for JSON Endpoints)
- Flask-JWT - Basic support for working with JWTs.
- Flask-JWT-Extended - Advanced support for working with JWTs.
- Flask-JWT-Router (⭐54) - Adds authorized routes to a Flask app.
- Flask-Praetorian - Authentication and authorization for Flask APIs.
Auth / OAuth
- Authlib - Library for building OAuth and OpenID clients and servers.
- Authomatic (⭐1k) - Framework agnostic library for Python web applications that simplifies authentication and authorization of users via OAuth and OpenID.
- Flask-Dance (⭐967) - OAuth support via OAuthLib.
Cache / OAuth
- Flask-Caching - Caching support.
Data Validation and Serialization / OAuth
- Flask-Marshmallow - Thin integration layer for Flask and marshmallow (an object serialization /deserialization library) that adds additional features to marshmallow.
Databases / ORMs
- Flask-Peewee - Support for Peewee, an ORM and database migration tool.
- Flask-Pony - Support for Pony ORM.
- Flask-SQLAlchemy - Support for SQLAlchemy, a SQL toolkit and ORM.
Databases / ODMs
- Flask-MongoEngine - Bridges Flask and MongoEngine for working with MongoDB.
- Flask-PyMongo - Bridges Flask and PyMongo for working with MongoDB.
Databases / Migrations
- Flask-Alembic - Configurable Alembic migration environment around a Flask-SQLAlchemy database for handling database migrations.
- Flask-DB (⭐73) - Flask CLI extension that helps you migrate, drop, create and seed your SQL database.
- Flask-Migrate - Handles SQLAlchemy database migrations via Alembic.
Databases / Other Tools
- Flask-Excel (⭐254) - Uses pyexcel (⭐1.1k) to read, manipulate, and write data in different Excel formats: csv, ods, xls, xlsx and xlsm.
Developer Tools / Debugging
- Flask-DebugToolbar - Port of Django's debug toolbar for Flask.
- Flask-Profiler (⭐741) - Endpoint analyzer/profiler.
Developer Tools / Fixtures
- Flask-Fixtures (⭐62) - Create database fixtures from JSON or YAML.
- Mixer - Object generation tool.
Developer Tools / Monitoring
- Elastic APM Agent - Elastic APM Flask integration.
- Flask Monitoring Dashboard - Dashboard for automatic monitoring of Flask web-services.
- Sentry Python SDK - Sentry SDK Flask integration.
Developer Tools / Tracing
- Flask-OpenTracing (⭐136) - OpenTracing instrumentation.
Developer Tools / Testing
- Flask-Testing - Unittest extensions.
- Pytest-Flask (⭐463) - Pytest support for testing Flask applications.
Email / Testing
- Flask-Mail - Provides simple email sending capabilities.
Forms / Testing
- Flask-WTF - Integrates Flask with WTForms (provides CSRF protection as well).
Full-text Search / Testing
- flask-msearch (⭐204) - Full-text search.
- Flask-WhooshAlchemy3 (⭐30) - Full-text search + Whoosh indexing capabilities for Flask-SQLAlchemy.
- SQLAlchemy-Searchable - Provides full-text search capabilities for SQLAlchemy models.
Security / Testing
- Flask-Bcrypt - Provides bcrypt hashing utilities.
- Flask-CORS - Cross Origin Resource Sharing (CORS) handling.
- Flask-SeaSurf (⭐191) - Cross-site request forgery (CSRF) prevention.
- Flask-Talisman (⭐900) - HTTPS and security headers.
Task Queues / Testing
- Celery - The most commonly used Python library for handling asynchronous tasks and scheduling.
- Dramatiq - Fast and reliable alternative to Celery.
- Flask-RQ (⭐207) - RQ (Redis Queue) integration.
- Huey - Redis-based task queue that aims to provide a simple, yet flexible framework for executing tasks.
Utils / Testing
- Flask-Babel (⭐427) - Support for internationalization (i18n) and localization (l10n).
- Flask-File-Upload (⭐149) - Easy file uploads.
- Flask-FlatPages - Provides flat static pages based on text files.
- Frozen-Flask (⭐764) - Freezes a Flask application into a set of static files.
- Flask-GraphQL (⭐1.3k) - GraphQL support.
- Flask-Limiter - Rate limiting features to Flask routes.
- Flask-Moment (⭐363) - Moment.js date and time formatting helpers for Jinja2 templates.
- Flask-Paginate - Pagination support.
- Flask-Sitemap - Sitemap generation.
- Flask-SocketIO - Socket.IO integration.
Official Resources / Testing
- Project Website - Official Flask website.
- Documentation - Comprehensive documentation for all Flask versions.
- Flaskr Tutorial - Build a basic blog application called Flaskr.
- Source Code (⭐65k) - Hosted on GitHub.
External Resources / Testing
- Full Stack Python's Flask Page - Explanation of Flask philosophy and links to other resources and tutorials.
- Miguel Grinberg's Blog - Multiple Flask-specific tutorials.
- Nick Janetakis's Blog - Flask Tips, Tricks and Tutorials.
- RealPython - Many high-quality tutorials on Flask.
- TestDriven.io - Up-to-date tutorials on Flask.
Community / Testing
- Discord - Pallets Projects community on Discord (use the
#get-help
channel for Flask support).
- IRC Channel - Chat with other Flask users on IRC channel
#pocoo
on FreeNode.
- Mailing List - General discussion of Flask and the Pallets projects (
[email protected]
).
- Reddit - Flask subreddit.
- Stack Overflow - Questions tagged
flask
.
- Twitter - For official announcements on updates, security fixes, etc.
Conferences / Testing
- Flask Conf Brazil - Conference for the developers and users of Flask.
- PyCon US - The largest annual gathering for the community using and developing the open-source Python programming language.
- PyCon Australia - National conference organized for the Python Programming Community.
- Euro Python - The largest Python conference in Europe.
- PyCon - Complete listing of all PyCons globally.
Meetups / Testing
- Flask - 40+ groups in 20 countries.
- Python Web Development - 600+ groups in 81 countries.
- Python - 2,400+ groups in 100 countries.
Podcasts / Testing
- TalkPython - The leading Python podcast with several episodes on Flask.
- Podcast Init - A popular Python podcast that features Flask guests on occasion.
- Python Bytes - Another Python podcast that discusses Flask from time to time.
- Full Stack Python's Best Python Podcasts Page - A list of active Python-specific podcasts.
Tutorials / Testing
- Flask Mega-Tutorial - Overarching tutorial for Python beginner and intermediate developers that teaches web development with the Flask framework.
- Flaskr TDD (⭐2.3k) - Intro to Flask, Test-Driven Development (TDD), and JavaScript.
- Make a Web App Using Python & Flask! - Creating a Python Website from the Bottom Up.
Courses / Testing
- Developing Web Applications with Python and Flask - This course focuses on teaching the fundamentals of Flask by building and testing a web application using Test-Driven Development (TDD).
- Test-Driven Development with Python, Flask, and Docker - Learn how to build, test, and deploy a production-grade microservice powered by Python, Flask, and Docker.
- Authentication with Flask, React, and Docker - Learn how to add authentication to a Flask and React microservice!.
- Deploying a Flask and React Microservice to AWS ECS - Learn how to deploy microservices to Amazon ECS powered by Flask, React, and Docker.
- Build a SAAS App with Flask - Learn to build web applications with Flask and Docker.
- Full Stack Foundations - Build a data-driven web app with Python.
- Designing RESTful APIs - Build and Secure a backend API server.
Books / Testing
- Flask Web Development - Learn the framework from the ground up by developing, step-by-step, a real-world project.
- Real Python - Learn Python programming, by example.
- Explore Flask - Best practices and patterns for developing web applications with Flask.
Boilerplates / Testing
- cookiecutter-flask (⭐4.5k) - With Bootstrap 4, asset bundling annd minification with webpack, starter templates, and registration/authentication.
- Cookiecutter Flask Skeleton (⭐66) - Flask starter project for Cookiecutter (⭐21k).
- Flask-AppBuilder (⭐4.4k) - Simple and rapid application development framework that includes detailed security, auto CRUD generation for your models, Google charts, and much more.
- flask-base - Includes SQLAlchemy, Redis, User Authentication, and more.
- Flask-Bootstrap (⭐207) - Integrated SQLAlchemy, authentication, and Bootstrap frontend.
- uwsgi-nginx-flask-docker (⭐2.9k) - Docker image with uWSGI and Nginx for Flask applications in Python running in a single container.
- React-Redux-Flask (⭐1.5k) - Boilerplate application for a Flask JWT Backend and a React/Redux Front-End with Material UI.
Open Source Projects / Testing
- ActorCloud (⭐180) - Open-source IoT Platform.
- Busy Beaver (⭐68) - Chicago Python's Community Engagement Slack bot.
- FlaskBB (⭐2.5k) - Classic forum software.
- Indico (⭐1.6k) - Feature-rich event management system, made at CERN.
- Quokka CMS - The happiest CMS in the world.
- PythonBuddy (⭐268) - Online Python Editor with live syntax checking and execution.
- Redash (⭐24k) - Designed to enable anyone, regardless of the level of technical sophistication, to harness the power of data big and small.
- SkyLines (⭐380) - Live tracking, flight database, and competition framework.
- Security Monkey (⭐4.3k) - Monitors AWS, GCP, OpenStack, and GitHub orgs for assets and their changes over time.
- SecureDrop (⭐3.5k) - Open-source whistleblower submission system that media organizations can use to securely accept documents from, and communicate with anonymous sources.
- SimpleLogin (⭐4.3k) - Protect your online identity with email alias.
- sr.ht - Git hosting service (check out Why I chose Flask to build sr.ht's mini-services as well).
- Timesketch (⭐2.4k) - Collaborative forensic timeline analysis.
2. Awesome Developer First
Analytics
- Heap - Product analytics API for web and mobile, captures all events.
- Mixpanel - Product analytics and dashboards.
Authentication & Identity
- Auth0 - Authentication & authorization as a service.
- LoginRadius - Managed user authentication service with SSO.
- Okta - Embeddable authentication with SSO.
Code Quality
- Codacy - Automatic code quality checks.
Deployment Hosting
- Heroku - Deploy via CLI to scalable servers.
- Netlify - Deploy JAMStack (mainly Gatsby) via CLI.
Media
- imgix - Transforms, optimizes, and cache images.
Search
- Algolia - Search as a service and full suite of search APIs.
- Swiftype - Search as a service (crawlers and React ready).
- Websolr - Open-source and hosted search with Solr.
Testing
- Percy - Continuous visual testing.
3. Awesome Computer Vision
Computer Vision
- Image Processing and Analysis - Stan Birchfield 2018
4. Awesome Cl
VSCode / Third-party APIs
- commonlisp-vscode - an extension to support syntax highlight, auto completion, documentation on hover, go to definition, compile & load file, REPL. It is On GitHub (⭐35).
- strict-paredit-vscode - structural editing and navigation like Emacs.
5. Free Programming Books (Chinese)
Haskell
6. Awesome Nodejs
Packages / HTTP
- smoke (⭐177) - File-based HTTP mock server with recording abilities.
Packages / Testing
- testcontainers-node (⭐1.5k) - Provides lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.
Packages / Automation
- nut.js (⭐1.9k) - Cross-platform native GUI automation / testing framework with image matching capabilities which integrates with Jest.
7. Awesome Tailwindcss
UI Libraries, Components & Templates
- 🧩 Windstrap - Tailwind CSS with Bootstrap JS.
8. Awesome Haskell
Tutorials / Video Tutorials
- Awesome Haskell Videos (⭐33) - Curated list of Haskell talks and tutorials
9. Awesome Cybersecurity Blueteam
DevSecOps / Fuzzing
- Atheris - Coverage-guided Python fuzzing engine based off of libFuzzer that supports fuzzing of Python code but also native extensions written for CPython.
10. Awesome Translations
Other / Machine translation
- Pontoon - Various Mozilla localization projects.
- Prev: Dec 13, 2020
- Next: Dec 11, 2020