Skip to content

Reliable web apps

for everyone.

A production-ready framework for building Elm applications. Build your next app with confidence, step by step.

Elm Land logo
🌱

Beginners welcome

New to Elm? That's perfect! Elm Land was designed with you in mind. Our guides are here to make you productive, fast!

🔋

Batteries included

Comes with a built-in dev server and build tool. Access environment variables, easily work with NPM, TypeScript, add CSS files, and more!

📚

Guides & conventions

Elm Land provides clear, consistent guides to help you answer common questions folks have when scaling their apps. You'll be able to leverage years of Elm best practices.

🎨

Learn with examples

Are you a visual learner? Check out the "Examples" page, which shows official Elm Land examples alongside real world apps.

🪄

File-based routing

Elm Land improves consistency and saves you time. We automatically connect your pages to URLs, using a simple file-naming convention.

📦

Easy deployments

Elm Land is designed to be hosted for free on the web as a single-page application. Visit our guides on how to deploy your app with Netlify or Vercel.

💖 Sponsors ​

Here are some of the successful companies and wonderful people that make Elm Land possible by supporting the project each month.

Companies
Lamdera logo
Individuals
Vladimir Logachev

Vladimir Logachev

@vladimirlogachev

Ian Mackenzie

Ian Mackenzie

@ianmackenzie

Dennis Roch

Dennis Roch

@dennistruemper

Nathan Braun

Nathan Braun

@nathanbraun

Want to support Elm Land?


If you'd like to contribute to the health and continuous improvement of the framework, ensure a strong foundation for your business, or be featured on this page– you can support Elm Land via GitHub Sponsors:

Made for you with ❤️