# Client-Side Libraries

> Connect ASP.NET Core, Angular and React apps to DS Server with NuGet and npm packages: Document Editor, Document Viewer, DocumentProcessing and Admin.

- **Product:** DS Server
- **Section:** Documentation
- **Kind:** Topic
- **Path:** DS Server > Client-Side Libraries
- **618 words**
- **Web URL:** https://docs.textcontrol.com/ds-server/client-libraries/
- **LLMs URL:** https://docs.textcontrol.com/ds-server/client-libraries/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/ds-server/client-libraries/llms-full.txt

---

Once DS Server runs and has a security profile, the client-side libraries are the shortest way from your application to its services. NuGet packages add the Document Editor and the Document Viewer to ASP.NET Core views and call the Web API from C#, and npm packages add the two components to Angular and React applications. Read on for what each package installs, which framework versions it supports and every setting, attribute or property it accepts.

The Getting Started tutorials use the same packages to build a first application step by step. Come here when you need a setting the tutorial doesn't show, or want to know what a library does for you.

### What the Libraries Do

A client library loads the Document Editor or the Document Viewer from your DS Server, gets the OAuth access token that DS Server requires, and passes your settings, such as the size, the edit mode or the document to show. The .NET packages for DocumentProcessing and Admin turn the Web API endpoints into C# methods. All packages are at version 5.0.0, the version meant for DS Server 5.0.

### Find the Right Page

| If you want to | Read |
|---|---|
| Understand how the libraries connect and authorize, and compare them | [Overview](https://docs.textcontrol.com/ds-server/client-libraries/overview/llms-full.txt) |
| Add the Document Editor or the Document Viewer to an ASP.NET Core MVC view | [ASP.NET Core](https://docs.textcontrol.com/ds-server/client-libraries/aspnet-core/llms-full.txt) |
| Convert, merge or create documents from C# code | [ASP.NET Core](https://docs.textcontrol.com/ds-server/client-libraries/aspnet-core/#documentprocessing) |
| Manage security profiles from C# code | [ASP.NET Core](https://docs.textcontrol.com/ds-server/client-libraries/aspnet-core/#admin) |
| Use the components in an Angular application | [Angular](https://docs.textcontrol.com/ds-server/client-libraries/angular/llms-full.txt) |
| Use the components in a React application, including Vite 8 | [React](https://docs.textcontrol.com/ds-server/client-libraries/react/llms-full.txt) |
| Build a first application step by step | [Getting Started](https://docs.textcontrol.com/ds-server/getting-started/llms-full.txt) |
| Work without a library, from HTML and JavaScript or any HTTP client | [Overview](https://docs.textcontrol.com/ds-server/client-libraries/overview/#without-a-client-library) |

### Where to Start

1. Read [Overview](https://docs.textcontrol.com/ds-server/client-libraries/overview/llms-full.txt) to choose a library and decide how it gets its access token.
2. Make sure the security profile fits that choice: [Creating Security Profiles](https://docs.textcontrol.com/ds-server/administration/security-profiles/llms-full.txt) and [OAuth Grant Types](https://docs.textcontrol.com/ds-server/administration/oauth-grant-types/llms-full.txt).
3. Open the page of your frontend and install its package.

### Pages in This Section

- [Overview](https://docs.textcontrol.com/ds-server/client-libraries/overview/llms-full.txt): the available packages, their versions and how they authorize.
- [ASP.NET Core](https://docs.textcontrol.com/ds-server/client-libraries/aspnet-core/llms-full.txt): the NuGet packages for the Document Editor, the Document Viewer, DocumentProcessing and Admin.
- [Angular](https://docs.textcontrol.com/ds-server/client-libraries/angular/llms-full.txt): the attributes, settings objects and events of the Angular components.
- [React](https://docs.textcontrol.com/ds-server/client-libraries/react/llms-full.txt): the properties and defaults of the React components.

---

## In This Section

- [Angular](https://docs.textcontrol.com/ds-server/client-libraries/angular/llms-full.txt): Add tx-ds-document-editor and tx-ds-document-viewer to Angular apps: ng add, standalone apps, every attribute and default, signature settings and load events.
- [ASP.NET Core](https://docs.textcontrol.com/ds-server/client-libraries/aspnet-core/llms-full.txt): Use the DocumentEditor, DocumentViewer, DocumentProcessing and Admin NuGet packages in ASP.NET Core: OAuthSettings, Razor view settings and C# methods.
- [Overview](https://docs.textcontrol.com/ds-server/client-libraries/overview/llms-full.txt): Compare the DS Server client libraries for ASP.NET Core, Angular and React: packages, how they load the editor and viewer, and how each gets its access token.
- [React](https://docs.textcontrol.com/ds-server/client-libraries/react/llms-full.txt): Add the DocumentEditor and DocumentViewer components to React apps: installation, the Vite default import fix, every property and signature settings.

---

## Nearby

- **Previous:** [Authentication Servers](https://docs.textcontrol.com/ds-server/administration/authentication-servers/llms-full.txt)
- **Next:** [Overview](https://docs.textcontrol.com/ds-server/client-libraries/overview/llms-full.txt)
