Overview

WARNING

Nodepack is currently in early stages of development, APIs and commands are subject to change, documentation may be incomplete.

Nodepack is a modern progressive node.js development platform.

It can be used to create servers, backends, applications, libraries and serverless functions. It can scale from tiny projects to huge enterprise-level applications.

Features

Nodepack provides:

  • A CLI to quickly create and manage projects.
  • A service installed in your project which is:
    • Upgradeable;
    • Built on top of webpack, with sensible defaults;
    • Entirely configurable with config files
  • A collection of official plugins integrating the best tools in the node ecosystem like Typescript and Apollo GraphQL.

The plugin system is the key strength of Nodepack. It features:

  • A rich suite of public APIs from low-level stuff like webpack to high-level concepts like User Auth.
  • The possibility to add, upgrade or remove plugins in a project.
  • App Migrator can generate and modify your project files and rollback changes if needed.
  • Environment Migrator allow your team to execute migrations or rollbacks on DBs, tools...

You can create your own plugins and publish them on NPM!

Sponsors

Gold

sum.cumo logo

Silver

VueSchool logo Vue Mastery logo

Bronze

Vuetify logo Frontend Developer Love logo

Become a sponsor

Is your company using Nodepack to build awesome apps or libraries? Join the other patrons and become a sponsor to add your logo on this documentation! Supporting me on Patreon allows me to work more on Free Open Source Software such as Nodepack! Thank you!

Become a Patreon