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 35 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 45 next-themes ^0.3.0 outdated 49 Tailwind CSS Forms ^0.5.7 49 prism-react-renderer ^2.3.1 50 React Syntax Highlighter ^15.6.1 outdated 50 copy-to-clipboard ^3.3.3 outdated 50 tailwindcss-typography ^0.5.13 51 Geist ^1.4.2 56 classnames ^2.5.1 61 eslint-plugin-prettier ^5.5.4 61 usehooks-ts ^3.1.1 62 postcss-import ^16.1.1 outdated 63 Sonner ^1.4.41 outdated 64 postgres ^3.4.7 65 tailwind-variants ^0.2.1 outdated 67 Lodash ^4.17.21 67 Lodash ^4.0.8 68 eslint-config-prettier ^10.1.8 69 react-day-picker ^8.10.1 outdated 71 NumberFlow (React) ^0.5.10 outdated 74 Radix UI ^1.1.2 74 Radix UI ^1.0.5 74 Radix UI ^1.0.4 74 Radix UI ^1.1.0 74 Radix UI ^2.2.6 outdated 74 Radix UI ^1.0.5 74 Radix UI ^2.0.6 outdated 74 Radix UI ^1.1.15 74 Radix UI ^2.0.2 outdated 74 Radix UI ^1.1.4 74 Radix UI ^1.0.7 74 Radix UI ^1.0.3 74 Radix UI ^1.1.3 74 Radix UI ^1.1.0 74 Radix UI ^2.0.0 outdated 74 Radix UI ^1.1.0 74 Radix UI ^1.2.2 74 Radix UI ^1.0.2 74 Radix UI ^1.1.2 74 Radix UI ^1.0.4 74 Radix UI ^1.1.5 74 Radix UI ^1.0.7 74 Radix UI ^1.2.2 76 React Icons ^5.0.1 78 date-fns ^3.6.0 outdated 78 dotenv ^17.2.3 outdated 78 node-postgres ^8.16.3 78 postcss-preset-env ^13.0.2 outdated 79 Motion ^11.1.7 outdated 79 Motion ^12.20.2 outdated 82 class-variance-authority ^0.7.0 83 @supabase/ssr ^0.8.0 outdated 83 Shiki 1.22.0 outdated 84 Streamdown ^1.4.0 outdated 85 nanoid ^5.0.9 outdated 86 tailwind-merge ^2.2.1 outdated 87 Autoprefixer ^10.4.22 88 React Aria ^3.5.4 88 React Aria ^3.10.1 88 React Aria ^3.9.4 88 tsx ^4.20.5 89 Firecrawl Python SDK ^4.5.0 90 Tailwind CSS ^4 90 Tailwind CSS 3.4.17 outdated 91 Recharts ^2.15.1 outdated 91 Tabler Icons React ^3.0.1 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 Zod ^3.23.8 outdated 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 94 supabase-js ^2.81.0 95 ESLint ^8 outdated 96 Next.js 15.2.4 outdated 96 Next.js 15.2.6 outdated 96 PixiJS ^8.9.0 97 TypeScript ^5.3.3 outdated 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