Linear
Read the full teardown: What Linear actually runs
Current stack
| Category | Tool | Since | Confidence | Source |
|---|---|---|---|---|
language | TypeScript | 2019 | confirmed | interview |
frontend | React | 2019 | confirmed | interview |
| MobX | 2019 | confirmed | social | |
| styled-components | — | confirmed | job-post | |
backend-framework | Node.js | 2019 | confirmed | interview |
| GraphQL | 2019 | confirmed | interview | |
database | PostgreSQL | 2019 | confirmed | interview |
queue | Redis | 2019 | confirmed | interview |
| Temporal | — | confirmed | job-post | |
hosting | Google Cloud Platform | 2019 | confirmed | interview |
| Kubernetes | 2019 | confirmed | interview | |
internal-tools | GitHub | — | confirmed | job-post |
| Slack | — | confirmed | job-post | |
| Notion | — | confirmed | job-post | |
ci-cd | GitHub Actions | — | inferred | code |
Migrated away from
- MongoDB (database) — Confirmed in place for caching scenarios as of the 2022 Pragmatic Engineer interview, but absent from Linear's own 2026 careers-page "Our tech" list. Status of 'previous' is inferred from this list comparison, not an explicit migration statement from Linear — could be an oversight in the careers copy rather than a true retirement; no public writeup found explaining a removal or replacement.
Sources
- https://newsletter.pragmaticengineer.com/p/linear
- https://linear.app/careers/cd5ae036-0223-427a-b038-ba16ef9dcb32
- https://getlatka.com/companies/linear.app
- https://sacra.com/c/linear/
- https://marknotfound.com/posts/reverse-engineering-linears-sync-magic/
- https://linear.app/now/scaling-the-linear-sync-engine
- https://github.com/wzhudev/reverse-linear-sync-engine
- https://shivekkhurana.com/blog/sync-engines/
- https://github.com/linear