finds.dev← search

// the find

safe-global/safe-wallet-monorepo

★ 580 · TypeScript · GPL-3.0 · updated Jul 2026

Safe{Wallet} – smart account wallet

The official Safe (formerly Gnosis Safe) multisig wallet — both web (Next.js) and mobile (Expo/React Native) — in a single Yarn Workspaces monorepo. This is the reference implementation of EVM smart account wallets, not a toy or indie project. If you're building on top of Safe contracts or want to see how a production-grade multisig UI is actually structured, this is the repo.

The E2E test suite is thorough — Cypress for web, Maestro for mobile, with dozens of named flows covering edge cases like conflicting transactions, WalletConnect scam detection, and force-update prompts. The shared Redux store across web and mobile is a sane architectural call that keeps business logic from forking. The GitHub Actions setup is unusually clean: separate workflows per concern (bundle analysis, Storybook screenshots, Argos visual diffs, Chromatic), with reusable composite actions to avoid copy-paste. Safe Shield transaction simulation (malicious tx warnings) is integrated at the E2E level, not just as a UI checkbox.

655 forks and only 580 stars is a hint — this repo is used more as a deployment base than as a community project, so issues and PRs from outsiders move slowly. The mobile app pulls in a long list of patched dependencies (react-native, Tamagui, ble-plx, device-crypto) via Yarn patches, which means you're carrying forward-ported fixes that can quietly break on version bumps. The monorepo README punts almost every meaningful detail to sub-READMEs, so getting oriented takes more effort than it should. There's no local environment without several external services — Safe Transaction Service, WalletConnect relay, Tenderly for simulation — which makes offline development or CI with a real backend painful to wire up independently.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →