Zeno

screenshot of Zeno
nextjs
react
react-native
vite
tailwind
prisma

A Truly Cross Platform Monorepo featuring Next.js + tRPC + Tauri + Vite + Expo (React Native).

Overview

Zeno Stack is a cross-platform monorepo that combines various technologies such as Next.js, tRPC, Tauri, Vite, and Expo (React Native). It provides an end-to-end typesafe solution for developing desktop applications, mobile applications, web applications, and backend servers. The goal of this project is to create a cohesive and viable solution for using tRPC in React Native and Tauri. The project is regularly updated and maintained by the authors.

Features

  • Cross-platform support for Windows, Mac, and Linux
  • Develop desktop applications using Tauri and Vite
  • Develop mobile applications for iOS and Android using Expo (React Native)
  • Develop web applications using Next.js
  • Backend server integration using tRPC
  • End-to-end typesafe APIs
  • Seamless integration of tRPC and Next.js using t3
  • Bootstrap projects using Tauri, Vite, and Expo CLI
  • Beautiful monorepo experience using Turborepo

Summary

Zeno Stack is a powerful cross-platform monorepo that brings together Next.js, tRPC, Tauri, Vite, and Expo to provide a comprehensive solution for developing desktop, mobile, and web applications with a backend server. It offers end-to-end typesafe APIs and a seamless integration of different technologies. The project is actively maintained and updates regularly. The installation process is straightforward, requiring only Yarn as a dependency. Overall, Zeno Stack is a cohesive and viable solution for developers looking to build cross-platform applications.

nextjs
Next.js

Next.js is a React-based web framework that enables server-side rendering, static site generation, and other powerful features for building modern web applications.

react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

react-native
React Native

React Native is a framework for building mobile applications using React and JavaScript. It enables developers to write once and deploy to multiple platforms, including iOS, Android, and the web, while providing a native app-like experience to users.

vite
Vite

Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects

tailwind
Tailwind

Tailwind CSS is a utility-first CSS framework that provides pre-defined classes for building responsive and customizable user interfaces.

prisma
Prisma

Prisma is a server-side library that helps developers read and write data to the database in an intuitive, efficient and safe way.

fullstack
Fullstack

A fullstack boilerplate provides a starter application that includes both frontend and backend. It should include database, auth, payments, user roles and other backend services to build a fully featured saas or webapps.

Expo

An open-source platform for making universal native apps with React. Expo runs on Android, iOS, and the web.

tanstack
TanStack

TanStack is a collection of high-quality, framework-agnostic libraries including TanStack Query for data fetching, TanStack Router for routing, TanStack Table for tables, and more. These tools provide powerful, type-safe solutions for common web development challenges.

turborepo
Turborepo

Turbo is an incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust.

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.