there are many differences (as immudb contributor):
- immudb can be used embedded or client-server database while qldb is a aws service
- immudb behaves as a key-value store but also provides SQL support while qldb provides a document-like data model with PartiQL language
- immudb provides time travel features
- immudb it's faster, built-in with a mode of operation designed for fast writes which works with eventual indexing.
Finally but super important, immudb can be deployed anywhere and it's open source!