it doesn't rely on jquery. You can use whatever DOM abstraction you want. This just mounts under the $ namespace. And even if it did, it's still no big deal since jquery isn't a framework; it's just a monolith dom abstraction lib + stuff. jquery doesn't dictate how you structure your app or how you model your data, whilst backbone, angular, knockout, ember etc do. Dictating application structure is where the technical debt comes in as it infects every line of code and is a very difficult decision to back out of.