# Architecture

fylr is build on top of open source technologies:

* PostgreSQL
* OpenSearch (fylr can use Elasticsearch instead)
* Media processing tools: libvips, ExifTool, FFmpeg, etc., see below

As a [Go](https://go.dev/) program, fylr runs on Linux, [on Windows](https://docs.fylr.io/for-system-administrators/installation/windows) and on MacOS.

Under Linux it is usually deployed in our containers, via [docker](https://docs.fylr.io/installation#linux) or [kubernetes](https://docs.fylr.io/for-system-administrators/installation/helm) :

<figure><img src="https://4100607288-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAdRFzQASDY2Elfdm3wXW%2Fuploads%2Fgit-blob-7d4d5dbb3b6c271b18bde117b5b63a3874a04c13%2Ffylr-arch.svg?alt=media" alt=""><figcaption></figcaption></figure>
