awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

16 repositorios

Awesome GitHub RepositoriesPython Runtimes

Integration of Python execution environments for performing dynamic data manipulation and logic within a host application.

Distinct from Expression Evaluators: Specializes general Expression Evaluators by specifically providing Python language support.

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

Awesome Python Runtimes GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • homebrew/legacy-homebrewAvatar de Homebrew

    Homebrew/legacy-homebrew

    26,849Ver en GitHub↗

    This project is a command line package manager and dependency management engine used for installing, updating, and removing software packages across different operating systems. It functions as a package recipe system and software repository administrator, utilizing declarative scripts to define software sources, build arguments, and installation steps. The system operates as a binary distribution platform that compiles source code into pre-compiled binaries and distributes them through remote repositories. It includes an automated version tracker that monitors upstream software releases and

    Creates isolated virtual environments for Python applications to prevent system contamination.

    Ver en GitHub↗26,849
  • astral-sh/ryeAvatar de astral-sh

    astral-sh/rye

    14,209Ver en GitHub↗

    Rye is a comprehensive Python toolchain manager, package manager, and virtual environment orchestrator. It provides a unified system for installing Python runtimes, resolving dependencies, and coordinating isolated environments across different projects. The project distinguishes itself through workspace management capabilities that coordinate dependencies and builds across multiple libraries within a single multi-package project structure. It further enables the global installation of Python tools into sandboxed environments, making them accessible system-wide without manual environment acti

    Creates discrete directory structures for project dependencies to prevent version conflicts between separate applications.

    Rustpackage-managerpackagingpython
    Ver en GitHub↗14,209
  • pipxproject/pipxAvatar de pipxproject

    pipxproject/pipx

    12,852Ver en 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 dedicated virtual environment isolation for every installed package to prevent dependency conflicts.

    Python
    Ver en GitHub↗12,852
  • pdm-project/pdmAvatar de pdm-project

    pdm-project/pdm

    8,647Ver en GitHub↗

    PDM es un gestor de paquetes de Python, resolutor de dependencias y herramienta de compilación diseñada para crear entornos reproducibles. Funciona como un gestor de tiempo de ejecución que instala y cambia entre diferentes versiones del intérprete de Python utilizando compilaciones independientes, mientras gestiona entornos virtuales aislados para evitar conflictos de versiones entre proyectos. La herramienta se distingue por el uso de archivos de bloqueo (lockfiles) multiplataforma y una arquitectura de extensión basada en plugins, permitiendo a los usuarios añadir nuevas capacidades a través de distribuciones externas. Proporciona un sistema centralizado de almacenamiento en caché de paquetes y un pipeline de instalación paralela para reducir el tiempo necesario para la configuración del entorno y la resolución de dependencias. Más allá de la gestión central, PDM cubre la orquestación de proyectos mediante definiciones de scripts personalizados y atajos de línea de comandos. También maneja el ciclo de vida completo de distribución, desde la generación de archivos de proyecto estandarizados hasta la publicación de paquetes en repositorios remotos. La herramienta garantiza la interoperabilidad mediante el uso de formatos de metadatos estandarizados y proporciona utilidades para importar y convertir configuraciones de proyectos de otros gestores.

    Creates isolated execution spaces for Python projects to prevent dependency version conflicts.

    Python
    Ver en GitHub↗8,647
  • googlecloudplatform/python-docs-samplesAvatar de GoogleCloudPlatform

    GoogleCloudPlatform/python-docs-samples

    8,090Ver en GitHub↗

    This repository is a collection of Python code examples that demonstrate how to use Google Cloud Platform services and APIs. Each sample is organized as a self-contained directory with its own dependencies, making it independently runnable and testable. The samples rely on Google's auto-generated Python client libraries and standardize invocation through command-line argument parsing, with configuration read from environment variables for portability across development and CI environments. The examples cover authentication setup using the gcloud CLI, along with practical demonstrations for se

    Each sample runs inside its own Python virtualenv to prevent dependency conflicts across examples.

    Jupyter Notebookpythonsamples
    Ver en GitHub↗8,090
  • elsa-workflows/elsa-coreAvatar de elsa-workflows

    elsa-workflows/elsa-core

    7,629Ver en GitHub↗

    Elsa Core is a workflow engine framework designed for defining, executing, and managing long-running business processes. It functions as a distributed workflow orchestrator and event-driven trigger system, capable of operating as a multi-tenant platform with secure data isolation. The project distinguishes itself through a flexible approach to workflow definitions, supporting a visual drag-and-drop designer, programmatic C# definitions, and portable JSON specifications. It provides a highly extensible architecture allowing for the development of custom activities and the use of a dynamic expr

    The workflow engine executes dynamic Python scripts to manipulate variables and retrieve execution context metadata.

    C#csharpdotnetelsa
    Ver en GitHub↗7,629
  • vladmandic/sdnextAvatar de vladmandic

    vladmandic/sdnext

    7,139Ver en GitHub↗

    SD.Next is an all-in-one web interface and multi-backend inference engine for generating, editing, and processing images and videos using diffusion models. It functions as a comprehensive tool for diffusion model management and an automated image processing pipeline for bulk operations. The project is distinguished by its hardware-backend abstraction layer, which provides automatic detection and acceleration for NVIDIA CUDA, AMD ROCm, Intel OpenVINO, and DirectML. It features a headless generative API and a programmatic command interface, allowing users to trigger tasks via REST API or CLI wi

    Creates isolated Python execution environments to prevent dependency conflicts.

    Pythonai-artcaptiondiffusers
    Ver en GitHub↗7,139
  • pyenv/pyenv-virtualenvP

    pyenv/pyenv-virtualenv

    6,733Ver en GitHub↗

    pyenv-virtualenv is a plugin for pyenv that creates and manages isolated Python virtual environments on Unix-like systems. It functions as an environment orchestrator that extends the core version switching system to provide project isolation. The tool automates the activation and switching of Python environments based on the current working directory. It also includes a bridge for managing and interacting with Conda environments through the pyenv interface. The project covers the full lifecycle of environment management, including the creation, listing, and deletion of isolated environments

    Creates isolated execution spaces based on specific Python versions to prevent dependency conflicts.

    Shell
    Ver en GitHub↗6,733
  • renpy/renpyAvatar de renpy

    renpy/renpy

    6,549Ver en GitHub↗

    Ren'Py is a cross-platform game engine and interactive storytelling tool built around a Python-based scripting engine. It is designed for creating visual novels and branching narrative games, where player choices determine story paths and character interactions. The engine provides a complete development framework for building narrative-driven experiences, from simple dialogue trees to complex life simulation games. The engine distinguishes itself through a comprehensive set of integrated systems that handle the full lifecycle of interactive storytelling. Its script-based story engine compile

    Embeds a Python interpreter to execute game scripts and user code for complex game logic.

    Ren'Pyenginegamenovel
    Ver en GitHub↗6,549
  • donnemartin/dev-setupAvatar de donnemartin

    donnemartin/dev-setup

    6,261Ver en GitHub↗

    Este proyecto es una colección de scripts y archivos de configuración diseñados para automatizar el despliegue de conjuntos de herramientas para desarrolladores, herramientas de big data y dotfiles a nivel de sistema. Sirve como un sistema de aprovisionamiento para instalar lenguajes, herramientas de análisis de datos y dependencias del sistema a través de diversos stacks de programación. La suite proporciona automatización especializada para el onboarding de desarrolladores en macOS y la configuración de flujos de trabajo de ciencia de datos en Python. Incluye instaladores dedicados para motores de procesamiento distribuido como Spark y Hadoop, así como entornos para desarrollo web y móvil. El sistema cubre un amplio rango de capacidades, incluyendo personalización del entorno shell, configuración de editores de texto y control de versiones, y la gestión de entornos virtuales aislados. También proporciona una variedad de utilidades de línea de comandos para gestión de archivos, búsquedas de red y orquestación de dependencias del sistema.

    Creates dedicated Python runtime spaces and wrappers to prevent dependency conflicts between different data analysis projects.

    Python
    Ver en GitHub↗6,261
  • indygreg/pyoxidizerAvatar de indygreg

    indygreg/PyOxidizer

    6,105Ver en GitHub↗

    PyOxidizer es un empaquetador de aplicaciones Python e incrustador de intérpretes diseñado para compilar código Python y dependencias en un único binario ejecutable independiente. Funciona como una herramienta de distribución que permite que las aplicaciones se ejecuten en máquinas de destino sin un intérprete preinstalado. El proyecto sirve como un puente entre Rust y Python, proporcionando un framework para integrar ambos lenguajes para crear librerías enlazables o reemplazar lógica incrementalmente. Facilita la incrustación de un runtime de Python en aplicaciones más grandes para ejecutar scripts o proporcionar lógica basada en Python. El conjunto de herramientas cubre el empaquetado de aplicaciones Python, flujos de trabajo de distribución y la integración de runtimes de Python incrustados.

    Integrates a Python interpreter into a larger application to execute scripts or provide Python-based logic.

    Rust
    Ver en GitHub↗6,105
  • nicolashery/mac-dev-setupAvatar de nicolashery

    nicolashery/mac-dev-setup

    5,755Ver en GitHub↗

    Este proyecto es una colección de guías y configuraciones para inicializar un entorno de desarrollo en macOS. Proporciona un enfoque sistemático para instalar lenguajes de programación, editores y herramientas del sistema para preparar un Mac nuevo para programar desde cero. La configuración se centra en automatizar el ciclo de vida de las herramientas de línea de comandos y aplicaciones a través de la gestión de paquetes del sistema. Enfatiza los entornos de ejecución de lenguaje aislados por versión para Node.js y Python, permitiendo la gestión de múltiples versiones y la creación de entornos virtuales específicos del proyecto para evitar conflictos de dependencias. El proyecto cubre una amplia superficie de infraestructura de desarrollo, incluyendo la orquestación de bases de datos relacionales locales, almacenes clave-valor y motores de búsqueda como servicios en segundo plano. También incluye configuraciones para identidades de control de versiones globales, alias de shell y la personalización visual de emuladores de terminal y editores de texto.

    Creates project-specific isolated execution spaces for Python to prevent dependency conflicts.

    Shell
    Ver en GitHub↗5,755
  • nginx/unitAvatar de nginx

    nginx/unit

    5,560Ver en GitHub↗

    NGINX Unit is an open-source application server designed to natively execute code across multiple programming language runtimes and WebAssembly within a single process. It serves as a multi-language application server that can run applications written in Go, Java, Node.js, Perl, PHP, Python, Ruby, and WebAssembly side by side, without requiring separate runtime environments for each language. The server distinguishes itself through a RESTful JSON control API that enables dynamic, zero-downtime configuration changes without restarting the server. It combines event-driven asynchronous I/O with

    Serves Python WSGI applications by specifying the module and path in the configuration.

    C
    Ver en GitHub↗5,560
  • pypa/sampleprojectAvatar de pypa

    pypa/sampleproject

    5,245Ver en GitHub↗

    Este proyecto es una implementación de referencia y tutorial diseñado para demostrar el flujo de trabajo de extremo a extremo de construcción, versionado y carga de distribuciones de Python. Sirve como una plantilla de proyecto concreta y ejemplo para configurar metadatos y artefactos de compilación para índices de paquetes. El repositorio ilustra cómo empaquetar software definiendo metadatos del proyecto y dependencias en archivos de configuración estáticos. Cubre el proceso de transformar árboles de fuente en archivos versionados y distribuciones binarias específicas de plataforma, mostrando específicamente cómo construir wheels binarios y distribuciones de fuente. El proyecto cubre áreas de capacidad más amplias, incluyendo gestión de dependencias, la creación de interfaces de línea de comandos y la automatización de la publicación de lanzamientos en repositorios. También demuestra el uso de entornos virtuales aislados y la integración de extensiones binarias.

    Creates independent directory structures for installations to prevent version conflicts between different projects.

    Python
    Ver en GitHub↗5,245
  • polynote/polynoteAvatar de polynote

    polynote/polynote

    4,595Ver en GitHub↗

    Polynote es un entorno de notebook políglota y un sistema de documentos interactivos diseñado para ejecutar código en múltiples lenguajes dentro de un mismo documento. Funciona como una herramienta de análisis de datos multilingüe y un IDE para lenguajes de la JVM, permitiendo a los usuarios combinar código ejecutable, texto enriquecido y visualizaciones de datos para prototipar y documentar flujos de trabajo técnicos. El sistema se distingue por su capacidad para compartir datos y variables entre diferentes tiempos de ejecución de lenguajes, como Python y la JVM. Utiliza la conversión de objetos entre lenguajes y el envoltorio de datos para pasar objetos entre entornos, permitiendo flujos de trabajo de datos multilingües. Además, se integra con Apache Spark para ejecutar tareas de procesamiento de datos distribuidos mediante envíos a clústeres locales o remotos. La plataforma proporciona un conjunto completo de capacidades para el análisis y visualización de datos, incluyendo una tabla de símbolos en tiempo real para el monitoreo del tiempo de ejecución y soporte para el renderizado de especificaciones Vega. Gestiona dependencias para los entornos de JVM y Python utilizando resolución basada en coordenadas y ofrece edición mejorada por IDE con autocompletado y resaltado de errores. Las funciones de gestión de documentos incluyen una tabla de contenidos dinámica, búsqueda de contenido entre notebooks y recuperación de copias de seguridad basadas en navegador para evitar la pérdida de datos por archivos corruptos.

    Integrates Python execution environments to perform dynamic data manipulation and analysis within the notebook.

    Jupyter Notebook
    Ver en GitHub↗4,595
  • jadijadi/machine_learning_with_python_jadiAvatar de jadijadi

    jadijadi/machine_learning_with_python_jadi

    1,127Ver en GitHub↗

    This repository is a collection of interactive Jupyter notebooks designed as an educational resource for learning machine learning and data science. It provides a structured curriculum that guides users through the development of predictive models and the analysis of datasets using standard Python libraries. The project utilizes a narrative-driven approach where explanatory text is interleaved with executable code blocks. This format allows learners to execute workflows step-by-step, enabling the visualization of data patterns and the practical implementation of mathematical models within a p

    Manages execution state and variable memory space for code cells using a language-specific Python runtime environment.

    Jupyter Notebook
    Ver en GitHub↗1,127
  1. Home
  2. Programming Languages & Runtimes
  3. Expression Evaluators
  4. Python Runtimes

Explorar subetiquetas

  • Embedded Game RuntimesPython interpreters embedded in game engines to execute game logic and dynamic content at runtime. **Distinct from Python Runtimes:** Distinct from Python Runtimes: focuses on embedding Python specifically for game scripting, not general data manipulation.
  • Virtual Environment IsolationThe creation of isolated execution spaces for specific language applications to prevent dependency conflicts. **Distinct from Python Runtimes:** Focuses on the isolation mechanism for applications rather than the runtime implementation itself.