All 350 Dependencies

Every package Cap depends on, ranked by repo health score.

Cap is an open source screen recording platform that replaces Loom for teams who want to own their data. It delivers three recording modes in one app: Instant Mode for fast async updates where a shareable link is ready the moment you stop recording, Studio Mode for locally-edited polished videos with backgrounds, zooms, captions, and export controls, and Screenshot Mode for annotated screenshots with gradient backgrounds and one-click sharing.

The platform ships as native desktop applications for macOS and Windows built with Tauri and Rust, backed by a Next.js web application for dashboards, sharing, comments, and analytics. AI-powered features — automatic transcription via Deepgram, video summaries, smart chapters, and captions — are generated server-side and available on all recordings. Viewer analytics, team workspaces, and custom domains round out the collaboration features.

For storage, Cap supports Cap Cloud, any S3-compatible bucket (AWS S3, Cloudflare R2, Backblaze B2, MinIO, Wasabi, Google Drive), or full on-premises deployment. Self-hosting runs with a single `docker compose up` command and exposes the complete platform including web app, media server, database, and object storage. Organizations with compliance requirements can keep all recordings entirely within their own infrastructure.

The codebase is a Turborepo monorepo combining TypeScript and Rust. Rust crates handle the performance-critical recording, encoding, GPU frame processing via custom WGSL shaders, and S3 upload pipeline. The web backend uses the Effect framework for typed async operations and domain modeling. MySQL via Drizzle ORM manages user data, while Tinybird handles viewer telemetry and analytics dashboards.

16 bezier-easing-rs 0.1.1 outdated 23 sanitize-filename 0.6.0 outdated 26 keyed_priority_queue 0.4.2 32 solid-transition-group ^0.2.3 outdated 33 directories 6.0.0 33 dirs-rs 6.0.0 outdated 33 simd-adler32 0.3 33 stable_deref_trait 1 34 tailwindcss-animate ^1.0.7 36 futures-intrusive 0.5.0 36 replace_with 0.1.8 37 bincode 2.0.1 outdated 37 hex 0.4 38 whisper-rs 0.11.0 outdated 39 cookies-next ^4.1.0 outdated 40 byteorder 1.5 40 remark-gfm ^4.0.1 41 profiling 1 42 clsx ^2.1.1 42 deranged 0.5 42 nom 7 outdated 42 rust-pretty-assertions 1.4.1 42 retry 2.1.0 42 tw-animate-css ^1.4.0 42 workspace-hack 0.1 43 colored 3 43 device_query 4.0.1 43 dhat 0.3 44 buffer ^6.0.3 44 cmdk ^0.2.0 outdated 44 dotenv-cli ^10.0.0 outdated 44 gif 0.13 outdated 44 react-loading-skeleton ^3.3.1 45 ffmpeg-static ^5.3.0 45 mp4 0.14.0 45 num_cpus 1.17.0 45 React Hot Toast ^2.4.1 46 usehooks ^2.4.1 46 lazy_static 1.4.0 46 Strum 0.27.2 outdated 46 tauri-plugin-sentry 0.5.0 outdated 47 canvas-confetti ^1.9.3 47 cross-env ^7.0.3 outdated 47 relative-path 1.9.3 outdated 47 rgb 0.8 48 md5 0.7.0 outdated 48 react-rnd ^10.4.1 49 cuid2 ^2.2.2 outdated 49 inquire 0.7.5 outdated 49 React Native Web ~0.21.0 49 tweetnacl-js ^1.0.3 49 vinxi ^0.5.6 50 imgref 1.10 51 @t3-oss/env-core ^0.12.0 outdated 51 tailwindcss-typography ^0.5.9 51 FileSaver.js ^2.0.5 51 next-mdx-remote ^6.0.0 53 ts-rest Core ^3.52.1 53 Flume 0.11.0 outdated 53 Geist ^1.3.1 53 num-traits 0.2 53 pollster 0.4 outdated 53 ringbuf 0.4.8 outdated 53 semver 1 54 Vercel OTel ^2.0.1 54 num-rational 0.4 outdated 54 Replicate ^1.4.0 55 Headless UI ^1.7.17 outdated 55 tracing-opentelemetry 0.32.0 outdated 57 clipboard-rs 0.2.2 outdated 57 crc32fast 1.4 57 ndarray 0.16 outdated 57 tiny-skia 0.11 outdated 58 gifski 1.32 59 AWS SDK for JavaScript v2 ^2.1530.0 59 glyphon 0.9.0 outdated 59 tracing 0.1.41 59 tracing 0.2.3 outdated 59 tracing 0.1 59 tracing 0.2.5 outdated 59 tracing 0.3.19 outdated 60 PlanetScale Database ^1.19.0 60 softbuffer 0.4 60 thread_local 1.1 60 tsup ^8.5.0 61 Font Awesome Free ^6.7.2 outdated 61 Font Awesome Free ^6.7.2 outdated 61 async-stream 0.3.6 61 lz4_flex 0.11 outdated 61 miniz_oxide 0.8 outdated 61 rustc-hash 1 outdated 62 dotenvy 0.15.7 62 getrandom 0.2 outdated 62 react-scroll-parallax ^3.4.5 62 rehype-pretty-code ^0.14.1 63 Either 1.13.0 63 eslint-plugin-react ^7.32.2 63 inventory 0.3.19 63 JSZip ^3.10.1 64 pulumi-vercel ^1.14.3 outdated 64 arrayvec 0.7 64 eslint-plugin-prettier ^4.2.1 outdated 65 memchr 2 65 react-markdown ^10.1.0 65 react-tooltip ^5.26.3 outdated 65 Schemars 0.8 outdated 65 Sonner ^2.0.3 65 unplugin-icons ^0.19.2 outdated 67 url 1 outdated 67 url 1 outdated 67 url 2 67 rayon 1.10 68 base64 0.22.1 outdated 68 global-hotkey 0.7.0 outdated 68 Lodash ^4.17.21 68 parking_lot 0.12 69 bitflags 2 69 bytemuck 1.23.1 69 date-fns ^4.1.0 69 eslint-config-prettier ^8.8.0 outdated 69 png 0.17.13 outdated 70 bytes 1.10.1 70 indexmap 2.10.0 70 lru 0.12 outdated 70 supermemory ^4.11.1 70 uuid ^9.0.1 outdated 71 Fontsource Inter ^5.0.3 71 sha2 0.10 outdated 72 proc-macro2 1 73 VSCode Icons (Iconify JSON) ^2.2.239 outdated 73 Drizzle ORM 0.31.0 outdated 73 Drizzle ORM 0.44.6 outdated 73 Dub ^0.64.0 outdated 73 unplugin-auto-import ^0.18.2 outdated 73 vite-tsconfig-paths ^5.0.1 outdated 74 Solid Router ^0.14.2 outdated 74 Tauri Specta =2.0.0-rc.20 75 react-fontawesome ^0.2.2 outdated 75 dotenv ^16.3.1 outdated 75 octokit.js ^4.1.2 outdated 75 tempfile 3 76 NumberFlow (React) ^0.5.9 outdated 76 pulumi-github ^6.7.0 76 Radix UI ^1.1.13 76 Radix UI ^2.0.6 outdated 76 Radix UI ^2.0.2 outdated 76 Radix UI ^1.1.4 76 Radix UI ^1.0.7 76 Radix UI ^2.2.5 outdated 76 Radix UI ^1.3.5 76 Radix UI ^1.2.3 76 Radix UI ^1.1.0 76 Radix UI ^1.2.6 76 js-cookie ^3.0.5 76 serde_json 1.0.133 76 thiserror 2 76 toml 0.8 outdated 77 Chrono 0.4.31 77 flate2 1 77 indicatif 0.17 outdated 77 log 0.4.20 77 quote 1 77 serde 1.0.219 77 serde 1 78 Kobalte ^0.13.11 78 Kobalte ^0.9.0 outdated 78 Motion ^11.13.1 outdated 78 Motion ^12.18.1 outdated 78 posthog-rs 0.3.7 outdated 78 rodio 0.19.0 outdated 78 ua-parser-js ^1.0.38 outdated 79 @clack/prompts ^0.10.0 outdated 79 concurrently ^9.2.1 outdated 79 NextAuth.js ^4.24.5 79 sysinfo 0.35 outdated 80 FlashList 2.0.2 outdated 80 react-native-safe-area-context ~5.6.2 outdated 80 react-native-svg 15.15.5 80 Shiki 3 outdated 80 tldts ^7.0.11 81 hashbrown 0.15 outdated 81 image 0.25.2 81 regex 1.10.4 81 regex 0.4 outdated 81 regex 0.8 outdated 81 resvg 0.45 outdated 82 Mux Node SDK ^8.5.1 outdated 82 rand 0.8.5 83 Expo ~55.0.9 outdated 83 Expo ~55.0.11 outdated 83 @hookform/resolvers ^3.3.2 outdated 83 Octokit REST ^20.0.2 outdated 83 TanStack Devtools (React) ^0.7.0 outdated 83 class-variance-authority ^0.7.0 83 Expo ~55.0.24 outdated 83 Expo ~55.0.13 outdated 83 Expo ~55.0.16 outdated 83 Expo ~55.0.34 outdated 83 Expo ~55.0.13 outdated 83 Expo ~55.0.20 outdated 83 Expo ~55.0.7 outdated 83 Expo ~55.0.11 outdated 83 Expo ~55.0.10 outdated 83 Expo ~55.0.20 outdated 83 Expo ~55.0.15 outdated 83 Expo ~55.0.17 outdated 83 Expo ~55.0.25 outdated 83 Expo ~55.0.14 outdated 83 Expo ~55.0.14 outdated 83 Expo ~55.0.19 outdated 83 Expo ~55.0.8 outdated 83 Expo ~55.0.17 outdated 83 Expo ~55.0.16 outdated 83 reqwest 0.12.24 outdated 84 uuid 1.11.1 84 workflow 4.6.0 outdated 85 dnd-kit ^6.3.1 85 dnd-kit ^3.2.2 outdated 85 rive-react ^4.18.7 85 Kameo 0.17.2 outdated 85 Specta 2.0.0-rc.20 85 Specta 0.0.7 outdated 86 Autoprefixer ^10.4.16 86 nanoid ^5.0.4 outdated 86 resend-node 4.6.0 outdated 86 Solid.js ^1.9.3 87 eslint-plugin-tailwindcss ^3.12.0 outdated 88 stripe-js ^3.3.0 outdated 88 jose ^5.10.0 outdated 88 Moment.js ^2.30.1 88 tailwind-merge ^2.6.0 outdated 88 Valibot 1.0.0-rc.1 outdated 89 @hono/zod-validator ^0.5.2 outdated 89 @hono/zod-validator ^0.4.3 outdated 89 crossbeam 0.5 outdated 89 Nodemailer ^6.9.8 outdated 89 Leptos 0.1.5 outdated 90 @cloudflare/workers-types ^4.20250214.0 outdated 90 Pulumi ^3.201.0 90 React Email ^0.1.0 outdated 90 React Email 1.1.2 outdated 90 React Email ^1.0.5 outdated 90 Smithy Core (@smithy/core) ^4.3.1 outdated 90 Tailwind CSS ^4.2.2 90 workos-node ^7.34.0 outdated 90 Clap 4.5.23 90 Clap 4 90 Clap 4.5.38 90 DOMPurify ^3.2.6 90 Hono ^4.7.1 90 prettier ^3.7.4 90 React Email ^4.2.11 outdated 90 Tailwind CSS ^3.4.0 outdated 90 Zod ^3.25.76 outdated 91 Effect ^0.50.4 outdated 91 Effect ^0.56.0 outdated 91 Effect ^0.58.0 outdated 91 Effect ^0.92.1 outdated 91 Effect ^0.98.3 outdated 91 Effect ^0.51.4 outdated 91 Effect ^0.71.0 outdated 91 Effect ^0.47.0 outdated 91 Effect ^0.11.3 outdated 91 Playwright ^1.51.1 91 Tauri Plugin FS 2.4.2 outdated 91 axum 0.7.5 outdated 91 Effect ^3.18.4 91 lucide-react ^0.525.0 outdated 91 OpenTelemetry Rust 0.31.0 outdated 91 OpenTelemetry Rust 0.31.0 outdated 91 OpenTelemetry Rust 0.31.0 outdated 91 React Native Gesture Handler ~2.30.0 outdated 91 Recharts ^3.3.0 91 Tauri Plugin FS 2.2.1 91 Tauri Plugin FS 2.2.0 91 Tauri Plugin FS 2.2.0 91 Tauri Plugin FS 2.2.0 91 Tauri Plugin FS 2.2.0 91 Tauri Plugin FS =2.5.2 91 Tauri Plugin FS 2.2.0 91 Tauri Plugin FS 2.2.6 91 Tauri Plugin FS 2.2.0 91 Tauri Plugin FS 2.2.0 91 Tauri Plugin FS 2.2.0 91 Tauri Plugin FS 2.2.0 91 Tauri Plugin FS 2.2.0 91 Tauri Plugin FS 2.2.0 91 Tauri Plugin FS 2.9.0 outdated 91 Tauri Plugin FS 2.2.0 91 Tauri 2 91 time 0.3 92 TanStack Query ^5.90.1 92 TanStack Query ^5.90.1 92 TanStack Query ^5.51.21 92 @vitejs/plugin-react 4.4.1 outdated 92 Vitest ^3.2.0 outdated 92 futures 0.3.31 92 futures 0.3 92 futures 0.3 92 futures 0.3 92 futures 0.3 92 futures 0.3 92 futures 0.3 92 jsdom ^26.1.0 outdated 92 postcss ^8.4.31 92 React Hook Form ^7.49.2 92 React Native Reanimated 4.2.1 outdated 92 React Native Reanimated 0.7.4 outdated 92 Vitest ^3.2.0 outdated 93 AWS SDK for JavaScript (S3 Client) ^3.565.0 93 AWS SDK for JavaScript (S3 Client) ^3.565.0 93 AWS SDK for JavaScript (S3 Client) ^3.485.0 93 AWS SDK for JavaScript (S3 Client) ^3.821.0 93 AWS SDK for JavaScript (S3 Client) ^3.908.0 93 AWS SDK for JavaScript (S3 Client) ^3.485.0 93 AWS SDK for JavaScript (S3 Client) ^3.485.0 93 posthog-js ^1.215.3 93 posthog-js ^4.11.2 outdated 93 skia-safe 0.86.1 outdated 93 smallvec 1 outdated 93 Tokio 1 93 Tokio 0.1.17 outdated 93 Tokio 0.7 outdated 93 Vite 6.3.5 outdated 94 typescript-eslint ^5.59.6 outdated 94 typescript-eslint ^5.59.6 outdated 94 ESLint ^9.30.1 outdated 94 libc 0.2 outdated 94 MySQL2 ^3.15.2 94 react-native-screens ~4.23.0 outdated 94 React Router ^6.18.0 outdated 94 Stripe Node.js Library ^14.24.0 outdated 94 winit 0.30 outdated 95 vercel_runtime ^1.1.2 outdated 95 vercel_runtime ^3.1.0 outdated 95 hls.js ^1.5.3 95 Storybook ^8.2.7 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^1.9.0 96 OpenTelemetry JavaScript (@opentelemetry/api) ^0.206.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^2.1.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^2.1.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^2.1.0 outdated 96 Next.js 16.2.1 outdated 96 Next.js 16.2.1 outdated 96 React Native 0.83.6 outdated 96 TypeScript ^5.8.3 outdated 97 React ^4.6.0 outdated 97 React 19.2.4 outdated 97 React DOM 19.2.4 outdated 97 React DOM 19.2.0 outdated

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search