Skip to content

Instantly share code, notes, and snippets.

@feliche93
Created June 25, 2025 06:28
Show Gist options
  • Save feliche93/5b5d6b64ffa01ff41669709b7d0ace7c to your computer and use it in GitHub Desktop.
Save feliche93/5b5d6b64ffa01ff41669709b7d0ace7c to your computer and use it in GitHub Desktop.

Tech Stack

Core Framework & Runtime

  • Next.js 15 (canary) - React framework with App Router and experimental features (PPR, useCache)
  • React 19.1.0 - UI library with Server Components
  • TypeScript 5.8.3 - Type-safe development
  • Bun - JavaScript runtime and package manager

Database & ORM

  • PostgreSQL - Primary database
  • Drizzle ORM 0.44.2 - TypeScript ORM
  • drizzle-kit 0.31.2 - Database migrations and studio
  • drizzle-zod 0.8.2 - Zod schema generation from Drizzle
  • @neondatabase/serverless 1.0.1 - Serverless PostgreSQL client

Authentication & Authorization

  • Better Auth (beta) - Authentication system
  • Session-based auth - User session management

API & Server Actions

  • next-safe-action 8.0.4 - Type-safe server actions
  • openapi-fetch 0.14.0 - Type-safe API client
  • openapi-typescript 7.8.0 - TypeScript types from OpenAPI

Background Jobs & Tasks

  • Trigger.dev 3.3.17 - Background job processing (v3)
  • @trigger.dev/sdk - Task scheduling and execution
  • @trigger.dev/react-hooks - React integration

UI Components & Styling

  • TailwindCSS 4.1.10 - Utility-first CSS framework
  • shadcn/ui - Component library (via Radix UI)
  • OriginUI - Premium component library
  • MagicUI - Additional UI components

Radix UI Primitives

  • @radix-ui/react-accordion
  • @radix-ui/react-alert-dialog
  • @radix-ui/react-avatar
  • @radix-ui/react-checkbox
  • @radix-ui/react-dialog
  • @radix-ui/react-dropdown-menu
  • @radix-ui/react-popover
  • @radix-ui/react-select
  • @radix-ui/react-tabs
  • @radix-ui/react-toast
  • And many more...

UI Libraries

  • lucide-react 0.523.0 - Icon library
  • @phosphor-icons/react 2.1.10 - Additional icons
  • cmdk 1.1.1 - Command palette
  • vaul 1.1.2 - Drawer component
  • sonner 2.0.5 - Toast notifications
  • emblor 1.4.8 - Tag input component
  • input-otp 1.4.2 - OTP input
  • react-dropzone 14.3.8 - File upload

Payments & Subscriptions

  • @polar-sh/nextjs 0.4.1 - Polar integration for Next.js
  • @polar-sh/sdk 0.34.2 - Polar SDK for subscription management

Internationalization

  • next-intl 4.3.1 - i18n for Next.js (German/English)
  • i18n-iso-countries 7.14.0 - Country data

Analytics & Monitoring

  • PostHog - Product analytics
    • posthog-js 1.255.1
    • posthog-node 5.1.1

Email

  • Resend 4.6.0 - Email sending service
  • @react-email/components 0.1.0 - React email components
  • react-email 4.0.16 - Email development

Data Visualization

  • recharts 2.15.4 - Chart library
  • react-simple-maps 3.0.0 - Map visualizations
  • @number-flow/react 0.5.10 - Animated numbers

File Storage

  • AWS S3 - File storage
    • @aws-sdk/client-s3
    • @aws-sdk/lib-storage
    • @aws-sdk/s3-request-presigner

AI & LLM Integration

  • ai 4.3.16 - Vercel AI SDK
  • @modelcontextprotocol/sdk 1.12.0 - MCP integration
  • @vercel/mcp-adapter 0.11.1 - MCP adapter for Vercel

State Management

  • jotai 2.12.5 - Atomic state management
  • nuqs 2.4.3 - URL search params state

Forms & Validation

  • react-hook-form 7.58.1 - Form handling
  • @hookform/resolvers 5.1.1 - Validation resolvers
  • zod 3.25.67 - Runtime type validation

Data Processing

  • papaparse 5.5.3 - CSV parsing
  • lodash 4.17.21 - Utility functions
  • date-fns 4.1.0 - Date utilities
  • @date-fns/tz 1.2.0 - Timezone support

Content Management

  • *@content-collections/ ** - MDX content management
  • MDX - Markdown with React components
  • gray-matter 4.0.3 - Front matter parsing

Development Tools

  • @biomejs/biome 2.0.5 - Linting and formatting
  • prettier 3.6.0 - Code formatting
  • eslint 9.29.0 - JavaScript linting
  • concurrently 9.2.0 - Run multiple commands
  • @next/bundle-analyzer - Bundle size analysis

API Clients & Services

  • axios 1.10.0 - HTTP client
  • @mendable/firecrawl-js 1.26.0 - Web scraping
  • loops 5.0.1 - Email automation

Utilities

  • clsx 2.1.1 - Classname utility
  • tailwind-merge 3.3.1 - Merge Tailwind classes
  • class-variance-authority 0.7.1 - Component variants
  • nanoid 5.1.5 - ID generation
  • slugify 1.6.6 - URL slug generation
  • copy-to-clipboard 3.3.3 - Clipboard utility

Rate Limiting & Caching

  • @upstash/ratelimit 2.0.5 - Rate limiting
  • ioredis 5.6.1 - Redis client

Tables & Data Display

  • @tanstack/react-table 8.21.3 - Table component
  • react-window 1.8.11 - Virtual scrolling

Social Media Embeds

  • react-tweet 3.2.2 - Twitter embeds
  • react-lite-youtube-embed 2.5.1 - YouTube embeds
  • react-social-media-embed 2.5.18 - Multiple platform embeds

Animation & Motion

  • motion 12.19.1 - Animation library
  • tw-animate-css 1.3.4 - Tailwind animations
  • cobe 0.6.4 - Globe animation

Themes

  • next-themes 0.4.6 - Theme management

Navigation

  • nextjs-toploader 3.8.16 - Progress bar
  • next-navigation-guard 0.1.2 - Navigation guards

Other Notable Libraries

  • @vercel/edge-config 1.4.0 - Edge configuration
  • @vercel/functions 2.2.2 - Serverless functions
  • react-resizable-panels 3.0.3 - Resizable panels
  • react-day-picker 9.7.0 - Date picker
  • react-phone-number-input 3.4.12 - Phone input
  • dinero.js 1.9.4 - Money handling
  • millify 6.1.0 - Number formatting
  • react-wrap-balancer 1.1.1 - Text balancing
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment