Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. Programming Languages
  4. Elm

Elm

The "Awesome Elm" project is a curated collection of resources dedicated to Elm, a functional programming language designed for building reliable web applications. This list encompasses a variety of resources including libraries, tools, tutorials, and community contributions that facilitate the development process with Elm. It serves as a valuable asset for both beginners looking to learn the language and experienced developers seeking to deepen their understanding and enhance their projects. With a focus on simplicity and quality, users can find everything they need to effectively utilize Elm in their web development endeavors.

elmfunctional-programmingweb-developmentfrontendlibrariestutorialscommunity
RSSView on GitHub
3.7k stars222 forks0 contributorsUpdated
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub

Related Awesome Lists

🐍
Python

The "Awesome Python" project is a comprehensive collection of resources dedicated to Python, a versatile and widely-used programming language known for its readability and simplicity. This list encompasses a variety of categories including libraries, frameworks, tools, tutorials, and community resources that cater to both beginners and experienced developers. Users can explore resources for web development, data analysis, machine learning, automation, and more, making it an invaluable asset for anyone looking to enhance their Python skills. Whether you're just starting out or looking to deepen your expertise, this collection provides the tools and knowledge to help you succeed in your Python journey.

290.8k
🐹
Go

The "Awesome Go" project is a curated collection of resources for the Go programming language, a statically typed and compiled language developed by Google. This list encompasses a wide range of categories including libraries, frameworks, tools, tutorials, and community resources that cater to both new and experienced Go developers. Whether you're looking for web development frameworks, testing tools, or deployment solutions, this list provides valuable insights and resources to enhance your Go programming journey. Dive into the world of Go and discover tools and libraries that can help streamline your development process and improve your coding efficiency.

169.1k
📦
C/C++

The "Awesome C/C++" project is a curated collection of resources aimed at developers working with C and C++, two powerful general-purpose programming languages widely used for system programming and embedded applications. This list encompasses a variety of resources including libraries, frameworks, tools, tutorials, and community contributions that cater to both beginners and experienced developers. Users can explore essential libraries for graphics, networking, and data processing, as well as tools for debugging, performance analysis, and code quality. Whether you are looking to deepen your understanding of low-level programming or seeking advanced techniques for optimizing performance, this collection provides a wealth of information and tools to enhance your C/C++ development experience.

70.6k
🦀
Rust

The "Awesome Rust" project is a curated collection of resources for developers using Rust, a systems programming language that emphasizes safety and performance. This list encompasses a variety of categories, including libraries, frameworks, tools, tutorials, and community resources, all aimed at enhancing the Rust development experience. Whether you are a beginner looking to learn the basics or an experienced developer seeking advanced techniques, this list provides valuable insights and tools to improve your Rust projects. Dive into the world of Rust and discover the resources that can help you build safe and efficient software.

56.6k

Table of Contents

34 sections · 244 projects

Guides

26 projects
Official tutorial
elm-lang.org
Elm in Action
manning.com
Architecture Tutorial
Architecture Tutorial

A tutorial repository demonstrating The Elm Architecture, a pattern for building scalable web applications in Elm.

Elm4,1656 years ago
Exercism Elm Track
exercism.io
Learn you an Elm
learnyouanelm.github.io
Beginning Elm
elmprogramming.com
Elm patterns
sporto.github.io
Elm Koans
Elm Koans

A set of interactive exercises for learning the Elm programming language through test-driven practice.

Elm2386 years ago
Learn Elm
Learn Elm

A comprehensive guide to learning Elm, a purely functional programming language for building reliable and maintainable web applications.

HTML4951 year ago
Learn Elm in Y Minutes
learnxinyminutes.com
Elm Maybe - Dealing with null/Nothing
rundis.github.io
Programming Elm
pragprog.com
Elm cheat sheet
Elm cheat sheet

A comprehensive reference guide for Elm syntax, language features, and tooling.

Elm9488 years ago
Ninety-nine Problems, Solved in Elm
johncrane.gitbooks.io
Elm Tutorials on Codementor
codementor.io
Elm programming language
en.wikibooks.org
Elm: A Beginners' Guide to Elm and Data
sitepoint.com
Practical Elm for a Busy Developer
korban.net
Haskell to Elm
Haskell to Elm

A collection of examples highlighting key differences between Haskell and Elm for developers transitioning between the two languages.

669 years ago
A nice app on Elm street
madewithlove.com
The Elmish Book
zaid-ajaj.github.io
Elm patterns
sporto.github.io
Codings hints
Codings hints

Compiler for Elm, a functional programming language that compiles to JavaScript for building reliable web applications.

Haskell7,90011 days ago
Ellies catalog
janiczek-ellies.builtwithdark.com
Elm Cookbook
orasund.gitbook.io
Awesome Elm PLTD
Awesome Elm PLTD

A curated collection of programming language theory and development projects, packages, and resources written in Elm.

471 year ago

Tutorials and books (Elm 0.18 or earlier)

9 projects
Elm: Building Reactive Web Apps
pragmaticstudio.com
Writing native
Writing native

A full-stack Elm application server with server-side rendering, type-safe CSS, and database support, all written in Elm.

Elm35810 years ago
Elm: Functional frontend development
dennisreimann.de
Elm Tutorial
sporto.gitbooks.io
Elm Seeds
elmseeds.thaterikperson.com
Elm For Beginners - Video Course
courses.knowthen.com
Single-Page Web Apps in Elm
linkedin.com
Elm FAQ
faq.elm-community.org
Elm Tutorial by Auth0
auth0.com

Videos

5 projects
Welcome to Elm
youtube.com
Elm The Complete Guide
udemy.com
Egghead.io: Elm videos
egghead.io
Elm Basics
youtube.com
Greg Ziegan: Elm live coding videos
youtube.com

Why Elm?

7 projects
Side-effects of Elm in production
nonullpointers.com
How Elm Made Our Work Better
futurice.com
FP with games in Elm
FP with games in Elm

A collection of programming articles covering C++, Elm, Haskell, Kotlin, statistics, and software development concepts.

Python1,5858 months ago
Blazing Fast HTML
elm-lang.org
Elm from a Business Perspective
gizra.com
Move fast and don’t break things. Running a startup on Elm
medium.com
Elm: A frontend story that a backend dev can love
niteo.co

Articles

4 projects
Learning FP the hard way
gist.github.com
Blog of Brian Hicks
brianthicks.com
Introduction to The Elm Architecture and How to Build our First Application
css-tricks.com
Functional Programming for Web Frontend by Jan Luxemburk
drive.google.com

Articles (Not relevant for current Elm architecture)

4 projects
Elm for Web Developers
Elm for Web Developers

A collection of tips and notes for web developers transitioning from JavaScript frameworks to Elm.

5510 years ago
Elm & Components
medium.com
Getting Started with Elm
medium.com
Elm & Guarantees
medium.com