Addons

Servest Addons allow you to quickly enhance your project with utilities, integrations, or pre-configured setups. Addons are framework- and runtime-agnostic, meaning they can work across Node.js frameworks like Express, Fastify, NestJS, and future runtimes like Bun, Python, PHP, or Go.


How Addons Work

Scaffold a New Project:

Loading code snippet…

You can also add servest addons in your existing backend projects.

Initialize Servest:

Loading code snippet…

Add One or Multiple Addons:

Loading code snippet…

Available Addons

FeatureDescription
f-fileNameCreates related files/folders based on your project structure.
eslintSets up ESLint with recommended rules.
prettierSets up Prettier formatting.
eslint-prettierIntegrates ESLint + Prettier for linting & formatting workflow.
mongooseAdds pre-configured Mongoose setup for MongoDB.
prismaAdds Prisma ORM with starter schema and migration commands.
drizzleAdds Drizzle ORM with SQLite support.
lint-stagedAdds lint-staged + simple-git-hooks for pre-commit checks.

How Addons Affect Your Project

  • Updates your project structure (MVC or modular) automatically.
  • Installs all required dependencies and scripts.
  • Keeps your setup consistent across projects.
  • Ensures addons work together without conflict.

Framework-Specific Addons

Currently, Express is the only supported framework.
Future releases will include support for:

  • Node.js frameworks → NestJS, Fastify, Koa
  • Python → Django, FastAPI
  • PHP → Laravel
  • Go (planned)

Each framework will have its own section under /addons/.


Notes

  • Addons can be safely re-run; existing configurations will be skipped without overwriting your setup.
  • Works seamlessly with other addons (e.g., ESLint + Prettier) for a combined workflow.

Why It Matters

  • Standardizes project setup and structure across all projects.
  • Reduces repetitive tasks and accelerates development.
  • Ensures consistency and compatibility of features and utilities.

Community

If you have questions or feedback, reach out to the community at Discord and GitHub Discussions.