Get started
Run PostgreSQL inside your app, without a separate database service.

Choose your SDK
RustNative apps and TauriTypeScriptNode.js, Bun, Deno, and ElectronSwiftiOS and macOSKotlinAndroidReact NativeReact Native and Expo development buildsTypeScript · WASIXBrowsers and JavaScript runtimesRust · WASIXRust apps using WebAssemblyC / C++Direct integration and language bindings
Start with the native SDK for your app's platform. For a browser app, use WASIX TypeScript. WASIX runs PostgreSQL as WebAssembly and also has a Rust binding.
Each quickstart includes installation, a complete query example, and persistent storage setup. Compare runtime support if you need process isolation, an ORM, or browser storage.
After your first query
- Build application features. Your SDK's guide covers parameters, transactions, backups, and errors.
- Understand storage. Embedded PostgreSQL explains database lifetime and recovery.
- Add PostgreSQL extensions. Choose an extension, then follow your SDK's setup.
- Bring an existing app. Read Moving from SQLite or Use with Tauri.