</>PackageGraphPackageGraph

semver

npmv7.8.5

The semantic version parser used by npm.

745.6M
Weekly downloads
3
Dependents
4
Dependencies
100/100
Popularity

Overview

semver is an npm package that the semantic version parser used by npm. It is extremely widely used, with about 745.6M downloads per week and 3 known dependents in the graph. The latest version is 7.8.5, released under the ISC license.

Who should use it

Teams working in the npm ecosystem who need the semantic version parser used by npm and value a battle-tested, widely-adopted solution.

When not to use it

Consider an alternative if you need to have first-class TypeScript types out of the box, or if a more actively-maintained option better fits your npm stack.

Pros

  • Large, well-established user base (745.6M weekly downloads).
  • Clear open-source license (ISC).

Cons

  • No bundled TypeScript types (may require a separate @types package).

Auto-generated from collected registry metadata. No external claims are inferred.

Relationship graph

Dependencies (left) and dependents (right) of semver.

Dependencies

Dev (4)

@npmcli/eslint-config ^7.0.0@npmcli/template-oss 5.0.0benchmark ^2.1.4tap ^16.0.0

Used by

Popular packages that depend on semver.

eslintnpm

An AST-based pattern checker for JavaScript.

134.4M/wk36 dependentsMITTS
kyselynpm

Type safe SQL query builder

10.3M/wk1 dependentsMIT
lessnpm

Leaner CSS

10.3M/wk2 dependentsApache-2.0
react-nativenpm

A framework for building native apps using React

9.4M/wk3 dependentsMITTS
fastifynpm

Fast and low overhead web framework, for Node.js

9.2M/wk0 dependentsMITTS
knexnpm

A batteries-included SQL query & schema builder for PostgresSQL, MySQL, CockroachDB, MSSQL and SQLite3

4.4M/wk1 dependentsMITTS
gelnpm

The official Node.js client library for Gel

1.2M/wk1 dependentsApache-2.0TS
pg-nativenpm

A slightly nicer interface to Postgres over node-libpq

173.4K/wk2 dependentsMIT
jest-snapshotnpm

No description provided.

0/wk2 dependentsMITTS
jest-confignpm

No description provided.

0/wk2 dependentsMITTS
@bramus/specificitynpm

Calculate specificity of a CSS Selector

0/wk1 dependentsMITTS
nosticsnpm

Structured diagnostic code library

0/wk2 dependentsMITTS
iconv-litenpm

Convert character encodings in pure javascript.

0/wk3 dependentsMITTS
mongodb-client-encryptionnpm

Official client encryption module for the MongoDB Node.js driver

0/wk2 dependentsApache-2.0TS
form-datanpm

A library to create readable "multipart/form-data" streams. Can be used to submit forms and file uploads to other web applications.

0/wk3 dependentsMITTS
@eslint-community/eslint-utilsnpm

Utilities for ESLint plugins.

0/wk1 dependentsMITTS
node-notifiernpm

A Node.js module for sending notifications on native Mac, Windows (post and pre 8) and Linux (or Growl as fallback)

0/wk1 dependentsMIT
jsdomnpm

A JavaScript implementation of many web standards

0/wk3 dependentsMIT
mongodbnpm

The official MongoDB driver for Node.js

0/wk3 dependentsApache-2.0TS
node-releasesnpm

Node.js releases data

0/wk1 dependentsMIT
deep-equalnpm

node's assert.deepEqual algorithm

0/wk5 dependentsMIT

Frequently installed together

Version history

VersionPublishedLicense
7.8.5latest29 days agoISC
7.8.41 month agoISC
7.8.31 month agoISC
7.8.21 month agoISC
7.8.11 month agoISC
7.8.02 months agoISC
7.7.45 months agoISC
7.7.39 months agoISC
7.7.21 year agoISC
7.7.11 year agoISC
7.7.01 year agoISC
7.6.32 years agoISC
7.6.22 years agoISC
7.6.12 years agoISC
7.6.02 years agoISC
6.3.13 years agoISC
5.7.23 years agoISC
7.5.43 years agoISC
7.5.33 years agoISC
7.5.23 years agoISC

Maintainers

Frequently asked questions

How do I install semver?

Run `npm install semver` to add semver to your npm project.

What license is semver released under?

semver is distributed under the ISC license.

How popular is semver?

semver has approximately 745,551,727 downloads per week and 3 known dependent packages.