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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
pypi avatar

pypi/warehouse

0
View on GitHub↗
4,068 stars·1,174 forks·Python·Apache-2.0·12 viewspypi.org↗

Warehouse

Warehouse is a Python Package Index implementation and distributed package registry. It serves as a central repository and web application for hosting, discovering, and distributing versioned Python software packages via a standardized API.

The system functions as a multi-tenant package manager with a server implementation compatible with Python Package Index standards. It provides specialized infrastructure for software package hosting and an index for clients to discover and download specific library versions.

The project incorporates comprehensive security and access control, including multi-factor authentication, digital signature verification for package attestations, and role-based permissions for project owners and maintainers. It also features an asynchronous task processing system for background jobs and email dispatch, as well as localization utilities for multi-language interface support.

Database structures are managed through versioned schema migrations.

Features

  • Python Package Indexing - Provides a searchable repository of Python libraries with version tracking and category-based filtering.
  • Package Registries - Functions as a high-availability centralized storage system for hosting and distributing software packages via a standardized API.
  • Software Package Repositories - Provides a centralized source for storing versioned distribution files and a searchable index for downloads.
  • Distribution and Packaging - Stores and distributes package files via a web application optimized for various file sizes and request timeouts.
  • Package Index Hosting - Provides a central repository where clients can discover and download specific versions of software libraries.
  • Python Package Index Implementations - Serves as a central repository and web application for hosting, discovering, and distributing Python software packages.
  • PyPI Compatible Servers - Implements a server that follows Python Package Index standards for package uploads and retrieval.
  • Resource-Level Access Controls - Matches user credentials against access control lists to determine rights for specific resources.
  • Package Ownership Management - Implements role-based access control to manage project ownership and release metadata in a multi-tenant environment.
  • Multi-Method API Authentication - Evaluates multiple security policies to resolve identity via sessions, basic auth, or tokens.
  • Package Distribution Security - Implements digital signature verification for package attestations and secure access control to protect the software supply chain.
  • Authentication Chains - Evaluates a sequence of identity providers and security policies to resolve user identity via sessions, tokens, or basic auth.
  • Role-Based Access Control - Matches user credentials against access control lists to manage permissions for package ownership and maintainer roles.
  • Package Role Identification - Identifies whether a user is an owner or maintainer for specific packages.
  • User Identity Management - Manages user profiles and links accounts to third-party identity providers through a flexible authentication system.
  • Package Attestation Verifiers - Validates the authenticity of software distributions by checking digital signatures and certificates.
  • Classifier-Based Filtering - Returns lists of package names and versions that match specific category classifiers.
  • Asynchronous Task Processing - Offloads heavy computations and email delivery to background workers using a distributed queue to maintain web responsiveness.
  • Token Revocation - Identifies valid tokens within reported secret disclosures and revokes them to prevent unauthorized access.
  • Token Validity Constraints - Verifies token scopes and caveats to enforce project, temporal, or contextual restrictions.
  • Route-Based Access Restrictions - Limits valid authentication mechanisms based on URL patterns to separate API and UI access.
  • Multi-Factor Authentication - Enforces secondary authentication steps to block sensitive actions for enhanced account security.
  • Identity Linking - Connects user profiles to third party identity services using secure protocols to verify account holders.
  • Distributed Task Queues - Offloads heavy computations and email delivery to asynchronous background workers using distributed task queues.
  • Frontend UI Localization - Translates interface strings into multiple languages by generating locale-specific asset bundles during the build process.
  • Account Status Checks - Validates user records to ensure accounts are not frozen, disabled, or deleted regardless of session status.
  • Background Job Schedulers - Executes asynchronous jobs and scheduled work using a distributed queue to offload heavy computations.
  • Interface Translation Systems - Marks text strings in code and templates for translation and pluralization to support a multi-language interface.
  • Package Distribution - Powers the official Python Package Index.

Star history

Star history chart for pypi/warehouseStar history chart for pypi/warehouse

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Warehouse

Similar open-source projects, ranked by how many features they share with Warehouse.
  • pypa/warehousepypa avatar

    pypa/warehouse

    4,068View on GitHub↗

    Warehouse is a web application designed for hosting, storing, and distributing Python software packages to a global community of users. It functions as a centralized package repository and index server that manages software versions, metadata, and package classification. The project implements secure package attestation by verifying distribution integrity through cryptographic signatures and transparency logs. It manages user identity via an OAuth provider that integrates with third-party identity services using secure tokens. The system covers a broad range of infrastructure capabilities, i

    Python
    View on GitHub↗4,068
  • vendurehq/vendurevendurehq avatar

    vendurehq/vendure

    7,924View on GitHub↗

    Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as a multi-channel commerce platform that manages product catalogs, orders, and customers via a strongly typed GraphQL API. The platform is distinguished by its highly extensible architecture, featuring a customizable administrative dashboard where developers can inject custom React components and entity views. It supports multi-channel commerce, allowing the isolation of products, currencies, and regional catalogs from a single unified backend. The engine covers a broad range o

    TypeScriptecommerceecommerce-apiecommerce-framework
    View on GitHub↗7,924
  • langchain-ai/deepagentslangchain-ai avatar

    langchain-ai/deepagents

    25,006View on GitHub↗

    Deepagents is an LLM agent orchestration platform and stateful application server designed for deploying and managing AI agents built with computational graphs. It provides a containerized runtime environment that handles agent execution, state persistence, and the versioning of AI assistants. The platform distinguishes itself through deep integration with the Model Context Protocol, allowing agents to function as servers that expose tools and capabilities to external clients. It features a sophisticated observability suite for capturing execution traces, performing LLM-based evaluations agai

    Pythonagentsdeepagentslangchain
    View on GitHub↗25,006
  • teamhanko/hankoteamhanko avatar

    teamhanko/hanko

    8,801View on GitHub↗

    Hanko is an open-source identity provider and customer identity and access management system. It serves as a passkey authentication service and an OAuth and SAML SSO gateway, allowing applications to authenticate users and issue tokens via standard identity protocols. The project distinguishes itself through a strong focus on passwordless access using WebAuthn-based passkeys and email-based passcodes. It provides framework-agnostic authentication interfaces as customizable web components that can be embedded directly into web applications to handle login, registration, and profile management.

    Go2faauthenticationciam
    View on GitHub↗8,801
See all 30 alternatives to Warehouse→

Frequently asked questions

What does pypi/warehouse do?

Warehouse is a Python Package Index implementation and distributed package registry. It serves as a central repository and web application for hosting, discovering, and distributing versioned Python software packages via a standardized API.

What are the main features of pypi/warehouse?

The main features of pypi/warehouse are: Python Package Indexing, Package Registries, Software Package Repositories, Distribution and Packaging, Package Index Hosting, Python Package Index Implementations, PyPI Compatible Servers, Resource-Level Access Controls.

What are some open-source alternatives to pypi/warehouse?

Open-source alternatives to pypi/warehouse include: pypa/warehouse — Warehouse is a web application designed for hosting, storing, and distributing Python software packages to a global… vendurehq/vendure — Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as… langchain-ai/deepagents — Deepagents is an LLM agent orchestration platform and stateful application server designed for deploying and managing… teamhanko/hanko — Hanko is an open-source identity provider and customer identity and access management system. It serves as a passkey… authorizerdev/authorizer — Authorizer is an open-source identity provider that functions as a centralized authentication and authorization… thinkgem/jeesite — Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using…