GitPedia

Elysia kickstart

ElysiaJS boilerplate with HTMX, Tailwind, Auth.js, Drizzle, CI. Deploy in one click to Railway or Vercel Edge Functions

From syhner·Updated June 15, 2026·View on GitHub·
·Archived

Feature packed ElysiaJS boilerplate. Edge ready. Deploy with one click. The project is written primarily in TypeScript, first published in 2023. Key topics include: authjs, boilerplate, bun, docker, drizzle.

elysia-kickstart

Feature packed ElysiaJS boilerplate. Edge ready. Deploy with one click.

Taken inspiration from https://github.com/ethanniser/the-beth-stack.

📚 Features

Core

  • 🏗️ TypeScript - Configured to maximize type safety
  • 🐉 ElysiaJS - Fast and Bun friendly server framework
  • 📐 HTMX - High power tools for HTML
  • 💽 Drizzle - ORM with maximal type safety
  • 🔒 Auth.js - Flexible and secure authentication
    • 🔗 integrates with Drizzle to store auth data

Development

Deployment

  • 🐳 Docker - (local and production) Docker-compose and Dockerfiles for running anywhere
  • 🔄 GitHub Actions - Robust CI/CD

🌱 Getting started

🚀 Option 1: Clone and deploy

  • To Railway (deployed with Docker)

    Deploy on Railway

  • To Vercel Edge Functions (see the Railway template for required environment variables, as well as RUNTIME=edge)

    Vercel

📋 Option 2: Clone and run locally

  1. Fork this repository (uncheck 'Copy the main branch only` if you are interested in other branches / feature sets)
  2. Clone your new repository
  3. Install dependencies and run the development server
  • with bun

    sh
    bun install bun run dev
  • or with Docker

    sh
    docker-compose --file docker/dev/docker-compose.yml up

⚙️ Configuration

Docker

Drizzle

ESLint

GitHub Actions

HTMX

NextAuth

Prettier

Tailwind CSS

TypeScript

Vercel Edge Functions

VS Code

Contributors

Showing top 1 contributor by commit count.

View all contributors on GitHub →

This article is auto-generated from syhner/elysia-kickstart via the GitHub API.Last fetched: 6/29/2026