Frm Stack

screenshot of Frm Stack

Full-stack TypeScript monorepo template with Turbo, Expo Mobile App, React 19, Tanstack Router, Hono, oRPC, Better Auth, Postgres, Kysely, Atlas migrations, Tailwind, shadcn/ui, neverthrow, and Vitest.

Overview

The Modern TypeScript Monorepo Template is an innovative solution designed for developers looking to implement a clean and scalable monorepo architecture. This template is particularly tailored for modern TypeScript applications, boasting an impressive array of technologies that foster a productive development experience while maintaining robust performance. By offering flexibility, this monorepo encourages customization, allowing users to pick and choose components that suit their specific project requirements.

With a commitment to continuous improvement, the creator invites contributions and feedback from the community, ensuring that this template evolves into a refined reference for both personal projects and larger scale applications. The design strikes a balance between developer experience (DX) and maintainability, making it ideal for startups and small teams looking to grow effectively.

Features

  • Turbo + pnpm Workspaces: Fast task orchestration and centralized dependency versions streamline the development process.

  • Vite + React 19: Provides a rapid development experience with simple and efficient routing capabilities.

  • Expo + React Native: Enables the creation of cross-platform native applications, broadening the project’s reach.

  • Tailwind + shadcn/ui: Combines speed and composability in UI design, making it easy to create beautiful and functional interfaces.

  • Hono + oRPC: Lightweight HTTP framework coupled with type-safe RPC ensures a seamless API experience.

  • Postgres + Kysely: Offers a typed query builder that enhances database interaction while maintaining type safety.

  • Zod for Validation: Provides runtime validation with types to ensure data integrity across the application.

  • Vitest + Testcontainers: Facilitates real Postgres testing that remains fast, promoting efficiency in the testing phase.

This template is a strong choice for developers eager to harness modern tools and practices in their TypeScript projects, all while ensuring that scalability remains at the forefront of their development strategy.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.