solUI - pronounced "solly" - is a declarative Dapp generator for smart contracts running on the Ethereum blockchain. It makes it easier to both develop and deploy user-friendly interfaces for smart contracts running on any public or private chain.
Smart contract developers traditionally have two approaches for creating and deploying user interfaces for their contracts:
Dapp (usually a web app)
In a nutshell, there has traditionally been no way to create a user interface that is both intuitive for end-users and easy for developers to build and deploy.
solUI attempts to solve these issues and more by providing a solution that sits between an ABI-based generated Dapp and a fully fledged Dapp.
solUI interfaces are deterministically generated from a declarative specification.
A solUI specification can be used to generate a Dapp on a wide variety of platforms, wherein the Dapp is rendered according to each platform's specific look and feel and layout.
Note: solUI is not intended for replacing full fledged Dapps tailored to a specific application. However, it is far better than an ABI-based Dapp and for many contracts may indeed be sufficient as the primary user-facing interface, negating the need to build a Dapp in the first place.
Even if you already have a Dapp, it might be worth giving your users a solUI interface as an fallback in case your hosted Dapp becomes inaccessible at any point in time.