Pre-built code written by other developers that you can install and use in your project.
A package is bundled, reusable code published for others to use. Instead of writing everything from scratch, you can download a package that solves a common problem.
Packages live in registries like npm (for JavaScript/Node.js). Each package has a version number and a list of instructions for installing it via the Terminal. When you install a package, it copies all its code into your project and resolves any other packages it depends on (its dependencies). A package.json file tracks which packages your project needs. You import packages into your code files.
Packages are powerful because they let developers share solutions. Instead of rewriting authentication or data formatting, you install a package that does it well. This accelerates development and means you benefit from thousands of hours of work by others.
We give you the skills to build, deploy, and own a full product. Professional stack, AI co-pilot, no coding background required.