replit/upm
⠕ Universal Package Manager - Python, Node.js, Ruby, Emacs Lisp. observed · 2026-08-28
Health v2 · maintenance only
74/100
- Activity 89
- Release rhythm 40
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 10.5
- age_days: 2644
- days_rel: 602
- days_push: 69
- n_releases_24m: 11
Adoption not part of the score
1162 stars · 113 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
UPM is a universal package manager written in Go that provides a single consistent interface for managing packages across many programming languages by wrapping their native package managers. It supports Python, Node.js, Ruby, Rust, Java, PHP, Dart, R, .NET, and Emacs Lisp, with features like dependency guessing and machine-parseable specfile/lockfile listing.
Use cases
- add and remove packages across languages with one command
- avoid remembering pip vs poetry vs pipenv quirks
- search package indexes from the command line
- guess dependencies from project source files
- generate lockfiles uniformly across languages
- list installed packages in a machine-parseable format
When to choose
- you work across multiple languages and want one package management interface
- you build tooling or IDEs that need programmatic package manager integration
- you want dependency guessing and parseable lockfile output
When to avoid
- you only use one language and are happy with its native package manager
- you need advanced features specific to a single package manager
- your language or package manager is not in the supported list
Facets
cli-tool · maturity active
package-manager cli developer-tools developer-tools programming-languages windows cli go universal-package-manager dependency-management multi-language replit command-line linux macos
6 sources
- readme: https://github.com/replit/upm · fetched 2026-08-28 · 89412b1e3e9f
- homepage: https://repl.it · fetched 2026-08-29 · 5e8360a0e535
- site_page: https://docs.replit.com/getting-started/intro-replit · fetched 2026-08-29 · 5a22a76a532d
- site_page: https://docs.replit.com · fetched 2026-08-29 · 5a22a76a532d
- site_page: https://replit.com/integrations · fetched 2026-08-29 · e44f0d5383c7
- site_page: https://replit.com/pricing · fetched 2026-08-29 · 633b8d2dd610
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| replit/upm | main | 74 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem