$npx skillfedfor your agent

entrypoints

Discover and load entry points from installed packages.

SkipPyPI Released Feb 202237.9M downloads / mopermissive licensePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — entrypoints-0.4-py3-none-any.whl
v0.4 · released 2022-02-02 · Python >=3.6

No for new projects—use the standard library alternative instead. Yes-with-conditions for legacy codebases that already depend on entrypoints or have specific compatibility constraints. The package is dormant, has no known vulnerabilities, and installs cleanly, but active development has ceased.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.6 or later.
  • Low friction installation with no runtime dependencies.
  • However, the package is in dormant maintenance status (last release 2022-02-02) and explicitly marked as maintenance-only; the description recommends using the standard library alternative instead for new code.

License · maintenance · safety

permissive license (permissive) — Licensed under MIT (permissive), so you can use this in commercial or proprietary projects without restriction.

last release 2022-02-02 (1654 days) · last repo commit 2024-12-03 · 77 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 37,929,135 downloads/mo, #718 on PyPI

Verify before relying

pip install entrypoints

import entrypoints

scripts = entrypoints.get_group_all('console_scripts')
for ep in scripts:
    print(ep.name, ep.load())
  • Whether the standard library importlib.metadata now covers all use cases that entrypoints was designed for.
  • Current adoption rate and whether major packages still depend on entrypoints or have migrated.
  • Specific scenarios where entrypoints remains preferable to the standard library alternative.
Same gist for agents: .md · .json

What it is and what it does

Entrypoints is a focused library for discovering and loading entry points from installed Python packages. It was designed as a faster, lighter alternative to setuptools' pkg_resources module, which performs expensive filesystem scans at import time. Entrypoints avoids that overhead by deferring scans until you actually request an entry point group, making it suitable for environments with many installed packages.

The package is now in maintenance-only mode because the Python standard library provides similar functionality. The description explicitly recommends using the standard library alternative instead for new code. Entrypoints remains useful for legacy codebases or when targeting older Python versions, but it receives no active development.

Use it for

  • Load console_scripts entry points to discover shell commands provided by installed packages.
  • Build a plugin system where applications discover plugins by querying entry point groups.
  • Migrate away from pkg_resources in performance-sensitive environments where import time matters.
  • Support codebases that cannot use the standard library alternative.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Skip

No for new projects—use the standard library alternative instead.

Yes-with-conditions for legacy codebases that already depend on entrypoints or have specific compatibility constraints. The package is dormant, has no known vulnerabilities, and installs cleanly, but active development has ceased.

Install

entrypoints on PyPI

Before you install

Low friction installation with no runtime dependencies. However, the package is in dormant maintenance status (last release 2022-02-02) and explicitly marked as maintenance-only; the description recommends using the standard library alternative instead for new code.

Requires Python 3.6 or later.

License in practice

Licensed under MIT (permissive), so you can use this in commercial or proprietary projects without restriction.

Quickstart

pip install entrypoints

import entrypoints

scripts = entrypoints.get_group_all('console_scripts')
for ep in scripts:
    print(ep.name, ep.load())

Verify before relying

  • Whether the standard library importlib.metadata now covers all use cases that entrypoints was designed for.
  • Current adoption rate and whether major packages still depend on entrypoints or have migrated.
  • Specific scenarios where entrypoints remains preferable to the standard library alternative.

Package facts

Licensepermissive license permissive
Python supportSupports the current Python release >=3.6
Install frictionLow. Pure-Python wheel
Runtime dependenciesNone
MaintenanceDormant 1,654 days since the last release
Last repo commit
First released
Downloads37,929,135 / month, #718 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
License :: OSI Approved :: MIT LicenseProgramming Language :: Python :: 3

Evidence: entrypoints-0.4-py3-none-any.whl

Tags

Capabilities
entry point discoveryplugin loadingconsole scriptspackage metadataentrypoint groupslightweight plugin systemfind installed plugins
Topics
entry-pointsplugin-discoverymaintenance-only

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “entrypoint groups”

  • entrypointsDiscovers and loads entry points from installed Python packages,…
  • entrypointProvides a decorator to mark functions as entry points, eliminating…
  • openmimMIM provides a unified command-line and Python interface for…

Give your agent the search over MCP, or paste the wish link into any chat.

Similar packages

entrypoint With conditions
PyPI · Utilities · released Jun 2024

Provides a decorator to mark functions as entry points, eliminating boilerplate code for console script execution while preventing accidental execution on import.

MITpure Python · 3.8+dormant
110.4Kdownloads / mo
kenbun With conditions
PyPI · Build Tools · released Aug 2026

Kenbun statically discovers and analyzes applications in Python and JavaScript/TypeScript repositories, reporting frameworks, dependencies, build scripts, and entrypoints without executing code or installing dependencies.

However, the project is very new (first release May 2026) with minimal adoption (1 star, top 15000 tier), so expect limited community support and possible API changes.

MITcompiled wheel · 3.10+
108.8Kdownloads / mo
plux Worth it
PyPI · Libraries · released Mar 2026

Plux is a dynamic plugin loading framework built on Python's entry point mechanism, enabling runtime discovery and lifecycle management of plugins with build-time entry point generation.

Install it if you're building an extensible application or framework where plugins should be discovered and loaded dynamically.

Apache-2.0pure Python · 3.10+
893.4Kdownloads / mo
stevedore Worth it
PyPI · Application Frameworks · released Jul 2026

Stevedore manages dynamic plugin loading for Python applications by wrapping setuptools entry points, providing manager classes that handle common patterns for discovering and loading extensions at runtime.

Install it if your application needs to support dynamic extensions or if you are building a framework intended for third-party plugins.

Apache-2.0pure Python · 3.11+
38.6Mdownloads / mo
dpgui With conditions
PyPI · Dynamic Content · released Nov 2024

Provides a web-based GUI for collecting structured user inputs, with support for plugin-based argument definitions from other installed Python packages via entry points.

LGPL-3.0-onlypure Python · 3.7+
108.1Kdownloads / mo
backports.entry-points-selectable With conditions
PyPI · Software Development · released Nov 2023

Provides forward-compatible access to selectable entry points on older Python versions and importlib_metadata versions, avoiding deprecation warnings.

MITpure Python · 3.8+
611.3Kdownloads / mo

See also importlib-metadata · pluginlib · napari-plugin-engine · pkginfo2