finds.dev← search

// the find

artsy/eigen

★ 3,771 · TypeScript · MIT · updated Jun 2026

The Art World in Your Pocket or Your Trendy Tech Company's Tote, Artsy's mobile app.

Eigen is Artsy's production React Native app for iOS and Android — a real-world, large-scale codebase running in the App Store with ~3.8k stars. It's useful as a reference for how a mature team structures a complex RN app with Relay, GraphQL, Expo, and a serious CI/CD pipeline. Not a library or framework — there's nothing to install.

The CI/CD setup is genuinely thorough: separate workflows for iOS/Android betas, Maestro e2e tests, Expo fingerprint checks, and Fastlane handling both TestFlight and Play Store delivery. The `.claude/skills/` directory is an interesting pattern — structured SKILL.md files with template assets for common tasks like creating screens and writing tests, designed to be fed to an AI coding assistant. The docs folder is unusually complete for an open-source app: A/B testing practices, state migration guides, deeplink routing docs, platform delta notes. Yarn patches are checked in and named, so you can actually tell what upstream bugs they're working around.

The README is almost entirely links — you get almost no information about the actual architecture without clicking through to Notion, which is internal. Anyone trying to learn from this codebase has to orient themselves entirely through the code. The project has a HACKS.md file (good for honesty) but no indication of how stale those hacks are or whether any have been resolved. The mix of TypeScript, Java, Kotlin, Swift, and Objective-C means the setup friction is real: you need Xcode, Android Studio, Ruby, Node, and specific tool versions all locked via `.tool-versions` — the getting started doc is presumably doing heavy lifting that the README doesn't hint at. Finally, for anyone hoping to reuse patterns, the GraphQL schema is a single 50k+ line `data/schema.graphql` tied to Artsy's private API — nothing here works without their backend.

View on GitHub →

// 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 →