Skip to content

Latest commit

 

History

History
237 lines (234 loc) · 29.5 KB

README.md

File metadata and controls

237 lines (234 loc) · 29.5 KB

elm-ecosystem

What are the most popular libraries in the Elm ecosystem?

Number Name Description Stars
1 elm-lang/elm-compiler Compiler for the Elm programming language. Elm aims to make web development more pleasant. Elm is a type inferred, functional reactive language that compiles to HTML, CSS, and JavaScript. 3133
2 elm-lang/elm-lang.org The full source for http://elm-lang.org/, the home-page of the Elm programming language. Open sourced as a way to teach people how to write and serve Elm code. Follow the instructions in README.md to get the site setup on your own machine. 962
3 redux-loop/redux-loop A port of elm-effects and the Elm Architecture to Redux that allows you to sequence your effects naturally and purely by returning them from your reducers. 750
4 elm-native-ui/elm-native-ui WIP experiment: Build mobile apps in Elm using React Native. 593
5 elm-lang/core Elm's core libraries 583
6 evancz/elm-todomvc Proper implementation of the TodoMVC app 560
7 evancz/start-app DEPRECATED. Moved to elm-lang/html 409
8 moarwick/elm-webpack-starter Boilerplate for developing Elm apps on Webpack 401
9 avh4/elm-format elm-format formats Elm source code according to a standard set of rules based on the official Elm Style Guide 372
10 rtfeldman/dreamwriter (NOTE! This has not been updated since Elm 0.15.1 and is not using current best practices. I plan to circle back to it in Spring 2017 and bring it up to standards.) Streamlined long-form writing software. Written in Elm. 370
11 evancz/elm-html DEPRECATED. Moved to elm-lang/html 350
12 dvajs/dva 💡 Lightweight elm-style framework based on react and redux. 340
13 salsita/redux-elm The Elm Architecture in JavaScript http://salsita.github.io/redux-elm/ 313
14 izdi/elm-cheat-sheet An overview of Elm syntax and features 309
15 evancz/react-elm-components Write React components in Elm 308
16 debois/elm-mdl Elm-port of the Material Design Lite CSS/JS library 290
17 elm-lang/elm-reactor Interactive development tool that makes it easy to develop and debug Elm programs. 280
18 rtfeldman/elm-css (BETA - use with caution!) Elm CSS preprocessor that lets you use union types rather than Strings for your classes and IDs 275
19 NoRedInk/take-home A take-home application written in Elm and only Elm 247
20 sporto/hop Navigation and routing helpers for single page applications in Elm 245
21 seliopou/elm-d3 Elm bindings for D3.js 239
22 slorber/scalable-frontend-with-elm-or-redux An attempt to make Redux and Elm applications scale 223
23 Gizra/elm-hedley Elm web app with Headless Drupal backend 217
24 jarvisaoieong/redux-architecture elm architecture in redux with redux-loop 214
25 rtfeldman/elm-webpack-loader Webpack loader for the Elm programming language. 197
26 ravichugh/sketch-n-sketch Prodirect Manipulation for SVG 186
27 sporto/elm-tutorial A guide to building web applications using Elm 179
28 tomekwi/elm-live ⚡ A flexible dev server for Elm. Live reload included! 174
29 deadfoxygrandpa/elm-test A unit testing framework for Elm 166
30 matthieu-beteille/gipher tinder like app for gifs built with elm and firebase 157
31 rgrempel/elm-route-url Router for single-page-apps in Elm 130
32 sporto/elm-tutorial-app An example Elm single page application 129
33 johnpmayer/elm-webgl Functional 3D Rendering with WebGL in Elm 127
34 ythecombinator/safadometro 👼 Polyglot implementations of "safadeza" calculus. 126
35 ThomasWeiser/elmfire Firebase Bindings for Elm 121
36 knewter/time-tracker An example Single Page Application in Elm, using elm-mdl for the UI, with a Phoenix backend. 117
37 elm-lang/elm-package Command line tool to share Elm libraries 117
38 jcollard/elmtris A Tetris game for the web browser written in Elm 116
39 KtorZ/elm-react-component A React component which wraps an Elm module to be used in a React application. 112
40 pdamoc/elmChallenges A learning project for Elm programming language 111
41 pzavolinsky/elmx A tiny precompiler that takes an Elm program with embedded HTML and desugars the HTML into elm-html syntax. Elmx is to Elm what React's JSX is to Javascript 111
42 mbylstra/html-to-elm An online tool for converting HTML to elm-html. Go to 110
43 elm-lang/elm-repl A REPL for Elm 109
44 eeue56/servelm Server-side Elm 109
45 w0rm/elm-flatris A Flatris clone in Elm language 108
46 usesold/elmongo Give your Mongoose data the Power of Elasticsearch 102
47 elm-lang/navigation Routing for SPAs, the Elm way 102
48 fbonetti/elm-phoenix-socket Pure Elm state manager for Phoenix channels 101
49 ccorcos/elmish A Javascript UI library inspired by Elm 99
50 robertjlooby/elm-koans A set of koans for learning Elm 98
51 knowthen/elm Source companion for the Elmlang course at 95
52 zalando/elm-street-404 A fun WebGL game built with Elm 94
53 eeue56/json-to-elm Create Elm type aliases and decoders based on JSON input 91
54 ElmCast/elm-oracle Query for information about values in elm source files. 90
55 evancz/elm-sortable-table Sortable tables for whatever data you want to display 89
56 niksilver/elm-explained Demo code to explain basic features of the Elm language 88
57 elm-community/builtwithelm A list of projects and apps built with Elm. 86
58 fluxxu/elm-hot-loader Hot Module Replacement for Elm using webpack. 86
59 stephenbalaban/Gravity An orbital simulation game written in Elm 85
60 elm-lang/elm-make A build tool for Elm projects 84
61 mdgriffith/elm-style-animation 83
62 slawrence/vessel A "tunnel" game written in Elm! 83
63 TheSeamau5/elm-checkerboardgrid-tutorial Tutorial on Container Components in Elm 83
64 etaque/tacks Real-time multiplayer sailing game, in your browser 82
65 massung/elm-hn Hacker News in Elm 80
66 TheSeamau5/elm-router Easy routing in Elm 80
67 evancz/first-person-elm First-person navigation in a simple 3D world, written in Elm 77
68 thebritican/elm-autocomplete Autocomplete for Elm apps; in Elm 76
69 ElmCast/elm-node Elm server side support 76
70 evancz/elm-http Make HTTP requests in Elm 75
71 rogeriochaves/elm-peer-tweet Decentralized feeds using BitTorrent's DHT. Based on lmatteis' peer-tweet. 75
72 Gizra/elm-spa-example 74
73 elm-lang/html Use HTML in Elm! 73
74 elm-lang/package.elm-lang.org website for browsing packages and exploring documentation 73
75 stoeffel/redux-elm-middleware Elm middleware for redux 71
76 evancz/TodoFRP Basic Todo list example, written with FRP in Elm 69
77 yupferris/elmsteroids A non-trivial Asteroids clone written in Elm. 68
78 NoRedInk/elm-rails Convenience functions for using Elm with Rails. 63
79 NoRedInk/elm-decode-pipeline A pipeline-friendly library for building decoders. 62
80 etaque/elm-simple-form Forms validation in Elm 61
81 yang-wei/elmflux Visualization of Elm Signals 59
82 NoRedInk/elm-phoenix Phoenix helpers for Elm 58
83 rtfeldman/node-elm-compiler A Node.js interface to the Elm compiler binaries. 58
84 rundis/elm-light Elm language plugin for Light Table 57
85 srid/chronicle Forming reliable memories. 55
86 irh/circles A sound toy written in Elm 55
87 CiscoCloud/mantl-ui-frontend Mantl-UI frontend code 55
88 jessitron/elm-sydron a first elm app. Hits the github API for events for a hard-coded repository. 53
89 etaque/elm-transit-router Drop-in router with transitions for animated, single page apps in Elm. 52
90 eeue56/elm-static-site Static site generator using Elm 52
91 TheSeamau5/elm-check Property Based Testing in Elm 51
92 elm-lang/debug.elm-lang.org Control time and change history. Laszlo's debugger lets you pause, rewind, and replay programs, swapping in new code to debug. 51
93 evancz/elm-effects DEPRECATED. Moved to elm-lang/core 50
94 twopoint718/elmchat Using elm to make a simple chatroom 50
95 gkubisa/elm-app-boilerplate Elm application boilerplate. 48
96 Gizra/generator-elmlang Yo generator for Elm 47
97 elm-community/elm-test Write unit and fuzz tests for your Elm code, in Elm. 47
98 etaque/elm-route-parser Route parser for Elm, based on parser combinators 47
99 grzegorzbalcerek/elm-by-example A tutorial for the Elm programming language 46
100 svard/elm-phoenix Native Phoenix channels in Elm 46
101 jinjor/elm-time-travel A time travel debugger for Elm 0.17 45
102 rtfeldman/elm-workshop An introductory Elm workshop. 45
103 mgold/elm-socketio Socket.io wrapper for Elm. 45
104 moroshko/sliding-puzzle Sliding puzzle built in Elm 44
105 circuithub/elm-bootstrap-html Html shorthand for Bootstrap 44
106 Dobiasd/Breakout A clone of the classical game for your browser. 43
107 evancz/react-angular-ember-elm-performance-comparison Comparing performance of Elm, React, Angular, and Ember 42
108 rtfeldman/elm-in-action Resources for the Elm In Action book. 42
109 irh/asteroids An Asteroids clone written in Elm 42
110 carleryd/elm-hipster-stack Simple project using Elm, Phoenix, GraphQL and RethinkDB 41
111 Bogdanp/elm-route A library for parsing routes. 41
112 etaque/elm-routing-example SPA routing example for Elm 0.17 41
113 andrewsuzuki/elm-todo-rest-api Modular, heavily-documented Elm todo app with a json rest api 39
114 elm-lang/error-message-catalog A catalog of broken Elm programs / data to improve error messages 39
115 haskell-servant/example-servant-elm Example for a web app with a servant backend and an elm frontend 39
116 rgrempel/elm-web-api Elm bindings for various web APIs 38
117 rtfeldman/node-test-runner Runs elm-test suites from Node.js. Get it with npm install -g elm-test 38
118 TheSeamau5/elm-undo-redo Easy undo in Elm 37
119 debois/elm-parts Elm library to reduce Elm Architecture boilerplate 37
120 sonnym/node-elm-loader 37
121 wuct/elm-charts A pure Elm chart library 📈 36
122 FireflyLogic/pewpew Firefly Logic's 404 game 36
123 grzegorzbalcerek/ElmByExample 36
124 exercism/xelm 36
125 Bogdanp/elm-combine A parser combinator library for Elm. 36
126 elm-lang/virtual-dom The foundation of HTML and SVG in Elm. 35
127 ThomasWeiser/todomvc-elmfire TodoMVC+Firebase in Elm+ElmFire 34
128 NoRedInk/elm-html-widgets An elm-html widget library 34
129 Bogdanp/elm-datepicker A reusable date picker component in Elm 34
130 elmasse/elmasse-bundle A Resource bundle implementation for ExtJS 34
131 evancz/focus A library for getting and setting values in deeply nested data structures. 34
132 TheSeamau5/elm-history Elm bindings to HTML5 History API 33
133 rundis/albums Sample application for my blog series on creating a Single Page CRUD app using Elm and Haskell 33
134 w0rm/elm-mogee A WebGL platformer that fits into 64x64px screen 33
135 evancz/elm-markdown Markdown parsing within Elm 32
136 lukewestby/elm-http-extra REPUBLISHED AS lukewestby/elm-http-builder FOR 0.17 32
137 elm-lang/websocket Websockets for Elm 32
138 JoeyEremondi/haskelm Haskell to Elm translation using Template Haskell. Contains both a library and executable. 32
139 vilterp/lemur Lemur: visual functional programming language that compiles to Python 32
140 eeue56/elm-server-side-renderer Work in process! 32
141 elm-lang/svg Fast SVG in Elm 31
142 Dandandan/parser Parser combinator library for Elm 31
143 passy/elm-pokemon 31
144 madsflensted/elm-brunch Brunch plugin to compile Elm code 31
145 Diamond/elm_articles Elm/Phoenix Article List 31
146 evancz/elm-svg DEPRECATED. Moved to elm-lang/svg 30
147 klemola/extending-tea Example of an extension to The Elm Architecture 30
148 jcollard/elm-audio Audio playing capabilities in Elm 30
149 agrafix/elm-bridge Haskell: Derive Elm types from Haskell types 30
150 w0rm/elm-slice-show A simple presentation engine in Elm 30
151 justinwoo/elm-simple-loader A simple Webpack loader for Elm sources. Uses your system Elm installation. 29
152 mattjbray/servant-elm Automatically derive Elm functions to query servant webservices 29
153 jamesmacaulay/elm-composition-trees A story about composing trees of computation 28
154 circuithub/elm-html-shorthand Html shorthand for Elm 28
155 evancz/virtual-dom DEPRECATED. Full rewrite in elm-lang/virtual-dom 28
156 ScrambledEggsOnToast/2048-elm A clone of 2048 using FRP in elm. 28
157 splodingsocks/elm-starter A starter kit for writing front-end apps with Elm 28
158 kaleidos/olmo Attempt to bring Elm's Architecture to JavaScript. 26
159 mozilla/elmo Elmo 25
160 simonh1000/elm-fullstack-starter MEEN - Mongo, Elm (0.17), Express, Node.js full-stack starter 24
161 agrafix/elm-react React bindings for Elm 21
162 adam-r-kowalski/Elm-Css Use the full power of Elm to generate CSS thats both elegant and expressive 21
163 andrewgleave/OpenElm Open Elm Project 21
164 halohalospecial/atom-elmjutsu A bag of tricks for developing with Elm. (Atom package) 21
165 alexeygolev/elm-architecture-using-ramda-and-flyd Elm architecture implemented in javascript using ramda and flyd 21
166 mordrax/cotwelm Castle of the Winds (A Remake in Elm) 21
167 aepsil0n/electron-elm-hello Basic application skeleton for desktop apps using the Elm programming language 20
168 philopon/gulp-elm Gulp plugin that compiles Elm files to JavaScript. 20
169 joefiorini/hi-elm 19
170 Diamond/livechat-elm The LiveChat repository, except with Elm powering the chat code 19
171 JoeyEremondi/haskelm-old Haskell to Elm translation using Template Haskell. Contains both a library and executable. 18
172 krisajenkins/elm-export Create Elm types and JSON decoders from Haskell source. 18
173 justinwoo/cycle-elm-etch-sketch Little demo using Elm from Cycle.js as a driver 18
174 mukeshsoni/frolic Learn elm faster and in a fun way 18
175 kevva/elm-bin elm-platform bin-wrapper that makes it seamlessly available as a local dependency 17
176 TheSeamau5/elm-storage Local Storage in Elm 17
177 mybuddymichael/linter-elm-make Lint your Elm files in Atom with elm-make 17
178 Gozala/elmjs Elm in JS 17
179 jwmerrill/elm-animation-frame An Elm Signal that is synchronized with the monitor's refresh rate. 17
180 yelouafi/snabbdom-todomvc TodoMVC using snabbdom and Elm architecture 17
181 AlexNisnevich/kalevala Multiplayer tile-laying board game in Elm 17
182 jackfranklin/elm-boilerplate Starting point for Elm-Lang projects 16
183 ohanhi/elm-ement The "Hello world" of Elm + Web Components. 16
184 GabiGrin/ElmFiddle.io Source code for Elm snippet sharing website elmfiddle.io 15
185 joefiorini/elm-routing-example 15
186 rtfeldman/grunt-elm Grunt plugin that compiles Elm files to JavaScript. 15
187 tazjin/elm-yesod elm-yesod contains the Language.Elm.Yesod module for embedding Elm code in Yesod applications. 14
188 garbles/elm-generate :neckbeard: Generate boilerplate code because Elm doesn't do code generation yet. 14
189 brabadu/tanok Elm Architecture-inspired wrapper for Rx.js+React 14
190 christianalfoni/exploring-elm-boilerplate A boilerplate used in an article series exploring Elm 14
191 ohanhi/polymer-in-elm Experimenting with using Polymer elements in Elm applications 13
192 leahsteinberg/co collaborative text editor, uses woot. front end in Elm, back in node. 13
193 purcell/servant-elm WIP: Generate Elm modules which talk to Haskell Servant APIs 13
194 NoRedInk/elm-moment A Moment port to Elm 12
195 GabiGrin/elm-codemirror CodeMirror wrapper for Elm 12
196 sgillis/elm-highcharts Elm bindings for Highcharts 12
197 gdotdesign/elm-github-install Install Elm packages directly from Github 12
198 valrus/undertale-dialog-generator A WIP Elm project for generating Undertale dialog boxes. 12
199 johnpmayer/elm-linear-algebra 12
200 etaque/elm-dialog Modals for Elm 11
201 salsita/redux-elm-skeleton Skeleton project for quick start with redux-elm 11
202 greim/elmsweeper A minesweeper clone written in Elm 11
203 sonnym/elm-expressway Scaffolding for multi-user Elm applications via Gulp, Express, and SockJS. 11
204 abadi199/elm-creditcard 💳 Pretty credit card form built with Elm 11
205 amitaibu/elm-leaflet For better integration see elm-hedley 11
206 ccellar/nlog-elmah-target A target for NLog which routes exceptions to ELMAH 11
207 Nazanin1369/elm-memoryGame Memory game using Elm 11
208 ivanoats/elm-brunch-starter A Brunch template for Elm Start-App apps 11
209 d4ncer/elm-js-example A sample application using Elm & JavaScript together 11
210 paparga/elmish-react 11
211 chrisbuttery/slackm8 Elm app to randomly shuffle & split a team into groups & invite users to Slack channels. 11
212 marrony/react-elm Elm reactive programming model for ReactJS 10
213 ronnross/elm-detector Chrome extension that detects Elm apps as you browse 10
214 ajhyndman/go-react-redux-elm I Implement the same Go Board with Vanilla React, React + Redux & Elm 10
215 steos/elmar.js Elm Architecture for JavaScript 10
216 CodeTownOfficial/html-to-elm Atom package to convert selected html to elm. 10
217 brendan-jefferis/test-runner Automated UI testing prototype for Elm 10
218 Fresheyeball/elm-chartjs Use Chartjs charts in Elm 9
219 shashi/elm-on-meteor Some example Elm scripts that compile to meteor 9
220 kofno/kemal_elm_chat Simple chat server written in Crystal (Kemal) w/ an Elm front end. 9
221 mgold/Elm-Robotics Program Arduino robots in Elm. 9
222 danneu/generator-elm a yeoman generator for elm 0.17 + webpack project boilerplate 9
223 hassox/elm-stdio 9
224 JustusAdam/elm-init Initialise scaffolding for a new Elm project 8
225 BartAdv/elm-architecture-tutorial-reflex Elm architecture tutorial reworked in Haskell' Reflex library 7
226 lachenmayer/arrowsmith Augmented editor for Elm. 6
227 maxsnew/hakyll-elm Hakyll wrapper for the Elm (http://elm-lang.org) compiler 6
228 johnpmayer/elm-protoc Elm utility for generating Elm & Native JavaScript source for Google Protocol Buffers 6
229 JoeyEremondi/elm-build-lib A library for compiling Elm to JavaScript from within Haskell 5

Inspired by awesome repo rxjs-ecosystem. Thanks Nick