Manifest Documentation ๐
Introductionโ
Manifest is a backend designed for developers using AI coding tools like Cursor, Copilot or Windsurf.
If youโve been using AI tools to build your app or website, you already know the truth: Generating a frontend is easy, but building the backend is still a mess.
With Manifest, you define your entire backend in a single YAML file. It can be generated and edited by both humans and LLMs.
Key advantages:
- ๐ค Fits naturally into AI-assisted coding
- ๐ Easy to edit, validate and version.
- ๐๏ธ Data, logic, storage, essentials features and an admin panel
- ๐ง Reduce LLM token usage by up to 90%
Install Manifestโ
Follow the steps below to install Manifest in your local machine.
Prerequisitesโ
- NodeJS (20.x or superior).
Installation stepsโ
Run this command to create a Manifest project ready to use with Cursor IDE.
yarn create manifest my-project --cursor
This will create a my-project
folder with a Manifest backend configured for Cursor.
You can replace --cursor
with another option if you're using a different AI tool;
--copilot
if you're using GitHub Copilot--windsurf
for Windsurf- or remove it entirely if you're not using any AI coding tool
You can also use npm create
instead of yarn create
.
To start the Manifest backend, run the following command in the new project folder:
cd my-project
npm run manifest
You can now:
- See your Admin panel at http://localhost:1111 using the email admin@manifest.build
and the password admin
- Use your REST API at http://localhost:1111/api
If you already have a frontend app, you can run the npx add-manifest
command from your project root to include it in your repo.
Note with PNMPโ
As PNPM blocks postinstall scripts, we have to adapt the รพackage.json
. Add this to your package.json
file before doing pnpm install
:
"pnpm": {
"onlyBuiltDependencies": [
"@nestjs/core",
"sharp",
"sqlite3"
]
}