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 | 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