# Installing the Image Editor

We can create a Pintura Image Editor instance using a [Custom Element](./custom-element/), using the [JavaScript API](./javascript/), or by using one of the included frameworks adapters below.

If you want test the library before purchasing you can [install the test version of the library from npm](../package/)

## Native

* [JavaScript](./javascript/)
* [Custom Element](./custom-element/)
* [Pintura Input](./pintura-input/)

## Frameworks

* [jQuery](./jquery/)
* [React](./react/)
* [React Native](./react-native/)
* [NextJS](./nextjs/)
* [Vue](./vue/)
* [NuxtJS](./nuxtjs/)
* [Angular](./angular/)
* [Svelte](./svelte/)
* [SvelteKit](./sveltekit/)
* [Alpine](./alpine/)
* [Cordova](./cordova/)

## Libraries

Before we integrate Pintura Image Editor with a file upload library it's highly recommended to first [read the JavaScript installation instructions](./javascript/) as all library integrations make use of the default JavaScript version of the editor.

* [FilePond](./filepond/)
* [Dropzone](./dropzone/)
* [Uppy](./uppy/)
* [jQuery File Upload](./jquery-file-upload/)
* [React Dropzone](./react-dropzone/)