Skip to main content

Getting Started

Build a small evjs application first, then learn the conventions that keep a larger project predictable.

Start here

  1. Follow the Quick Start to create two pages, add server code, and make a production build.
  2. Read Project Structure to decide where pages, shared code, API routes, and configuration belong.
  3. 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:

GoalRead
Add pages, layouts, or navigationPages and Routing
Choose CSR, SSR, SSG, PPR, or RSCRendering
Call server code from a pageServer Functions
Expose an HTTP endpointAPI Routes and Middleware
Configure or extend the frameworkPlugins
Prepare a production releaseBuild and Deployment