The official website for Voyage — a modern systems and application language built directly on the CLR.
Live URL: https://voyage.deepcomet.space Language repo: https://github.com/voyage-org/voyage-lang
- Framework: Nuxt 4 with Vue 3 & TypeScript
- Styling: TailwindCSS
- Deployment: GitHub Pages via GitHub Actions
- Custom Domain:
voyage.deepcomet.space
app/
├── components/ # Reusable Vue components
│ ├── AnimatedButton.vue
│ ├── AnimatedCard.vue
│ ├── CometBackground.vue
│ ├── FloatingOrbs.vue
│ ├── ScrollReveal.vue
│ ├── TextGlitch.vue
│ └── TextTypewriter.vue
├── layouts/
│ └── default.vue # Site layout with nav & footer
├── pages/ # File-based routing
│ ├── index.vue # Homepage
│ ├── about.vue
│ ├── projects.vue # Core Technology / Parser Progress
│ ├── roadmap.vue
│ ├── contact.vue
│ ├── docs/
│ │ ├── index.vue # Documentation hub
│ │ ├── voyage-intro.vue
│ │ ├── compiler.vue
│ │ └── spec.vue
│ └── blog/
│ ├── index.vue # Blog listing
│ └── parser-milestone.vue
public/
├── CNAME # Custom domain config
└── robots.txt
Install dependencies:
pnpm installStart the development server:
pnpm devOpen http://localhost:3000 in your browser.
pnpm generate # Static site generation
pnpm preview # Preview the build locallyPushing to the main branch triggers the GitHub Actions workflow (.github/workflows/deploy.yml) which builds and deploys to GitHub Pages automatically.
To use the custom domain voyage.deepcomet.space, add these A records at your domain registrar:
| Type | Host | Value |
|---|---|---|
| A | voyage.deepcomet.space | 185.199.108.153 |
| A | voyage.deepcomet.space | 185.199.109.153 |
| A | voyage.deepcomet.space | 185.199.110.153 |
| A | voyage.deepcomet.space | 185.199.111.153 |
Or use a CNAME record pointing to yourusername.github.io.
© 2026 Voyage, a Deepcomet AI project. All rights reserved.