# Overview

## What is DeGirumJS?

> **DeGirumJS** is a powerful JavaScript library designed for building and integrating AI applications directly in your browser. This SDK allows you to perform AI inference using models hosted on a local DeGirum AI Server or in the DeGirum Cloud, directly from your web browser.

***

## Quickstart

Use DeGirumJS with a single line of code. No installation is required: include the following script tag in your HTML page:

{% code overflow="wrap" %}

```html
<script src="https://assets.degirum.com/degirumjs/0.1.5/degirum-js.min.obf.js"></script>
```

{% endcode %}

## Key Features

* **Pure Vanilla JavaScript**: Written entirely in JavaScript with no external dependencies.
* **Simple Integration**: Seamlessly connect to local AI servers or the cloud for inference.
* **Real-Time Inference**: Perform AI tasks using local models or by using DeGirum's vast cloud library of models in real-time.

## Ready to dive in?

Start by exploring the [**Getting Started Guide**](https://docs.degirum.com/degirumjs/get-started) or browse the [**API Reference**](https://docs.degirum.com/degirumjs/0.1.5/api/index.html) for more detailed usage and options.

Or, browse the advanced topics:

* [Model Parameters](https://docs.degirum.com/degirumjs/guides/model-parameters)
* [Connection Modes](https://docs.degirum.com/degirumjs/guides/connection-modes)
* [Real-Time Batch Inference](https://docs.degirum.com/degirumjs/guides/batch-inference)
* [Performance & Timing Statistics](https://docs.degirum.com/degirumjs/guides/timing)
* [Customizing Pre-processing and Visual Overlays](https://docs.degirum.com/degirumjs/guides/pre-post-processing)
* [Working with Input and Output Data](https://docs.degirum.com/degirumjs/guides/input-output-data)
* [Device Management for Inference](https://docs.degirum.com/degirumjs/guides/device-management)
* [Result Object Structure + Examples](https://docs.degirum.com/degirumjs/guides/result-object-structure)
* [WebCodecs Example](https://docs.degirum.com/degirumjs/guides/web-codecs-example)
* [Release Notes](https://docs.degirum.com/degirumjs/all-release-notes)

Start building your browser-based AI projects with DeGirumJS.
