@pelatform/starter
v0.4.3
Published
Umbrella package that re-exports all Pelatform Starter Kit packages — UI components, feature components, core utilities, auth bindings, and server helpers. One install for everything.
Maintainers
Readme
@pelatform/starter
Umbrella package that re-exports every Pelatform Starter Kit package in a single install — UI components, feature components, core utilities, auth React Query bindings, and server-side helpers.
What's inside
@pelatform/starter aggregates these packages so you can install one
dependency instead of five:
| Re-exports | Source package | Use for |
| -------------------------------------------------------------------- | --------------------------------------- | ------------------------------------------------------------ |
| . | @pelatform/starter.components | Feature components (account, admin, auth, apikey, workspace) |
| ./ui | @pelatform/starter.ui | 80+ UI primitives (Button, Card, Dialog, …) |
| ./ui/hooks | @pelatform/starter.ui/hooks | Client-side React hooks from the UI layer |
| ./core/hooks | @pelatform/starter.core/hooks | Client-side React hooks (useConfig, useWorkspace, …) |
| ./auth, ./auth/lib, ./auth/server, ./auth/types | @pelatform/starter.auth | React Query bindings for Better Auth |
| ./core, ./core/config, ./core/db, ./core/i18n, ./core/mail | @pelatform/starter.core | Config types, DB helpers, i18n, mail, types |
| ./extends | @pelatform/starter.components/extends | Fonts, icons, social providers, shared types |
| ./server | @pelatform/starter (server helpers) | Auth guards, locale, workspace server utils |
| ./css | Tailwind @source stylesheet | CSS import for Tailwind v4 scanning |
| ./i18n/{ar,de,en,id,zh}/* | Locale JSON message bundles | Translations for 5 languages |
Install
bun add @pelatform/starterThis pulls in everything. If you only need a subset (e.g. just UI primitives for a marketing site), install the individual packages instead:
bun add @pelatform/starter.ui # just UI components
bun add @pelatform/starter.auth # just auth hooks
bun add @pelatform/starter.core # just core utilitiesQuick start
import { Button, Card, AccountSettings, useConfig } from "@pelatform/starter";
export function App() {
return (
<Card>
<AccountSettings />
<Button variant="primary">Save</Button>
</Card>
);
}CSS
Import the stylesheet once in your root layout:
import "@pelatform/starter/css";Peer dependencies
This package inherits the union of all peer dependencies from the packages it
re-exports. See each source package's package.json for the full list. At
minimum you'll need:
react>= 18 (or 19 RC)react-dom>= 18 (or 19 RC)better-auth>= 1.6.0@tanstack/react-query>= 5.100.0next>= 15 (for app-router components)next-intl,next-themes,lucide-react,radix-ui,class-variance-authority
License
MIT © Pelatform
