Skip to main content
Back to Dev generators

Dev

Mock package.json Generator

Used by developers, writers, and creators worldwide.

A mock package.json generator produces an example Node project manifest for learning, testing, and documentation. The package.json file is the heart of a Node project, declaring its name, version, scripts, and dependencies, and a realistic sample is the fastest way to see how the pieces fit. This tool emits a valid manifest with the common fields. Click generate and copy it into a project or a tutorial. It is ideal for learning the package.json format, scaffolding a project, and documenting setup. The manifest follows real conventions, so it shows the standard fields — name, version, scripts, dependencies and devDependencies, and license — and how they are structured. Adapt the name, scripts, and dependencies to your own project. Remember that the version numbers carry meaning under semantic versioning, and the caret in a dependency like ^4.19.0 allows compatible updates, which is worth understanding before you lock or loosen versions.

Loading usage…

Free forever — no account required

How to use

  1. Choose your options above
  2. Click Generate
  3. Copy your result

Detailed instructions

  1. Click Generate to produce a package.json.
  2. Copy it into your project root.
  3. Adapt the name, scripts, and dependencies.
  4. Understand the version ranges before changing them.

Use Cases

  • Learning the package.json format
  • Scaffolding a Node project
  • Documenting project setup
  • Seeding an example manifest
  • Testing a manifest parser

Tips

  • Scripts run with npm run.
  • devDependencies are dev-only.
  • The caret allows compatible updates.
  • Adapt the manifest to your project.

FAQ

what is package.json

It is the manifest file at the root of a Node project, declaring its name, version, entry point, scripts, and dependencies. Tools like npm read it to install dependencies and run scripts, making it the central configuration of a Node package.

what is the difference between dependencies and devDependencies

Dependencies are packages your app needs to run, while devDependencies are only needed during development — testing tools, linters, build tools. Separating them keeps production installs lean, since devDependencies can be skipped in production.

what does the caret in a version mean

A caret like ^4.19.0 allows updates that do not change the leftmost non-zero number, so it accepts compatible minor and patch updates but not a breaking major version. It is the default range npm uses to balance updates and stability.