Getting Started
Build a small evjs application first, then learn the conventions that keep a larger project predictable.
Start here
- Follow the Quick Start to create two pages, add server code, and make a production build.
- Read Project Structure to decide where pages, shared code, API routes, and configuration belong.
- Continue with Pages and Routing when you need nested or dynamic routes.
What you need
- A current Node.js release supported by the repository.
- Familiarity with React and TypeScript or JavaScript.
- A package manager supported by your project.
You do not need to configure a router, create browser entry files, or choose a bundler before rendering your first page. evjs starts from the project files you author and adds configuration only where the behavior actually differs.
Already have a project?
Use the guide that matches your next task:
| Goal | Read |
|---|---|
| Add pages, layouts, or navigation | Pages and Routing |
| Choose CSR, SSR, SSG, PPR, or RSC | Rendering |
| Call server code from a page | Server Functions |
| Expose an HTTP endpoint | API Routes and Middleware |
| Configure or extend the framework | Plugins |
| Prepare a production release | Build and Deployment |