Skip to content

A curated list of useful Elm tutorials, libraries and software. Inspired by awesome list. Feel free to contribute. 🚀

Notifications You must be signed in to change notification settings

bangedorrunt/awesome-elm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 

Repository files navigation

Awesome Elm

A community driven list of useful Elm tutorials, libraries and software.

Inspired by the awesome list thing. Feel free to improve this list.

Awesome

Table of Contents

Examples

Some good apps written in Elm.

  • Official list - Examples from basic to big-project in official website.
  • Tetris — A Tetris game for the web browser written in Elm.
  • Vessel - A "tunnel" game written in Elm!
  • Sliding Puzzle - Configurable sliding puzzle game written in Elm.
  • TodoMVC - Proper implementation of the TodoMVC app.
  • <elm-ement> – Minimal example of a custom element.

⬆️ back to top

Learn

Learn what this awesome thing is.

⬆️ back to top

Articles

Read the essentials. Check the official Elm blog: elm-lang.org/blog

⬆️ back to top

Videos

Watch great talks about Elm

⬆️ back to top

Podcasts

Listen to podcasts about Elm

⬆️ back to top

Libraries

Useful helpers to build apps.

  • elm-core - Elm Core Libraries.
  • elm-html - Use HTML in Elm, based on the idea of a "virtual DOM".
  • elm-test - A unit testing framework for Elm.
  • elm-router - Easy routing in Elm.
  • elm-http - Make HTTP requests in Elm.
  • IO - Write console-based programs in Elm.
  • Lazy - Lazy Evaluation in Elm.

⬆️ back to top

Tools

Tools around Elm platform.

  • elm-compiler - Compiler for the Elm programming language.
  • elm-make - A build tool for Elm projects.
  • elm-reactor - Interactive development tool that makes it easy to develop and debug Elm programs.
  • elm-repl - A REPL for Elm.
  • elm-package - CLI to share Elm libraries.
  • elm-init - Interactive setup for new Elm projects.
  • grunt-elm - Grunt plugin that compiles Elm files to JavaScript.
  • elm-webpack-loader - Webpack loader for the Elm programming language.
  • servelm - A project enabling server-side use of Elm

⬆️ back to top

Package managers

Place to share Elm libraries.

  • elm-package - Command line tool to share Elm libraries.

⬆️ back to top

Misc

Everything that you need to see.

  • Try Elm - Write and compile elm code online!
  • Debug Elm - Debug elm code online
  • Haskell to Elm - Collection of examples on places where Elm is different to Haskell, targetted at Elm beginners coming from Haskell backgrounds..

⬆️ back to top

Support

Where to find help.

  • Mailing list - Google discussion group.
  • SHARE-ELM - Share your code snippets, authorize with github gist.
  • Reddit - Elm board on reddit.
  • IRC - Ask questions on elm freenode.
  • Slack - Elm slack community.

⬆️ back to top

Who to follow

Follow for fresh updates for free. Use #elmlang or #elm hashtag.

Official Elm Evan Czaplicki Richard Feldman

⬆️ back to top

More awesome

Discover other amazingly awesome lists.

Awesome Elm is just a part of awesome thing, get more here:

⬆️ back to top

License

CC0

To the extent possible under law, @isRuslan has waived all copyright and related or neighboring rights to this work.

About

A curated list of useful Elm tutorials, libraries and software. Inspired by awesome list. Feel free to contribute. 🚀

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published