Other libraries and solutions exist, and some of them can achieve parts the same goals as ULIS:
Each have their pros and cons. They are discussed in the documentation.