Skip to main content

Stack

Qore uses the following packages by default.

Most application work happens in Laravel, resource classes and React components. The list below helps you recognize the main dependencies when you need to customize behaviour.

Backend

  • php ^8.5
  • laravel/framework: application framework.
  • laravel/sanctum: API authentication.
  • laravel/reverb: realtime broadcasting server.
  • rap2hpoutre/fast-excel: excel data export support.

Optional Qore modules, such as qore-next/kvk or qore-next/notes are installed separately when an app needs them.

Frontend

  • react, react-dom: UI runtime.
  • react-router-dom: routing.
  • antd, @ant-design/icons: UI components and icons.
  • axios: API requests.
  • @tanstack/react-query: query/cache layer for globals, nodes and notifications.
  • zustand: auth, globals and layout stores.
  • i18next, react-i18next: translations.
  • @laravel/echo-react, laravel-echo, pusher-js: realtime events.
  • lucide-react: application icons registered through registerIcons().
  • tailwindcss, @tailwindcss/vite, tailwind-merge, clsx: styling utilities.
  • ckeditor5, @ckeditor/ckeditor5-react: WYSIWYG field.
  • @dnd-kit/*: drag/drop interactions.
  • dayjs, lodash.merge: date/helper utilities.

Dev packages include Vite, TypeScript, ESLint, Prettier, React Compiler and Concurrently.