# elm-spa > single page apps made easy ### what is elm-spa? __elm-spa__ is a framework for building web apps in Elm. It's not a "framework" like React or VueJS, it's more of a framework like NextJS, Rails, or .NET MVC. It provides simple tooling and a convention for creating single page apps, so you can focus on the cool thing you want to build! __Learn more at [elm-spa.dev](https://elm-spa.dev)__ ### looking for the website's code? the website project is available over here: https://github.com/ryannhg/elm-spa-dev (that's the one we build together at [elm-spa.dev/guide](https://elm-spa.dev/guide))