Techstack
2025-05-02Table of Content
Full-stack Software
Daily Driver
- Runtime - Node.js: Most Popular and Active Community
- Package Registry - npm: Most Popular and Active Registry
- Package Manager - pnpm: Best Performance Manager
- Linter - ESLint: Considering switching to Biome
- Formatter - Prettier: Considering switching to Biome
- Testing - Jest.js: Work well with React
- Build Tools - Turbo: Work well with Next.js
- CSS in JS - TailwindCSS: Easy-to-use
- UI Components - DaisyUI: Based on TailwindCSS
- State Management - Zustand: Most Modern Solution
- Web - React: Backed by Meta
- Web (SSG) - Docusaurus: Based on React and Backed by Meta
- Web (SSR) - Next.js: Based on React and Backed by Vercel
- Mobile - Lynx: Based on React and Backed by ByteDance
- Desktop - Tauri: Best Native Performance and Lightweight
- Back-end - tRPC: Work seamlessly with Next.js
- ORM - Prisma: Easy-to-use and Support Most Databases
- Database - PostgreSQL: Most Advanced Relational Database
- Static - GitHub Pages: Easy and Free to Use
- Serverless - Vercel: Work Well with Next.js
Daily Driver and Potential Alternative
No. | Category | Subcategory | Winner | Runner-up |
---|---|---|---|---|
01 | Dev Tool | Runtime | Node.js | Deno |
02 | Dev Tool | Package Registry | npm | JSR |
03 | Dev Tool | Package Manager | pnpm | yarn |
04 | Dev Tool | Linter | ESLint | Biome.js |
05 | Dev Tool | Formatter | Prettier | Biome.js |
06 | Dev Tool | Testing | Jest.js | Vitest |
07 | Dev Tool | Build Tools | Turbo | Vite |
08 | Supported | CSS in JS | TailwindCSS | Bootstrap |
09 | Supported | UI Components | DaisyUI | shadcn/ui |
10 | Supported | State Management | Zustand | Jotai |
11 | Framework | Web | React / Vue (Community) | Solid / Svelte (Performace) |
12 | Framework | Web - SSG | Docusaurus | Astro |
13 | Framework | Web - SSR | Next.js | SolidStart |
14 | Framework | Mobile | Lynx | Expo |
15 | Framework | Desktop | Tauri | Wails |
16 | BFF | Framework | tRPC | GraphQL |
17 | BFF | ORM | Prisma | Drizzle |
18 | BFF | Database | PostgreSQL (Relational) | MongoDB (Documental) |
19 | Hosting | Static | GitHub Pages | Cloudflare Pages |
20 | Hosting | Serverless | Vercel | Netlify |
Abbreviation
BFF
: Back-end for Front-endCSS
: Cascading Style SheetsHTML
: HyperText Markup LanguageJS
: JavaScriptJSR
: JavaScript RegistryJSX
: JavaScript XMLnpm
: Node.js Package Managerpnpm
: Performant Node Package ManagerORM
: Object Relational MappingSSG
: Static Site GenerationSSR
: Server-side RenderingUI
: User Interface