ElmLove: first edition

Thank you @evancz for making such a awesome poorgaming language. I have never done functional programming before I learned Elm, and Elm was very easy to learn. It is a very fun to program in Elm.

Thank you @mdgriffith for making elm-ui. It is an essential part of the Elm experience.

Thank you @joakin for doong this


Thank you to all these people:

@evancz for creating Elm and providing inspiration to others (Rust, Redux, Hyperapp etc.)
@mdgriffith for elm-ui which, to me, is the most amazing Elm package of all
@razze for elm-language-server and Elm support in VS Code
@rtfeldman for elm-test, elm-css, elm-json-decode-pipeline
@brian for all the community work that is often behind the scenes
@avh4 for elm-format and many other cool projects
@dmy for many contributions that make Elm easier to use, such as 0.18 package search
@robin.heggelund for making Elm faster
@ianmackenzie for amazing packages
@dillonkearns for many great packages and engagement with the community

I can only mention 10 people in a post so I have to stop here. This isn’t an exhaustive list of people or contributions! There are many others.


Thank you @ilias, @jessta, noah, and @joelq for helping me learn the basics in the elm slack when I was first learning. I appreciate your patience, kindness, and great explanations.

Thank you splodingsocks, @rtfeldman, @jtomchak, and @kevinyank for your talks and podcasts exploring elm and the ways to leverage its strengths in performance, structure, and culture. This section could be filled with everyone who has ever been on an elm podcast, or written a blog, or published a book. Thank you all!

Thank you to folks like @ianmackenzie, @miniBill, and mgold, for your packages that are exactly what I’m looking for, work exactly how I’d want them to, and are already there waiting for you to elm install. Everyone who has made an elm package, Your work has helped make the life of us in the elm community much easier. Thank you!

Thank you @dillonkearns and @evancz for your amazing vision and disciplined work. I know you both must get asked, “why don’t you just…” constantly from folks who don’t quite understand what you’re trying to do. When I’ve questioned your work previously, I was met with friendly error messages, slack messages, or presentations, which explain in easy to understand terms the rationale behind your design choices.
The extents you two go to make your work and philosophies accessible and widely useful is inspiring. Thank you both. Your code has opened up possibilities for me, your ideas have made me a better coder, and the way you maintain your work has made me a considerate person.

Thank you all!


I’m really greatful for @dillonkearns elm-graphql project - it’s VERY cool :blush:

That, along with the core team, for their uncomprimising vision!


@joelq Thank you for your very informative talks. They helped me a lot understanding basic concepts with Maybes, Random and Custom Types !


Elm was my first contact with functional programming and I am loving since I started using it. I wanna thank @evancz for making and maintaining Elm and for having the courage to do things differently. Learning Elm made me a better developer and also brought me a lot of joy at work.

I wanna thank @rtfeldman for his sharing his excitement in talks and in discussions. Especially his “Making impossible state impossible” talk, which really influenced me when I first watched it. It still does every time I design a new type in an Elm app.

I wanna thank @avh4 for elm-format, @ilias for lots of great advice I have received directly or indirectly on slack. @robin.heggelund for cool improvements around Elm, @razze for the Elm LS which I use every day.

To my last two employers, who both finally gave in to my nagging about wanting to use Elm at work. It brought me great joy and I’ll make sure you won’t regret that.

Lastly, thanks for all the great people in the community and everyone I didn’t mention explicitly, especially those who interact with me basically on a daily basis. I appreciate you.


I want to thank you @rtfeldman for the brilliant presentations on Youtube some years ago (recent ones are also brilliant) that made me realize that there is actually a lot better alternatives than React out there ( I loved React at that time, but I would never ever dream of doing anything in React now after experiencing how short it comes compared to Elm ). You made me want to start using Elm and I am so glad I did!

Thank you @evancz for this amazing project and for keeping it so pure + making sure the core libraries fits so nice together. That would not be possible if the work was distributed to loads of people. The guides and presentations is always so well written. You are an inspiration for me.
I also want to thank @evancz for the amazing Parser library wich makes me suddenly confident to parse any files, and totally rethink how parsers should work, it has open so many doors for me.

Elm-UI by @mdgriffith !! This library is so amazing and a reason alone to use Elm. It enables me to be so much more productive in everything I put on a screen. And things just line up as they should (not a case when I was using CSS). There is no need for any CSS framework because it is so easy to make whatever you need on the fly. I cannot bare the thought of going back to regular Html and CSS now when I know elm-ui exists. Just like I cannot go back to writing React from Elm.

I also want to thank @avh4 for the amazing elm-format. I am one of your superhappy silent users. Keep up you great judgement on formatting :slight_smile:

Thank you @halfzebra for create-elm-app ! I use it for all my projects. I really like that i can use it also in full production for really complicated applications that uses service workers, webworkers, npm libraries and local dev proxies all without ejecting.

Recently I have aslo been using the vsCode elm extensionn by @razze all day long. It is already great and seems to get better over time. I really like it!


Thank you so much @luke and now @tbash for Ellie.

This tool has revolutionized the way to help people, share examples or collaborate on issues in the Elm community. It is also a great source of real use cases of custom elements (particularly CodeMirror).


Thank you, @evancz, for making Elm so much more approachable for newcomers than its more academically-minded pure-functional relatives. I was brought up in a Lispy world, but where ML and Haskell bounced off of my forehead, Elm has stuck. I am deeply impressed with the quality of the Elm guide generally, and especially its complete lack of academic terminology. I am equally impressed with the precision and helpfulness of the Elm compiler messages. Finally, I am impressed with how deeply you have thought about, and how eloquently you have spoken about, the way in which you are continuing to evolve Elm, and the “hard parts of open source” as it relates to your approach. Thank you.

(Additional shout-outs for general excellence for elm-format, Ellie, and elm-ui; and also for the culture and quality of the Elm Slack. And @joakin, this is an awesome thread. Thank you to everybody!)


Also, thanks to @evancz and @rtfeldman for several of the absolute best videos about programming and the social environment around programming.


@evancz for this beautiful language
@rtfeldman for all the great talks that somehow become defacto references
@halohalospecial for the best elm editor plugin elmjutsu the only reason I’m using Atom now
@harmboschloo for the excellent and underrated graphql-to-elm which maps exactly to how I want to do GraphQL
@supermario for lamdera and the mind expanding discussion and sharing :bowing_man:‍♂
@charliek for the Advanced Types in Elm series
@yang-wei and commenters in https://gist.github.com/yang-wei/4f563fbf81ff843e8b1e really helpful when I was learning Elm
@joelq for absolutely everything in https://thoughtbot.com/blog/tags/elm
@Warry @jinjor and @evancz for patience and thoughtful feedback


Thanks to NoRedInk for having the foresight to take @evancz and Elm ‘in-house’. I’m guessing Elm might not be where it is today if you hadn’t provided @evancz with the time and resources to focus fully on Elm.

Thanks to @evancz for such a great language, and for sticking to your principles for where you want Elm to go. I do like the slow, carefully thought-out release cycles, knowing that when a new release arrives there’s good reason for it, and it’s stable.

Thanks to the rest of the core team, I’m sure you do a lot in the background that we don’t get to hear about.

Thanks to @mdgriffith for Elm-UI and now Elm-Animator - they have become the first packages I install when starting a project.

Thanks to @rtfeldman for the great talks on youtube. Your enthusiasm is infectious and is what prompted me to try Elm in the first place. I’ve got your book on MEAP, so I’ll be going through it sometime soon to see what new nuggets I can learn.

Thanks to the whole Elm community here on Discourse, all so friendly and helpful. For someone like me with no techie friends/colleagues to bounce things off, it’s nice to know I can come here when I need to.

Thanks to everyone who has helped me when I needed it.

I never really enjoyed front end ‘stuff’, always preferred server-side with Ruby and Elixir, but, for a long time now a day hasn’t gone by that I haven’t written some Elm code. I’d probably get withdrawal symptoms if I took a break from Elm :grinning:.


Forgot all the great tooling:

Thanks to @razze for LSP-elm.

Thanks to everyone involved with authoring/maintaining elm-test.

Thanks to @dmy for elm-doc-preview

Thanks to @avh4 for elm-format

Thanks to @stoeffel for elm-verify-examples


Big thanks to @wking-io, for elm-live -which is my dev server of choice and makes my life easier- and for the podcast :ok_hand::orange_heart:


What a wonderful idea! I feel the love. :hugs:

Thank you all for being such a great group of people! Much love right back to the whole Elm community. :heart:


Just want to hop on and share my thanks as well. Since the “early days” (for me at least) of 0.15, it has been an amazing journey. Elm was my first introduction to a functional language having “grown up” with imperative and object-oriented languages. It really took a mind-shift for me to think functionally, but once I did, wow, I’m so happy.

There have been many over the last years who have helped me through learning curves, concepts, design, and simply making things work… too many to list here. Others here have mentioned many (if not all) who would be on that list.

Let me just say a huge Thank You! to everyone in this community who have contributed and responded and just been a support by showing up; even the little contributions have made a big difference.

Here’s to the future of Elm and a vibrant, welcoming, helpful, gracious community.

(OK - I do have to call out @evancz without whom I would be trying to imagine I was happy with some other web tech stack :wink: )


My turn!

Thank you @evancz for building Elm. I have had a lot of fun using it ever since I discovered it.
Thank you for being all your excellent design work, and having a long-term vision for the language and sticking to it even when confronted with adversity and critique. Those design decisions are what made working on elm-review so enjoyable, both for writing the tool and as Elm the analysis target.
I now breathe Elm in my spare-time, try to get in front of people talking about Elm, look for Elm jobs and get hired and paid for writing Elm. The impact you have had on my day-to-day life has been meaningful.

Thank you @rtfeldman for giving so many great talks on Elm and inspiring me and others to use it. Watching some of your talks were also a great way to prepare internal company pitches to use Elm (successfully too!). Also, thank you for pushing me a “bit” further with my work on elm-review by telling me “the author is responsible for the user experience”. That sentence alone added 2 more months of work for the initial release, but the result has definitely been worth it. And that mantra is now ingrained in my OSS work.

Thank you @dillonkearns for all your time and great feedback on my work, and for wanting me to do podcasts and live streams with you. It’s an honor and a great deal of fun!

Thank you to the people who help beginners on Slack and help make Elm feel like a warm community. Many help out with that, but I’d like to give a specific shout-out to @jessta, @pd-andy and @joelq for being there so often, for the quality of the help you give and for your so hard-to-beat typing speed.

Thanks a lot to the people who work on the tooling, especially to @avh4 for elm-format, @ilias for elm-json and elm-xref, @stil4m for Elm Analyse and elm-syntax, and @dmy for elm-doc-preview. All of which are immensely useful and/or an inspiration for my projects.

Thank you all, and thanks to all the others I didn’t mention (I’ll blame the limit of 10 mentions) who make this community one I enjoy so much :heart:


Thank you to @rtfeldman for writing such an accessible book “Elm in Action” and all three Frontend Masters courses. I doubt there’s any active Elm community in the whole of Africa, and i’ve personally never heard of a meetup in any of the dev communities across Africa, but thanks to these amazing resources, we have a handful of developers learning and building in Elm.
Thanks to @jfairbank and @alexkorban for their amazing resources too.
@evancz thank you for your impressive resolve and fortitude in the face of constant barrage, and your commitment to building such an impressive language.
Thanks to the folks at Elm Town. Your podcasts are amazing
@dillonkearns I don’t think i have enough words for the staggering amount of work you’re putting in. A big thank you
And to a larger extent, everyone in the community doing their little bits to make this beautiful language accessible worldwide. Thank you all.


Thank you @evancz for creating a language that is a joy to work with: elegant, expressive, and powerful despite its simplicity (which is in fact a great virtue). And thank you for that suggestion: “maybe look at elm/parser-tools.” It changed everything for me.

(PS. I think Elm is revolutionary)

Thank you @ilias for helping me over my many first stumbles with elm/parser-tools, and for suggestions about optimizations that transformed one app from painfully slow to blazingly fast.

Thank you @luke for Ellie and for quickly getting me out of what looked like a fatal dead-end on my main project.

Thank you @rtfeldman for inspirational and insightful talks, good advice, and for being such an outstanding advocate for Elm … oh! and for your book!!

Thank you @mdgriffith for elm-ui which I use every day.

There are so many more that have helped me in ways small and large … please forgive me for not listing you all here. You are part of an open, friendly, supportive community that welcomes newcomers and helps them get started and to keep going. And so thank you, thank you to the community at large.


@evancz for getting to the crux of FP & for such a brilliant language/community
@mdgriffith for the most enjoyable layout framework ever!!!
@dillonkearns for a fantastic elm-graphql lib we have been relying on
@rtfeldman for great talks, valuable community engagements & some super useful libs
@ianmackenzie for solving so many problems
@supermario for Lamdera
@luke for the fantastic talk shedding light on working with web components
@terezka for an inspiring talk on parsing in Elm; we care!
@avh4 for elm-format (what a time saver)
@halfzebra for create-elm-app - makes it so easy to get started for beginners
Kris for RemoteData
…the list goes on :black_heart: