> For the complete documentation index, see [llms.txt](https://blog.keithkim.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://blog.keithkim.org/opensource/libraries.md).

# Libraries

- [SafeQL](https://blog.keithkim.org/opensource/libraries/safeql.md): Typesafe query interface for Java, Kotlin, etc.
- [Moja](https://blog.keithkim.org/opensource/libraries/moja.md): A derivation of some Monad patterns in Java
- [Monadts](https://blog.keithkim.org/opensource/libraries/monadts.md): A derivation of some Monad patterns in TypeScript
