Tamagui 1.0 – Cross-platform React apps in ½ the time with 2x performance

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • tamagui

    Style React fast with 100% parity on React Native, an optional UI kit, and optimizing compiler.

  • Yes, try either:

    The official «Tamagui + Solito + Next + Expo Monorepo» starter:

    https://github.com/tamagui/tamagui/tree/master/starters/next...

    Or the more recent version that builds on that and adds tRPC and authentication (with Clerk):

    create-universal-app - https://github.com/chen-rn/CUA

  • js-framework-benchmark

    A comparison of the performance of a few popular javascript frameworks

  • > There's no such thing as a standard benchmark

    There actually is for web frameworks https://github.com/krausest/js-framework-benchmark

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • NativeBase

    Mobile-first, accessible components for React Native & Web to build consistent UI across Android, iOS and Web.

  • The great thing about it is that it basically gives you the benefits of CSS-in-JS ok the web, but without the downsides, since it compiles away to atomic CSS (even ternaries!).

    It’s true that it’s marginally less performant than vanilla React Native (within 10%, looks like 1.9%):

    https://tamagui.dev/docs/intro/benchmarks

    But that is actually no small feat for a native component library, see f.ex. Nativebase’s longstanding unresolved performance issues:

    https://github.com/GeekyAnts/NativeBase/issues/4302

    And for that tiny difference on native, you in return get close to 100% code sharing between native and web. As opposed to writing vanilla React Native and then writing it again for vanilla React.

  • CUA

    (no longer maintained) create-universal-app(CUA) is an opinionated template for creating fullstack universal apps (Expo, Next, tRPC, Prisma, Clerk, Solito, Tamagui)

  • Yes, try either:

    The official «Tamagui + Solito + Next + Expo Monorepo» starter:

    https://github.com/tamagui/tamagui/tree/master/starters/next...

    Or the more recent version that builds on that and adds tRPC and authentication (with Clerk):

    create-universal-app - https://github.com/chen-rn/CUA

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts