# Desktop Apps

## ObjectBox – Embedded Database for Java Desktop Apps

Just like on Android, ObjectBox stands for a super simple API and high performance. It’s designed for objects and outperforms other database and ORM solutions. Because it is an embedded database, ObjectBox runs in your apps’ process and needs no maintenance. Read on to learn how to create a Java project using ObjectBox. We believe it’s fairly easy. Please let us know your thoughts on it.

## Setup and Usage

See the Getting Started page on how to set up your project, add entities and use the ObjectBox APIs.

{% content-ref url="/pages/-LEUEB3nMDmS4vcFKZju" %}
[Getting Started](/getting-started.md)
{% endcontent-ref %}

## Examples

There are example command line apps available in [our examples repository](https://github.com/objectbox/objectbox-examples).

## Building Unit Tests

The setup and writing tests is identical to writing unit tests that run on the local JVM for Android, see [Android Local Unit Tests](/android/android-local-unit-tests.md).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.objectbox.io/java-desktop-apps.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
