# Introduction

Welcome to the immudb documentation. Great to see you here!

immudb is a key-value database written in Go, but unlike other databases, it is immutable: history is preserved and can't be changed without clients noticing.

The immudb documentation is structured as follows: