Tech stack
Learn which tools and libraries power TurboStarter AI.
Turborepo
Turborepo is a high-performance monorepo tool that optimizes dependency management and script execution across your project. We chose this monorepo setup to simplify feature management and enable seamless code sharing between packages.
Turborepo - Make Ship Happen
turbo.build
Next.js
Next.js is a powerful React framework that delivers server-side rendering, static site generation, and more. We selected Next.js for its exceptional flexibility and developer experience. It also serves as the foundation for our serverless API.
React Native + Expo
React Native is a leading open-source framework created by Facebook that enables building native mobile applications using React. It provides access to native platform capabilities while maintaining the development efficiency of React.
Expo extends React Native with a comprehensive toolkit that streamlines development, building, and deployment of iOS, Android, and web apps from a single codebase.
AI SDK
Vercel AI SDK provides a robust toolkit for building AI-powered applications. It offers essential utilities and components for integrating advanced AI features, including streaming responses, interactive chat interfaces, and more.
Vercel AI SDK
sdk.vercel.ai
LangChain
LangChain is a sophisticated framework designed for language model-powered applications. It delivers critical abstractions and tools for building complex AI systems, including prompt management, memory systems, and agent architectures.
LangChain
js.langchain.com
Hono
Hono is an ultrafast, lightweight web framework optimized for edge computing. It includes a type-safe RPC client for secure function calls from the frontend. We leverage Hono to create efficient serverless API endpoints.
Hono
hono.dev
Tailwind CSS
Tailwind CSS is a utility-first CSS framework that accelerates UI development without writing custom CSS. We complement it with Radix UI, a collection of accessible headless components, and shadcn/ui, which lets you generate beautifully designed components with a single command.
Drizzle
Drizzle is a type-safe, high-performance ORM (Object-Relational Mapping) for modern database management. It generates TypeScript types from your schema and enables fully type-safe queries.
We use PostgreSQL as our default database, but Drizzle's flexibility allows you to easily switch to MySQL, SQLite, or any other supported database by updating a few configuration lines.
How is this guide?
Last updated on