# Introduction
Welcome to the immudb documentation. Great to see you here!
immudb is a database written in Go, but unlike other databases, it is immutable: history is preserved and can't be changed without clients noticing.
immudb can be used both as a key-value store, or as a relational database (SQL).
### Playground
* Want to dive right in and play around? Get started with the [user quickstart](./getstarted/quickstart.md)
* Want to use immudb from your favourite programming language? head to the [developer jumpstart](./getstarted/jumpstart.md)
* .. or try the [**immudb Playground**, an interactive environment for learning about immudb](https://play.codenotary.com):
[](https://play.codenotary.com)
### Help and Support
Join our [Discord community](https://discord.gg/ThSJxNEHhZ)
### External Resources
Here are some external links you may find valuable:
- [**immudb** binaries to download and Go SDK](https://github.com/codenotary/immudb)
- SDKs for [Python](https://github.com/codenotary/immudb-py), [Java](https://github.com/codenotary/immudb4j),and [Node.js](https://github.com/codenotary/immudb-node)