All 88 Dependencies

Every package Open Scouts depends on, ranked by repo health score.

Open Scouts is an open-source, AI-powered web monitoring platform that lets users build "scouts" — automated agents that run on a defined schedule to search the web for specific information and send email notifications when results are found. Whether tracking local restaurant openings, monitoring AI industry news, watching competitor product announcements, or surfacing academic research, scouts work continuously so users don't have to.

The platform is built on Next.js 15 and React 19, using Supabase as the core backend for authentication, real-time database, and edge function execution. Scouts are dispatched from a pg_cron + pg_net pipeline in PostgreSQL, triggering isolated Deno-based edge functions that orchestrate OpenAI GPT-4 agent loops with Firecrawl for web search and scraping. Each successful run generates a one-sentence AI summary stored with pgvector embeddings for semantic search across historical executions.

Users interact with scouts through a conversational chat interface powered by the Vercel AI SDK, refining goals and reviewing results in real time via Supabase Realtime subscriptions. Individual Firecrawl API keys can be stored per user, with usage tracked to their own account — making Open Scouts production-ready for self-hosting without requiring a shared provider key.

Open Scouts is a reference implementation from the Firecrawl team showing how to build scalable, AI-driven monitoring pipelines on open infrastructure. Its dispatcher architecture is designed to support thousands of concurrent scouts while maintaining execution isolation, rate-limit safety, and automatic stuck-execution cleanup.

34 tailwindcss-animate ^1.0.7 34 use-stick-to-bottom ^1.1.1 42 Tailwind CSS Container Queries ^0.1.1 42 clsx ^2.1.0 44 cmdk ^1.1.1 44 next-themes ^0.3.0 outdated 48 copy-to-clipboard ^3.3.3 outdated 49 Tailwind CSS Forms ^0.5.7 49 prism-react-renderer ^2.3.1 49 tailwindcss-typography ^0.5.13 56 classnames ^2.5.1 57 NumberFlow (React) ^0.5.10 outdated 61 Sonner ^1.4.41 outdated 61 usehooks-ts ^3.1.1 62 postgres ^3.4.7 64 React Syntax Highlighter ^15.6.1 outdated 65 Lodash ^4.17.21 65 Lodash ^4.0.8 68 postcss-import ^16.1.1 outdated 68 tailwind-variants ^0.2.1 outdated 69 React Icons ^5.0.1 69 eslint-config-prettier ^10.1.8 71 Geist ^1.4.2 73 eslint-plugin-prettier ^5.5.4 77 postcss-preset-env ^13.0.2 outdated 77 react-day-picker ^8.10.1 outdated 78 Radix UI ^1.1.2 78 Radix UI ^1.0.5 78 Radix UI ^1.0.4 78 Radix UI ^1.1.0 78 Radix UI ^2.2.6 outdated 78 Radix UI ^1.0.5 78 Radix UI ^2.0.6 outdated 78 Radix UI ^1.1.15 78 Radix UI ^2.0.2 outdated 78 Radix UI ^1.1.4 78 Radix UI ^1.0.7 78 Radix UI ^1.0.3 78 Radix UI ^1.1.3 78 Radix UI ^1.1.0 78 Radix UI ^2.0.0 outdated 78 Radix UI ^1.1.0 78 Radix UI ^1.2.2 78 Radix UI ^1.0.2 78 Radix UI ^1.1.2 78 Radix UI ^1.0.4 78 Radix UI ^1.1.5 78 Radix UI ^1.0.7 78 Radix UI ^1.2.2 78 dotenv ^17.2.3 outdated 79 @supabase/ssr ^0.8.0 outdated 79 Motion ^11.1.7 outdated 79 Motion ^12.20.2 outdated 79 node-postgres ^8.16.3 81 Autoprefixer ^10.4.22 81 nanoid ^5.0.9 outdated 82 class-variance-authority ^0.7.0 82 date-fns ^3.6.0 outdated 85 Shiki 1.22.0 outdated 85 Streamdown ^1.4.0 outdated 85 tsx ^4.20.5 89 Firecrawl Python SDK ^4.5.0 89 tailwind-merge ^2.2.1 outdated 90 React Aria ^3.5.4 90 React Aria ^3.10.1 90 React Aria ^3.9.4 90 Tailwind CSS ^4 90 Tailwind CSS 3.4.17 outdated 91 Recharts ^2.15.1 outdated 91 Zod ^3.23.8 outdated 91 prettier ^3.4.2 92 AI SDK ^2.0.64 outdated 92 AI SDK ^2.0.101 outdated 92 AI SDK ^5.0.90 outdated 92 React Hook Form ^7.61.1 92 Tabler Icons React ^3.0.1 92 lucide-react ^0.539.0 outdated 92 postcss ^8.4.32 93 posthog-js ^1.301.2 93 posthog-js ^5.17.2 outdated 95 ESLint ^8 outdated 95 TypeScript ^5.3.3 outdated 95 supabase-js ^2.81.0 96 Next.js 15.2.4 outdated 96 Next.js 15.2.6 outdated 96 PixiJS ^8.9.0 98 React ^19.2.0 98 React DOM ^19.2.0

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