The website for the Sere language — a statically typed, indentation-significant language that compiles to native code through LLVM.
Built with Next.js 16 (App Router), React 19, and Tailwind CSS 4.
- Landing page with live release data pulled from GitHub Releases
- Docs — language documentation synced from the Sere repository (
content/docs), rendered as Markdown with custom syntax highlighting - Install page — release catalog, installer/zip/VSIX download links, and a build-from-source guide
- Issues page — live issue tracking from the Sere GitHub repository
- Cloud workbench — browser-based editor (Monaco + xterm + Dockview) for writing and running Sere in the browser, with Supabase auth
Prerequisites: Node.js 20+ and npm.
npm install
npm run devOpen http://localhost:3000 in your browser.
| Variable | Required | Purpose |
|---|---|---|
GITHUB_TOKEN |
No | Raises GitHub API rate limits for releases, issues, and docs syncing |
SUPABASE_* |
For cloud features | Auth and storage for the cloud workbench |
Without a GITHUB_TOKEN, API-dependent pages fall back gracefully but may be rate-limited.
| Command | Description |
|---|---|
npm run dev |
Start the development server |
npm run build |
Create a production build |
npm start |
Serve the production build |
npm run lint |
Run ESLint |
app/
components/ Shared UI components (cards, layout, editor workbench)
lib/ Data access (GitHub releases, docs, projects)
api/ Route handlers (docs sync, releases sync)
docs/ Documentation pages
install/ Install guide
issues/ Issue tracker
cloud/ Cloud workbench and auth
content/
docs/ Markdown documentation source
Any Node.js host that supports Next.js 16 works — e.g. Vercel, Fly.io, or a self-hosted npm run build && npm start.
See the license in the Sere language repository.