Source: https://seerepo.com/r/jitsi/jitsi-meet/built
Markdown source: https://seerepo.com/r/jitsi/jitsi-meet/built.md
Description: jitsi-meet is a TypeScript repo built with React, react-native, react-navigation, hermes-android, react-android, and 1 more.

# What is jitsi-meet built with?

jitsi-meet is a TypeScript repo built with React, react-native, react-navigation, hermes-android, react-android, and 1 more. It signs people in with com.google.android.gms:play-services-auth, jwt-decode, and zxcvbn, makes its content with csv, dompurify, @braintree/sanitize-url, @xmldom/xmldom, and pixelmatch, deploys with Fastlane, logger, com.jakewharton.timber:timber, and timber, and uses @react-native-async-storage/async-storage, Firebase, and GIPHY. It has 296,606 written lines, with 201 test files.

Read on November 8, 2026, at commit cc70588.

Repository: https://github.com/jitsi/jitsi-meet

## Frontend (/)

### The base

- **[React](https://seerepo.com/uses/react)**: 755 files
- **[react-native](https://seerepo.com/uses/react-native)**: 222 files
- **react-navigation**: 19 files

### Styles

- **tss-react**: 197 files
- **[emotion](https://seerepo.com/uses/emotion)**: 3 files

### Interface

- **fragment**
- **swiperefreshlayout**
- **[MUI](https://seerepo.com/uses/mui)**: 39 files
- **react-native-paper**: 29 files
- **[react-native-safe-area-context](https://seerepo.com/uses/react-native-safe-area-context)**: 18 files
- **[react-native-webview](https://seerepo.com/uses/react-native-webview)**: 6 files
- **[react-native-svg](https://seerepo.com/uses/react-native-svg)**: 4 files
- **react-linkify**: 2 files
- **[react-window](https://seerepo.com/uses/react-window)**: 2 files
- **@giphy/react-components**: 1 file
- **@react-native-community/slider**: 1 file
- **@react-navigation/elements**: 1 file
- **[androidx.appcompat:appcompat](https://seerepo.com/uses/androidxappcompat-appcompat)**: 1 file
- **focus-visible**: 1 file
- **[react-native-gesture-handler](https://seerepo.com/uses/react-native-gesture-handler)**: 1 file
- **[react-textarea-autosize](https://seerepo.com/uses/react-textarea-autosize)**: 1 file
- **react-virtualized-auto-sizer**: 1 file
- **react-youtube**: 1 file

## Backend (/)

### Data

- **[@react-native-async-storage/async-storage](https://seerepo.com/uses/react-native-async-storage-async-storage)**: 1 file

### Sign-in

- **com.google.android.gms:play-services-auth**
- **[jwt-decode](https://seerepo.com/uses/jwt-decode)**: 2 files
- **zxcvbn**: 1 file

### Services

- **[Firebase](https://seerepo.com/uses/firebase)**: 1 file · [ios/app/src/AppDelegate.swift, line 2](https://github.com/jitsi/jitsi-meet/blob/cc7058813b00f33f322f587e1805528424bb5a48/ios/app/src/AppDelegate.swift#L2)
- **GIPHY**: 1 file · [react/features/gifs/components/web/GifsMenu.tsx, line 1](https://github.com/jitsi/jitsi-meet/blob/cc7058813b00f33f322f587e1805528424bb5a48/react/features/gifs/components/web/GifsMenu.tsx#L1)

## Support (/)

### The base

- **hermes-android**
- **react-android**
- **androidx.startup:startup-runtime**: 1 file

### Content

- **[csv](https://seerepo.com/uses/csv)**
- **[dompurify](https://seerepo.com/uses/dompurify)**: 2 files
- **[@braintree/sanitize-url](https://seerepo.com/uses/braintree-sanitize-url)**: 1 file
- **[@xmldom/xmldom](https://seerepo.com/uses/xmldom-xmldom)**: 1 file
- **[pixelmatch](https://seerepo.com/uses/pixelmatch)**: 1 file

### Deploy

- **Fastlane**
- **[logger](https://seerepo.com/uses/logger)**
- **com.jakewharton.timber:timber**: 2 files

### Tools

- **bundler**
- **CocoaPods**

### Other

- **abbrev**
- **bigdecimal**
- **com.google.j2objc:j2objc-annotations**
- **mutex_m**
- **react-redux**: 555 files
- **react-i18next**: 331 files
- **Redux**: 52 files
- **Lodash**: 51 files
- **i18next**: 18 files
- **clsx**: 12 files
- **uuid**: 12 files
- **jQuery**: 7 files
- **androidx.localbroadcastmanager:localbroadcastmanager**: 5 files
- **@react-native-community/netinfo**: 3 files
- **base64-js**: 3 files
- **js-md5**: 3 files
- **react-native-device-info**: 3 files
- **react-native-webrtc**: 3 files
- **@amplitude/analytics-browser**: 2 files
- **[Google](https://seerepo.com/uses/google)**: 2 files
- **i18n-iso-countries**: 2 files
- **redux-thunk**: 2 files
- **@microsoft/microsoft-graph-client**: 1 file
- **@react-native-clipboard/clipboard**: 1 file
- **abab**: 1 file
- **clipboard-copy**: 1 file
- **com.google.firebase:firebase-crashlytics**: 1 file
- **dayjs**: 1 file
- **grapheme-splitter**: 1 file
- **i18next-browser-languagedetector**: 1 file
- **i18next-http-backend**: 1 file
- **jquery-i18next**: 1 file
- **js-sha512**: 1 file
- **process**: 1 file
- **punycode**: 1 file
- **react-native-background-timer**: 1 file
- **react-native-get-random-values**: 1 file
- **react-native-url-polyfill**: 1 file
- **reselect**: 1 file
- **text-encoding**: 1 file
- **traverse**: 1 file
- **ts-ebml**: 1 file
- **unorm**: 1 file
- **util**: 1 file
- **windows-iana**: 1 file

## Frontend (react-native-sdk)

### The base

- **[React](https://seerepo.com/uses/react)**: 1 file
- **[react-native](https://seerepo.com/uses/react-native)**: 1 file

## Support (react-native-sdk)

### Deploy

- **timber**

### Other

- **SemVer**: 2 files

## Other repos with a similar stack

- [laurent22/joplin](https://seerepo.com/r/laurent22/joplin/built): React, react-native, react-android, react-native-safe-area-context, react-native-webview, react-native-svg, zxcvbn, dompurify, logger · [Compare](https://seerepo.com/compare/jitsi/jitsi-meet/vs/laurent22/joplin)
- [spacedriveapp/spacedrive](https://seerepo.com/r/spacedriveapp/spacedrive/built): React, react-native, react-navigation, @react-native-async-storage/async-storage, hermes-android, react-android, react-native-safe-area-context, @react-native-community/slider, react-native-gesture-handler · [Compare](https://seerepo.com/compare/jitsi/jitsi-meet/vs/spacedriveapp/spacedrive)
- [RSSNext/Folo](https://seerepo.com/r/RSSNext/Folo/built): React, react-native, Firebase, react-native-safe-area-context, react-native-webview, react-native-svg, react-native-gesture-handler, dompurify · [Compare](https://seerepo.com/compare/jitsi/jitsi-meet/vs/RSSNext/Folo)
- [apache/superset](https://seerepo.com/r/apache/superset/built): React, emotion, react-window, jwt-decode, dompurify, @braintree/sanitize-url · [Compare](https://seerepo.com/compare/apache/superset/vs/jitsi/jitsi-meet)
- [reactive-resume/reactive-resume](https://seerepo.com/r/reactive-resume/reactive-resume/built): React, react-native, react-native-safe-area-context, react-native-svg, react-window, react-native-gesture-handler · [Compare](https://seerepo.com/compare/jitsi/jitsi-meet/vs/reactive-resume/reactive-resume)
- [multica-ai/multica](https://seerepo.com/r/multica-ai/multica/built): React, react-native, react-native-safe-area-context, react-native-svg, react-native-gesture-handler · [Compare](https://seerepo.com/compare/jitsi/jitsi-meet/vs/multica-ai/multica)

## Frequently asked questions

### What language is jitsi-meet written in?

jitsi-meet is written in TypeScript, with 296,606 written lines.

### What framework does jitsi-meet use?

jitsi-meet is built with React, react-native, react-navigation, hermes-android, react-android, and androidx.startup:startup-runtime.

### What does jitsi-meet sign people in with?

jitsi-meet signs people in with com.google.android.gms:play-services-auth, jwt-decode, and zxcvbn.

### What services does jitsi-meet use?

jitsi-meet uses @react-native-async-storage/async-storage, Firebase, and GIPHY.

### Does jitsi-meet have tests?

Yes. jitsi-meet has 201 test files.

### Which repos have a stack like jitsi-meet's?

The ones that share most of its stack: laurent22/joplin, spacedriveapp/spacedrive, and RSSNext/Folo.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
