awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

16 dépôts

Awesome GitHub RepositoriesPython Tooling

Utilities and management tools specifically designed for the Python programming language ecosystem.

Explore 16 awesome GitHub repositories matching programming languages & runtimes · Python Tooling. Refine with filters or upvote what's useful.

Awesome Python Tooling GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • vinta/awesome-pythonAvatar de vinta

    vinta/awesome-python

    303,207Voir sur GitHub↗

    Ce projet est un répertoire complet, organisé par la communauté, qui structure un vaste paysage de bibliothèques, frameworks et outils logiciels Python. Il sert de base de connaissances centralisée conçue pour faciliter la navigation dans l'écosystème et accélérer la découverte par les développeurs tout au long du cycle de vie du développement logiciel. Le répertoire se distingue en fournissant un index structuré de ressources classées par domaine technique, allant des utilitaires de développement fondamentaux aux domaines d'ingénierie spécialisés. Il couvre des capacités de haut niveau, notamment l'intelligence artificielle, la science des données, le développement web et la gestion d'infrastructure, permettant aux développeurs d'identifier des solutions éprouvées pour des défis techniques spécifiques. Le projet englobe une large surface de capacités, notamment des outils pour la gestion des dépendances, l'analyse de code statique et les tests automatisés. Il catalogue également des ressources pour le stockage de données persistantes, l'orchestration d'infrastructure cloud et le développement d'interfaces, fournissant une référence unifiée pour la construction et la maintenance de systèmes logiciels complexes.

    Isolate project dependencies and maintain runtime consistency with specialized environment managers.

    Pythonawesomecollectionspython
    Voir sur GitHub↗303,207
  • nvm-sh/nvmAvatar de nvm-sh

    nvm-sh/nvm

    93,825Voir sur GitHub↗

    This project is a command-line tool designed for managing multiple runtime versions on a local machine. It functions as a shell-based environment manager that enables users to install, switch between, and maintain different versions of a runtime to support project-specific requirements or diverse shell sessions. By dynamically updating system paths and environment variables, it provides a consistent interface for runtime version control across various Unix-like operating systems. The tool distinguishes itself through its portable, POSIX-compliant shell implementation, which ensures reliable e

    Maintains consistent runtime version control across a wide range of shell types and operating system configurations.

    Shellbashinstalllts
    Voir sur GitHub↗93,825
  • astral-sh/uvAvatar de astral-sh

    astral-sh/uv

    86,451Voir sur GitHub↗

    uv is a high-performance Python package manager and project build tool designed to handle dependency resolution, virtual environment orchestration, and Python interpreter management. It functions as a comprehensive workspace orchestrator, enabling developers to manage complex, multi-package repositories and ensure reproducible builds across different platforms. The tool distinguishes itself through its use of a global, content-addressable cache and hard-link-based environment provisioning, which allow for near-instant environment creation and minimal disk usage. It employs a high-performance

    Maintains isolated Python runtimes and project dependencies to ensure consistent development and production environments.

    Rustpackagingpythonresolver
    Voir sur GitHub↗86,451
  • ray-project/rayAvatar de ray-project

    ray-project/ray

    42,895Voir sur GitHub↗

    Ray is a distributed computing framework designed to scale Python and Java applications across clusters by abstracting task scheduling and resource management. It functions as a resource-aware execution engine that manages task dependencies, placement, and fault tolerance across networked compute nodes. At its core, the system provides a stateful actor model, allowing developers to define classes that run in dedicated processes to maintain and mutate internal state across remote method calls. The framework distinguishes itself through a robust cross-language interoperability layer, enabling f

    Allows invoking Python remote functions and instantiating Python actors directly from Java code.

    Pythondata-sciencedeep-learningdeployment
    Voir sur GitHub↗42,895
  • psf/blackAvatar de psf

    psf/black

    41,578Voir sur GitHub↗

    Ce projet est un formateur de code déterministe et sans compromis pour Python. Il fonctionne en analysant le code source dans un arbre de syntaxe abstraite et en le régénérant selon un ensemble rigide et opinionné de règles de style. En automatisant le processus de formatage, il élimine les débats manuels sur le style et la surcharge de configuration, garantissant que le code reste cohérent sur l'ensemble des projets, indépendamment de l'entrée originale. L'outil se distingue par son accent sur la vitesse et l'intégration transparente dans les flux de travail de développement. Il utilise la mise en cache de fichiers basée sur le contenu et le traitement parallèle pour maintenir des performances élevées sur de grandes bases de code, tout en prenant en charge les hooks de contrôle de version pour appliquer la cohérence du style avant que le code ne soit validé. Pour préserver l'historique du projet, il fournit des mécanismes pour ignorer des commits spécifiques dans le suivi des auteurs du contrôle de version, garantissant que les changements de style automatisés n'obscurcissent pas la paternité originale. Au-delà des fichiers sources standard, le formateur étend ses capacités pour inclure les notebooks Jupyter, les stubs de type et les exemples de code intégrés dans la documentation. Il offre une large compatibilité via des plugins pour les principaux éditeurs de texte et environnements de développement intégrés, ainsi qu'un support pour le protocole de serveur de langage. La configuration est gérée via des fichiers au niveau du projet qui sont automatiquement découverts dans la hiérarchie des répertoires, permettant un comportement cohérent sur divers environnements de développement.

    Applies opinionated style rules to Python source code, supporting customizable line lengths and target versions.

    Pythonautopep8codecodeformatter
    Voir sur GitHub↗41,578
  • pola-rs/polarsAvatar de pola-rs

    pola-rs/polars

    38,855Voir sur GitHub↗

    Polars is a high-performance columnar data processing library designed for efficient analytical workflows. It functions as a structured data library that organizes information into typed columns, utilizing the Apache Arrow memory format to enable zero-copy data sharing and cache-friendly, vectorized operations. The engine is built to handle large-scale tabular datasets, providing both local and distributed analytical runtimes that scale from single-machine environments to multi-node clusters. The project distinguishes itself through a sophisticated lazy query engine that constructs abstract e

    Provides a high-performance interface for Python users to execute complex data workflows and analytical queries.

    Rustarrowdataframedataframe-library
    Voir sur GitHub↗38,855
  • python-poetry/poetryAvatar de python-poetry

    python-poetry/poetry

    34,282Voir sur GitHub↗

    Poetry is a comprehensive dependency manager and packaging tool for Python projects. It functions as a configuration engine that resolves complex dependency graphs, manages isolated virtual environments, and ensures reproducible builds through deterministic lock file generation. By centralizing project metadata and build requirements into a single configuration file, it provides a unified workflow for managing the entire lifecycle of a Python codebase. The project distinguishes itself through its constraint-based solver, which evaluates environment markers and version requirements to maintain

    Configures the project runtime by specifying the language interpreter and version.

    Pythondependency-managerpackage-managerpackaging
    Voir sur GitHub↗34,282
  • openfaas/faasAvatar de openfaas

    openfaas/faas

    26,092Voir sur GitHub↗

    OpenFaaS is a serverless function platform that provides a container-native framework for deploying and managing event-driven code. It functions as an abstraction layer over container orchestrators, allowing developers to package code into scalable functions that run across Kubernetes clusters or edge computing environments. The platform distinguishes itself through a developer-centric runtime that utilizes standardized language templates and automated build pipelines to simplify the creation of container images. It features a central API gateway that manages request routing, authentication,

    Python¶ These are the official Python 3 templates maintained by OpenFaaS Ltd. The python3-http template is recommended for most Python functions. Use python3-http-debian when a dependency requires native compilati

    Godockerfaasfunctions
    Voir sur GitHub↗26,092
  • keon/algorithmsAvatar de keon

    keon/algorithms

    25,269Voir sur GitHub↗

    This repository is a structured educational archive of classic computer science algorithms and data structures implemented in Python. It serves as a reference library designed for study and technical skill development, providing clean, readable examples of fundamental computational techniques rather than production-ready software components. The project distinguishes itself through its idiomatic approach, utilizing native language features and standard library conventions to demonstrate algorithmic logic clearly. Each implementation is organized into a hierarchical directory structure that mi

    Python 100.0%

    Pythonalgorithmalgorithmscompetitive-programming
    Voir sur GitHub↗25,269
  • prefecthq/fastmcpAvatar de PrefectHQ

    PrefectHQ/fastmcp

    22,994Voir sur GitHub↗

    FastMCP is a Python framework designed for building servers that expose functions, resources, and prompts to AI models using the Model Context Protocol. It simplifies the development process by automatically deriving tool metadata, input schemas, and documentation directly from Python function signatures and type hints. The framework provides a unified container for managing these components, allowing developers to build modular applications that integrate seamlessly with AI assistants. The project distinguishes itself through its support for interactive, server-defined user interface compone

    Automates the creation of isolated Python environments and dependency installation for server execution.

    Pythonagentsfastmcpllms
    Voir sur GitHub↗22,994
  • pipxproject/pipxAvatar de pipxproject

    pipxproject/pipx

    12,852Voir sur GitHub↗

    Pipx is a system for installing, running, and managing isolated Python applications and their corresponding virtual environments. It functions as an application installer for Python command line tools, a manager for listing and upgrading those tools, and a runner for executing packages in temporary environments. The tool ensures that every installed package resides in its own dedicated virtual environment to prevent dependency conflicts. It automatically adds the binaries of installed applications to the system path and enables the execution of tools within ephemeral environments that are del

    Provides management tools for listing, upgrading, and uninstalling Python-based command line tools.

    Python
    Voir sur GitHub↗12,852
  • pypa/pipxAvatar de pypa

    pypa/pipx

    12,852Voir sur GitHub↗

    pipx is a manager for installing and running Python command-line applications in isolated environments. It serves as a tool installer and virtual environment wrapper that automates the creation of dedicated environments for each application to prevent dependency conflicts. The system provides the ability to execute Python packages in either permanent installations or temporary transient environments. It maps executable entry points from these isolated environments into a shared global directory, allowing for direct command-line access while keeping underlying dependencies separated. The tool

    Provides a system for managing the installation, upgrade, and removal of standalone Python-based command-line tools.

    Python
    Voir sur GitHub↗12,852
  • mjhea0/awesome-fastapiAvatar de mjhea0

    mjhea0/awesome-fastapi

    11,080Voir sur GitHub↗

    This project serves as a comprehensive resource hub and curated directory for the FastAPI web framework ecosystem. It provides developers with a centralized collection of community-vetted libraries, tools, and best practices designed to support the development, testing, and deployment of scalable web services using modern Python. The repository distinguishes itself by aggregating resources that address the full lifecycle of high-performance API development. It covers essential capabilities including project scaffolding, database integration, and the implementation of real-time communication p

    Provides utilities and management tools specifically designed for the Python programming language ecosystem.

    awesomeawesome-listfastapi
    Voir sur GitHub↗11,080
  • pyston/pyston_v1Avatar de pyston

    pyston/pyston_v1

    4,847Voir sur GitHub↗

    Pyston est une implémentation du langage Python haute performance et un compilateur JIT. Il fonctionne comme un environnement d'exécution qui exécute du code Python tout en maintenant la compatibilité avec la spécification standard du langage. Le projet accélère l'exécution en traduisant le bytecode Python en code machine natif pendant l'exécution du programme. Il utilise un pipeline de compilation à plusieurs niveaux et une optimisation d'exécution adaptative pour passer de l'interprétation au code compilé en fonction du comportement à l'exécution. Cette implémentation maintient la compatibilité binaire avec l'API C Python standard pour prendre en charge les extensions natives. Le runtime inclut des outils pour l'optimisation des performances et le benchmarking, incluant la capacité de basculer entre les niveaux de compilation et les modes d'interprète. Il fournit des fonctionnalités de monitoring et d'observabilité telles que l'exportation de statistiques internes et une verbosité de runtime configurable pour le logging de diagnostic et l'analyse d'exécution.

    Offers a runtime environment with configurable compilation tiers and detailed internal statistics to optimize speed.

    Voir sur GitHub↗4,847
  • sylphai-inc/adalflowAvatar de SylphAI-Inc

    SylphAI-Inc/AdalFlow

    4,167Voir sur GitHub↗

    AdalFlow est un framework d'agents IA autonomes et une bibliothèque d'applications LLM conçue pour construire des flux de travail modulaires. Il sert d'interface agnostique au modèle et d'orchestrateur de pipeline RAG, permettant aux utilisateurs de développer des agents ReAct qui utilisent un raisonnement itératif et l'exécution d'outils externes pour résoudre des tâches complexes. Le projet se distingue par un système d'optimisation de prompt qui utilise la descente de gradient textuelle pour affiner automatiquement les templates de prompt et les exemples few-shot. Il traite le feedback du modèle comme un signal différentiable, permettant une forme de rétropropagation LLM pour améliorer itérativement la qualité de sortie basée sur des métriques d'évaluation. Le framework couvre une large surface de capacités, incluant la génération augmentée par récupération (RAG) avec recherche vectorielle sémantique et reranking, le traçage d'exécution basé sur les spans pour l'observabilité, et l'analyse structurée pilotée par schéma. Il fournit une couche de communication unifiée pour de nombreux fournisseurs de modèles propriétaires et open source, et prend en charge la conversion de fonctions Python en interfaces d'outils standardisées. Le système est implémenté en Python et s'intègre avec MLflow pour le suivi et l'analyse des flux de travail.

    Generates readable tool schemas for LLMs by extracting metadata from Python type hints and docstrings.

    Python
    Voir sur GitHub↗4,167
  • manrajgrover/haloAvatar de manrajgrover

    manrajgrover/halo

    3,101Voir sur GitHub↗

    Halo is a Python library for rendering animated loading indicators and task completion symbols within terminal and notebook environments. It serves as a utility for providing visual feedback in command-line interfaces to signal that background processes are active. The library allows for the customization of loading spinner animations through the use of preset styles or custom character sequences and rotation intervals. It includes functionality to terminate active animations and replace them with specific status symbols and messages to indicate success, failure, or warnings. The project cov

    Provides a Python-based utility for managing visual feedback and completion symbols in terminal apps.

    Pythonasynchaloipython
    Voir sur GitHub↗3,101
  1. Home
  2. Programming Languages & Runtimes
  3. Language Ecosystems and Tooling
  4. Python Tooling

Explorer les sous-tags

  • Console Animation UtilitiesPython-specific helpers for managing visual feedback in terminal applications. **Distinct from Python Tooling:** More specific than general Python Tooling; focuses exclusively on console-based visual feedback.
  • Environment Managers1 sous-tagUtilities that automate the isolation, version control, and management of language runtimes and project dependencies.
  • Runtime Performance ToolingUtilities for configuring runtime compilation and analyzing execution statistics. **Distinct from Python Tooling:** Focuses on performance-tuning tools within the runtime rather than general ecosystem utilities.
  • Tool Schema GenerationCreating tool definitions and schemas specifically for AI agents from language-specific code. **Distinct from Python Tooling:** Distinct from general Python tooling; specifically focuses on generating LLM-compatible tool schemas