Skip to main content

A curated list of awesome Python frameworks, libraries, software and resources

1
GitHub Stars
711
Curated Resources
94
Categories
2 days ago
Last Refreshed
Admin PanelsAlgorithms and Design PatternsASGI ServersAsynchronous ProgrammingAudioAuthenticationBuild ToolsBuilt-in Classes EnhancementCMSCachingChatOps ToolsCode AnalysisCommand-line Interface DevelopmentCommand-line ToolsCompatibilityComputer VisionConcurrency and ParallelismConfigurationCryptographyData AnalysisData ValidationData VisualizationDatabaseDatabase DriversDate and TimeDebugging ToolsDeep LearningDevOps ToolsDistributed ComputingDistributionDocumentationDownloaderE-commerceEditor Plugins and IDEsEmailEnvironment ManagementFilesForeign Function InterfaceFormsFunctional ProgrammingGUI DevelopmentGraphQLGame DevelopmentGeolocationHTML ManipulationHTTP ClientsHardwareImage ProcessingImplementationsInteractive InterpreterInternationalizationJob SchedulerLoggingMachine LearningMicrosoft WindowsMiscellaneousNatural Language ProcessingNetwork VirtualizationNews FeedORMPackage ManagementPackage RepositoriesPenetration TestingPermissionsProcessesRecommender SystemsRefactoringRESTful APIRoboticsRPC ServersScienceSearchSerializationServerless FrameworksSpecific Formats ProcessingStatic Site GeneratorTaggingTask QueuesTemplate EngineTestingText ProcessingThird-party APIsURL ManipulationVideoWeb Asset ManagementWeb Content ExtractingWeb CrawlingWeb FrameworksWebSocketWSGI ServersBooksWebsitesNewslettersPodcasts

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me job scheduler resources from awesome-python"

Installation instructions →

What's inside

Job Scheduler

  • Airflow

    Airflow is a platform to programmatically author, schedule and monitor workflows.

  • APScheduler

    A light but powerful in-process task scheduler that lets you schedule functions.

  • django-schedule

    A calendaring app for Django.

  • doit

    A task runner and build tool.

Admin Panels

  • ajenti

    The admin panel your servers deserve.

  • django-grappelli

    A jazzy skin for the Django Admin-Interface.

  • django-jet

    Modern responsive template for the Django admin interface with improved functionality.

  • django-suit

    Alternative Django Admin-Interface (free only for Non-commercial use).

  • django-xadmin

    Drop-in replacement of Django admin comes with lots of goodies.

  • flask-admin

    Simple and extensible administrative interface framework for Flask.

Downloader

  • akshare

    A financial data interface library, built for human beings!

Algorithms and Design Patterns

  • algorithms

    Minimal examples of data structures and algorithms.

E-commerce

  • alipay

    Unofficial Alipay API for Python.

  • Cartridge

    A shopping cart app built using the Mezzanine.

  • django-oscar

    An open-source e-commerce framework for Django.

  • django-shop

    A Django based shop system.

Command-line Interface Development

  • alive-progress

    A new kind of Progress Bar, with real-time throughput, eta and very cool animations.

  • asciimatics

    A package to create full-screen text UIs (from interactive forms to ASCII animations).

  • bashplotlib

    Making basic plots in the terminal.

  • cement

    CLI Application Framework for Python.

  • click

    A package for creating beautiful command line interfaces in a composable way.

  • cliff

    A framework for creating command-line programs with multi-level commands.

Data Visualization

  • Altair

    Declarative statistical visualization library for Python.

  • awesome-dash

  • Bokeh

    Interactive Web Plotting for Python.

  • bqplot

    Interactive Plotting Library for the Jupyter Notebook

  • Cartopy

    A cartographic python library with matplotlib support

  • Dash

    Built on top of Flask, React and Plotly aimed at analytical web applications.

Editor Plugins and IDEs

  • anaconda

    Anaconda turns your Sublime Text 3 in a full featured Python development IDE.

  • elpy

    Emacs Python Development Environment.

Showing a sample of 711 resources. View the full list on GitHub →