# Pelias Sofware requirements This is the list of all software requirements for Pelias. We highly recommend using our [Docker images](https://hub.docker.com/r/pelias/) to avoid having to even attempt to correctly install all our dependencies yourself. ## Node.js Most Pelias code is written in Node.js. Version 8 or newer is required, version 10 is recommended for improved performance. Pelias generally only adds support for even numbered [LTS](https://github.com/nodejs/Release#release-schedule) Node.js versions. However we gladly accept patches and bug reports regarding issues with any Node.js version that has not reached end-of-life. ## Elasticsearch Version 2.4 or 5.6 The core data storage for Pelias is Elasticsearch. We recommend the latest in the 2.4 release line. Support for [Elasticsearch 5](https://github.com/pelias/pelias/issues/461) is new and should not yet be considered production-ready. [Elasticsearch 6](https://github.com/pelias/pelias/issues/719) support will follow once Elasticsearch 5 has been the recommended version for some time. ## SQLite Version 3.11 or newer Some components of Pelias need a relational database, and Elasticsarch does not provide good relational support. We use SQLite in these cases since it's simple to manage and quite performant. ## Libpostal Pelias relies heavily on the [Libpostal](https://github.com/openvenues/libpostal#installation) address parser. Libpostal requires about 4GB of disk space to download all the required data. ## Windows Support Pelias is not well tested on Windows, but we do wish to support it, and will accept patches to fix any issues with Windows support.