@varity-labs/sdk
Core SDK with configuration, storage, database, and backend services.
npm install @varity-labs/sdkGet your development environment ready for building with Varity.
Install the core packages
npm install @varity-labs/sdk @varity-labs/ui-kit @varity-labs/typespnpm add @varity-labs/sdk @varity-labs/ui-kit @varity-labs/typesyarn add @varity-labs/sdk @varity-labs/ui-kit @varity-labs/typesInstall the CLI
pip install varitykitOr with pipx (recommended for CLI tools):
pipx install varitykitVerify installation
varitykit doctorYou should see output like:
✓ Python version: 3.11.0✓ Node.js version: 20.0.0✓ npm version: 10.0.0✓ All checks passed!@varity-labs/sdk
Core SDK with configuration, storage, database, and backend services.
npm install @varity-labs/sdk@varity-labs/ui-kit
React components for authentication, accounts, payments, and dashboards.
npm install @varity-labs/ui-kit@varity-labs/types
TypeScript type definitions for all Varity interfaces.
npm install @varity-labs/typesvaritykit
Command-line tool for deploying and managing apps.
pip install varitykitNo environment variables needed to get started. Varity manages all credentials automatically.
import { PrivyStack } from '@varity-labs/ui-kit';
export default function RootLayout({ children,}: { children: React.ReactNode;}) { return ( <html lang="en"> <body> <PrivyStack appId={process.env.NEXT_PUBLIC_VARITY_APP_ID}> {children} </PrivyStack> </body> </html> );}import React from 'react';import ReactDOM from 'react-dom/client';import { PrivyStack } from '@varity-labs/ui-kit';import App from './App';
ReactDOM.createRoot(document.getElementById('root')!).render( <React.StrictMode> <PrivyStack appId={import.meta.env.VITE_VARITY_APP_ID}> <App /> </PrivyStack> </React.StrictMode>);Create a simple test component:
import { usePrivy } from '@varity-labs/ui-kit';
export function TestConnection() { const { ready, authenticated } = usePrivy();
if (!ready) { return <p>Loading...</p>; }
return ( <div> <p>Varity is connected!</p> <p>Authenticated: {authenticated ? 'Yes' : 'No'}</p> </div> );}If you see “Varity is connected!”, you’re ready to build.
Make sure you’ve installed all packages:
npm install @varity-labs/sdk @varity-labs/ui-kit @varity-labs/typesMake sure Python is in your PATH and try:
python -m pip install varitykitMake sure you’re using TypeScript 5.0 or later:
npm install typescript@latestFor more help, see Troubleshooting or join our Discord.