SnippetsLibrary

Table of Contents

This is a list of all the sections in this post. Click on any of them to jump to that section.

SnippetsLibrary

Manage your personal and team code snippets with speed and confidence. SnippetsLibrary makes it easy to create, organize, search, and share snippets with first-class DX and beautiful syntax highlighting.

I have 50+ users and I’m working on a new version with a lot of new features. And 200+ snippets.

✨ Highlights

  • Secure auth: GitHub OAuth + JWT sessions
  • Sharing: Public share links with SEO-friendly pages
  • Search & filter: Language, visibility, keywords, pagination
  • Syntax highlighting: 20+ languages, themes, copy-preserving formatting
  • Fast: Bun runtime, Hono server, optimized client with Vite

šŸ› ļø Tech Stack

  • Frontend: React, Vite, Tailwind CSS, shadcn/ui
  • Backend: Bun, Hono, JWT, Drizzle ORM, PostgreSQL
  • Infra: Cloudflare Workers, GitHub Actions, Drizzle Kit

šŸš€ Quick Start

  1. Clone the repo:
    git clone https://github.com/cojocaru-david/snippetslibrary.com
    cd snippetslibrary.com
  2. Install deps: bun install
  3. Configure .env in server/ (DB, GitHub OAuth, JWT, FRONTEND_URL)
  4. Migrate DB: cd server && bun run db:migrate
  5. Start dev: bun run dev (client on 5173, server on 8000)