These are packages written and maintained by other people. You just use their work in your project.

For example

  1. Express
  2. chalk

You can read more about them on their npm page -

https://www.npmjs.com/package/chalk

Sometimes they are open source as well -

https://github.com/chalk/chalk

Semantic Versioning Format

Every external package is updated incrementally. A specific version looks something like follows -

"chalk": "^5.3.0"

The format is as follows - MAJOR.MINOR.PATCH

Usage in package.json