Skip to main content
Every Vybe app comes with a curated set of libraries pre-installed. In addition, a selection of pre-approved packages can be installed by the AI on request. This page covers everything that is available.

Pre-installed packages

These packages are included in every Vybe app automatically. You do not need to install them — they are ready to use.
PackageVersionDescription
Next.js15React framework with App Router, server components, and API routes
React19UI library for building component-based interfaces
TypeScript5.5Type-safe JavaScript with full IDE support
Tailwind CSS4Utility-first CSS framework for rapid styling
Shadcn UILatestComponent library with 50+ accessible, production-grade components
RechartsLatestCharting library for bar, line, area, and pie charts
Lucide ReactLatestIcon library with thousands of SVG icons
SonnerLatestToast notification library for success, error, and info messages
PrismaLatestDatabase ORM for the built-in PostgreSQL database
These form the core of every Vybe app. The AI uses them automatically when building your interfaces, charts, database queries, and notifications.

Additional pre-approved packages

These packages can be installed by the AI when you need them. Ask the AI to add them to your project, or describe a feature that requires them and the AI will install the package as part of building it.

What comes with Shadcn UI

Shadcn UI deserves special mention because it provides the majority of UI components used in Vybe apps. Here is what is included: Layout: Card, Separator, Sheet, Dialog, Drawer, Tabs, Accordion, Collapsible, ScrollArea, AspectRatio, Resizable Forms: Input, Textarea, Select, Checkbox, RadioGroup, Switch, Slider, DatePicker, ComboBox, Form, Label Data Display: Table, DataTable, Badge, Avatar, Progress, Calendar, HoverCard Feedback: Alert, AlertDialog, Toast (via Sonner), Skeleton Navigation: Breadcrumb, NavigationMenu, Sidebar, Menubar, Pagination, Command Overlays: Dialog, Popover, Tooltip, DropdownMenu, ContextMenu You do not need to install or import these separately. The AI uses them automatically based on your prompts. For the full component catalog, visit ui.shadcn.com.

Can I use other packages?

The package list is curated for security, compatibility, and stability. There are a few things to keep in mind: Why packages are restricted:
  • Every package is tested for compatibility with the Vybe runtime and Next.js 15
  • Security review prevents supply chain risks
  • Consistent dependencies across apps make debugging easier
If you need a package that is not listed:
  • Contact the Vybe team at [email protected] to request it
  • Include the package name, what you need it for, and a link to the npm page
  • The team reviews requests and adds approved packages to the list
In the meantime:
  • The AI can often implement similar functionality using existing packages
  • For example, instead of a specialized date library, the AI can use native JavaScript Date with Shadcn’s DatePicker
  • For custom visualizations beyond Recharts, the AI can build SVG-based components with Tailwind
Before requesting a new package, describe what you are trying to build to the AI. It may already have a way to accomplish it with the existing tools.

What’s next