Melpa Emacs Package Scraper avatar

Melpa Emacs Package Scraper

Pricing

$1.00 / 1,000 package extracteds

Go to Apify Store
Melpa Emacs Package Scraper

Melpa Emacs Package Scraper

Pricing

$1.00 / 1,000 package extracteds

Rating

0.0

(0)

Developer

Pierrick McD0nald

Pierrick McD0nald

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

23 days ago

Last modified

Categories

Share

MELPA Emacs Package Scraper - Extract Metadata & Download Analytics

Extract comprehensive metadata and download statistics from the MELPA (Milkman Emacs Lisp Package Archive) repository. This Actor retrieves package names, source repositories, VCS fetchers, included files, and download counts for every Emacs package distributed through MELPA.

Whether you are building an Emacs ecosystem dashboard, researching package popularity trends, or curating a custom package list, this tool delivers structured data with zero configuration required.

Use Cases

  • Emacs ecosystem analytics — Track package popularity, identify trending repositories, and analyze download distributions across the Emacs community.
  • Package curation — Build custom Emacs configurations by filtering packages by repository, fetcher type, or download volume.
  • Market research — Understand which Emacs packages are most downloaded to prioritize development or tooling investments.
  • Data enrichment — Feed MELPA metadata into BI tools, dashboards, or downstream data pipelines for further analysis.

Input

FieldTypeRequiredDescription
maxItemsNumberYesMaximum number of packages to extract (default: 100)
proxyConfigurationObjectNoProxy configuration for requests

Output

The Actor outputs a dataset with the following fields:

{
"name": "magit",
"repo": "magit/magit",
"fetcher": "github",
"files": "(:defaults \"lisp/\")",
"branch": "main",
"url": "",
"oldNames": "",
"downloads": 5197709
}
FieldTypeDescription
nameStringPackage name
repoStringSource repository identifier
fetcherStringVCS fetcher (github, gitlab, sourcehut, hg, etc.)
filesStringFiles included as a string representation
branchStringGit branch or commit reference
urlStringCustom source URL if provided
oldNamesStringFormer package names as comma-separated list
downloadsIntegerTotal download count from MELPA

Pricing

Pay per event: $0.001 per package extracted.

Limitations

  • MELPA serves package metadata via a public JSON API with no authentication required.
  • Download counts are aggregated totals from MELPA and may not reflect real-time usage.
  • Packages with no download history will report 0 downloads.

FAQ

Q: Do I need an API key? A: No. MELPA provides open access to both recipes.json and download_counts.json.

Q: How many packages are available? A: MELPA hosts approximately 9,000 Emacs packages. Set maxItems to extract the full catalog or a subset.

Q: What happens if a package has no download data? A: The downloads field will be set to 0.

Changelog

  • v1.0.0 — Initial release