---
title: "Getting started with Web SDK | Nutrient — The #1 PDF SDK library"
canonical_url: "https://www.nutrient.io/sdk/web/getting-started/"
md_url: "https://www.nutrient.io/sdk/web/getting-started.md"
last_updated: "2026-05-14T21:57:27.012Z"
description: "Get started with Web SDK. Choose a framework to get started, or explore the use cases."
---

# Get started with Web SDK

Nutrient Web SDK provides a suite of features to work with documents and can be run entirely in the browser (standalone mode). Choose a framework to get started, or explore the various use cases.

**Getting Started Guides for web:**

- [React + Vite](https://www.nutrient.io/sdk/web/getting-started/react-vite.md)

- [Next.js](https://www.nutrient.io/sdk/web/getting-started/nextjs.md)

- [TypeScript](https://www.nutrient.io/sdk/web/getting-started/typescript.md)

## Document Engine

Web SDK can also be used alongside our dedicated backend, Document Engine. This mode offers additional capabilities, such as better performance by delegating complex computations to the backend, out-of-box syncing, and more.

Document Engine supports both self-hosted and managed deployments via Nutrient.

Available deployment options of Web viewer with Document Engine:

**Server**

Web SDK + Document Engine

[Read more](https://www.nutrient.io/sdk/document-engine/getting-started/docker-deployment-react-frontend.md)

**Cloud**

Web SDK + DWS Viewer API

[Read more](https://www.nutrient.io/guides/dws-viewer/getting-started.md)

## Other frameworks

**Getting Started Guides for web:**

- [Vue](https://www.nutrient.io/sdk/web/getting-started/other-frameworks/vue.md)

- [JavaScript + Vite](https://www.nutrient.io/sdk/web/getting-started/other-frameworks/javascript.md)

- [Nuxt](https://www.nutrient.io/sdk/web/getting-started/other-frameworks/nuxt.md)

- [Svelte](https://www.nutrient.io/sdk/web/getting-started/other-frameworks/svelte.md)

- [Angular](https://www.nutrient.io/sdk/web/getting-started/other-frameworks/angular.md)

- [ASP.NET](https://www.nutrient.io/sdk/web/getting-started/other-frameworks/aspnet.md)

- [Blazor](https://www.nutrient.io/sdk/web/getting-started/other-frameworks/blazor.md)

- [Electron](https://www.nutrient.io/sdk/web/getting-started/other-frameworks/electron.md)

- [Flutter](https://www.nutrient.io/sdk/web/getting-started/other-frameworks/flutter.md)

- [jQuery](https://www.nutrient.io/sdk/web/getting-started/other-frameworks/jquery.md)

- [Laravel](https://www.nutrient.io/sdk/web/getting-started/other-frameworks/laravel.md)

- [PHP](https://www.nutrient.io/sdk/web/getting-started/other-frameworks/php.md)

- [PWA](https://www.nutrient.io/sdk/web/getting-started/other-frameworks/pwa.md)

## Use cases

Web SDK can be used for a variety of use cases. Below are some quick examples.

**Annotations**

Learn how to work with PDF annotations.

[Read more](https://www.nutrient.io/guides/web/annotations.md)

**Forms**

Learn how to work with PDF forms. Use the SDK to fill forms, extract data, and more.

[Read more](https://www.nutrient.io/guides/web/forms.md)

**Signatures**

Learn how to add digital signatures to PDFs.

[Read more](https://www.nutrient.io/guides/web/signatures.md)

**Awesome Nutrient**

An open source collection of awesome things regarding the Nutrient ecosystem. View the GitHub repo.

[Read more](https://github.com/PSPDFKit/awesome-nutrient)

---

## Related pages

- [Add PDF functionality with Next.js](/sdk/web/getting-started/nextjs.md)
- [Add PDF functionality with TypeScript](/sdk/web/getting-started/typescript.md)
- [Add PDF functionality with React + Vite](/sdk/web/getting-started/react-vite.md)

## Pages in this section

- [Add PDF functionality with Flutter](/sdk/web/getting-started/other-frameworks/flutter.md)
- [Add PDF functionality with Electron](/sdk/web/getting-started/other-frameworks/electron.md)
- [Add PDF functionality with Angular](/sdk/web/getting-started/other-frameworks/angular.md)
- [Add PDF functionality with JavaScript + Vite](/sdk/web/getting-started/other-frameworks/javascript.md)
- [Add PDF functionality with Nuxt](/sdk/web/getting-started/other-frameworks/nuxt.md)
- [Add PDF functionality with Laravel](/sdk/web/getting-started/other-frameworks/laravel.md)
- [Add PDF functionality with PHP](/sdk/web/getting-started/other-frameworks/php.md)
- [Add PDF functionality with jQuery](/sdk/web/getting-started/other-frameworks/jquery.md)
- [Add PDF functionality with PWA](/sdk/web/getting-started/other-frameworks/pwa.md)
- [Add PDF functionality with Blazor](/sdk/web/getting-started/other-frameworks/blazor.md)
- [Add PDF functionality with Svelte](/sdk/web/getting-started/other-frameworks/svelte.md)
- [Add PDF functionality with ASP.NET](/sdk/web/getting-started/other-frameworks/aspnet.md)
- [Add PDF viewing and editing to Vue applications](/sdk/web/getting-started/other-frameworks/vue.md)

