Tools Overview
ForgeKit includes several built-in tools to make local development smoother.
These tools are designed to:
- Work with your active Instances and sites
- Respect selected PHP and Node versions
- Avoid global system conflicts
- Keep everything portable
Included Tools
Terminal Integration
A built-in terminal integration that runs commands within your ForgeKit environment.
- Uses the correct PHP and Node version
- Has Composer, npm, npx, Yarn, and pnpm available
- Works per-site
→ See: Terminal Integration
Composer
ForgeKit supports both:
- Composer v2 (modern default)
- Composer v1 (for legacy projects)
Composer runs using the PHP version of the selected Instance.
→ See: Composer
Node.js
ForgeKit supports Node.js, npm, npx, and Corepack (Yarn/pnpm), assigned per site rather than per web server.
- Different Node version per project, even on the same web server
- npm/npx/Corepack all resolved from the same Node install
- Never touches your own globally-installed Node/npm
→ See: Node.js
PHPMyAdmin
A web-based database interface for managing MySQL / MariaDB.
- Create databases
- Import/export SQL dumps
- Run queries
- Manage users
→ See: PHPMyAdmin
Mailpit
A local email catcher for mail sent by your sites.
- Catches PHP's built-in
mail()function per web server - Catches SMTP mail from Laravel, Symfony, Node, and others
- Run more than one inbox at once
- Nothing is connected automatically
→ See: Mailpit
Philosophy
ForgeKit tools are:
- Integrated, not global
- Version-aware
- Optional (you’re never forced to use them)
You can still use external tools if you prefer.