# How to configure your build environment Keyman has a wide range of dependencies. We are working to reduce the complexity of setting up a development environment over time, but this document should give you all you need in order to start contributing to Keyman. ## Development Platforms * [Linux - Ubuntu](linux-ubuntu.md) * [macOS](macos.md) * [Windows](windows.md) ## Additional Configuration Documentation Additional notes are available in the following documents: * [sentry-cli configuration](sentry-cli.md) Older notes: * [Keyman for Android notes](old/android-notes.md) * [Keyman for iOS notes](old/ios-notes.md) * [Keyman for macOS notes](old/macos-notes.md) * [KeymanWeb notes](old/web-notes.md) * [Keyman Core Desktop notes](old/core-desktop-notes.md) Many folders may also contain other build instructions in README.md files.