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. | 3175 |
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. | 977 |
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. | 784 |
4 | elm-lang/core | Elm's core libraries | 604 |
5 | elm-native-ui/elm-native-ui | WIP experiment: Build mobile apps in Elm using React Native. | 602 |
6 | evancz/elm-todomvc | Proper implementation of the TodoMVC app | 578 |
7 | dvajs/dva | ๐ก React and redux based, lightweight and elm-style framework. | 464 |
8 | moarwick/elm-webpack-starter | Boilerplate for developing Elm apps on Webpack | 412 |
9 | evancz/start-app | DEPRECATED. Moved to elm-lang/html | 408 |
10 | avh4/elm-format | elm-format formats Elm source code according to a standard set of rules based on the official Elm Style Guide | 401 |
11 | 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. | 371 |
12 | evancz/elm-html | DEPRECATED. Moved to elm-lang/html | 351 |
13 | salsita/redux-elm | The Elm Architecture in JavaScript http://salsita.github.io/redux-elm/ | 325 |
14 | izdi/elm-cheat-sheet | An overview of Elm syntax and features | 324 |
15 | evancz/react-elm-components | Write React components in Elm | 318 |
16 | debois/elm-mdl | Elm-port of the Material Design Lite CSS/JS library | 313 |
17 | rtfeldman/elm-css | (BETA - use with caution!) Elm CSS preprocessor that lets you use union types rather than Strings for your classes and IDs | 290 |
18 | elm-lang/elm-reactor | Interactive development tool that makes it easy to develop and debug Elm programs. | 286 |
19 | sporto/hop | Navigation and routing helpers for single page applications in Elm | 256 |
20 | NoRedInk/take-home | A take-home application written in Elm and only Elm | 252 |
21 | seliopou/elm-d3 | Elm bindings for D3.js | 245 |
22 | slorber/scalable-frontend-with-elm-or-redux | An attempt to make Redux and Elm applications scale | 226 |
23 | Gizra/elm-hedley | Elm web app with Headless Drupal backend | 224 |
24 | jarvisaoieong/redux-architecture | elm architecture in redux with redux-loop | 220 |
25 | rtfeldman/elm-webpack-loader | Webpack loader for the Elm programming language. | 205 |
26 | sporto/elm-tutorial | A guide to building web applications using Elm | 188 |
27 | ravichugh/sketch-n-sketch | Prodirect Manipulation for SVG | 188 |
28 | tomekwi/elm-live | โกโA flexible dev server for Elm. Live reload included! | 178 |
29 | deadfoxygrandpa/elm-test | A unit testing framework for Elm | 171 |
30 | matthieu-beteille/gipher | tinder like app for gifs built with elm and firebase | 160 |
31 | knewter/time-tracker | An example Single Page Application in Elm, using elm-mdl for the UI, with a Phoenix backend. | 153 |
32 | sporto/elm-tutorial-app | An example Elm single page application | 139 |
33 | rgrempel/elm-route-url | Router for single-page-apps in Elm | 134 |
34 | johnpmayer/elm-webgl | Functional 3D Rendering with WebGL in Elm | 131 |
35 | ythecombinator/safadometro | ๐ผ Polyglot implementations of "safadeza" calculus. | 127 |
36 | ThomasWeiser/elmfire | Firebase Bindings for Elm | 122 |
37 | 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 | 118 |
38 | jcollard/elmtris | A Tetris game for the web browser written in Elm | 117 |
39 | elm-lang/elm-package | Command line tool to share Elm libraries | 117 |
40 | w0rm/elm-flatris | A Flatris clone in Elm language | 116 |
41 | eeue56/servelm | Server-side Elm | 113 |
42 | mbylstra/html-to-elm | An online tool for converting HTML to elm-html. Go to | 112 |
43 | KtorZ/elm-react-component | A React component which wraps an Elm module to be used in a React application. | 112 |
44 | pdamoc/elmChallenges | A learning project for Elm programming language | 111 |
45 | elm-lang/elm-repl | A REPL for Elm | 110 |
46 | fbonetti/elm-phoenix-socket | Pure Elm state manager for Phoenix channels | 108 |
47 | elm-lang/navigation | Routing for SPAs, the Elm way | 105 |
48 | usesold/elmongo | Give your Mongoose data the Power of Elasticsearch | 101 |
49 | robertjlooby/elm-koans | A set of koans for learning Elm | 101 |
50 | ccorcos/elmish | A Javascript UI library inspired by Elm | 100 |
51 | knowthen/elm | Source companion for the Elmlang course at | 99 |
52 | zalando/elm-street-404 | A fun WebGL game built with Elm | 95 |
53 | eeue56/json-to-elm | Create Elm type aliases and decoders based on JSON input | 94 |
54 | evancz/elm-sortable-table | Sortable tables for whatever data you want to display | 93 |
55 | ElmCast/elm-oracle | Query for information about values in elm source files. | 92 |
56 | thebritican/elm-autocomplete | Autocomplete for Elm apps; in Elm | 91 |
57 | niksilver/elm-explained | Demo code to explain basic features of the Elm language | 88 |
58 | fluxxu/elm-hot-loader | Hot Module Replacement for Elm using webpack. | 88 |
59 | elm-community/builtwithelm | A list of projects and apps built with Elm. | 87 |
60 | mdgriffith/elm-style-animation | 86 | |
61 | TheSeamau5/elm-checkerboardgrid-tutorial | Tutorial on Container Components in Elm | 86 |
62 | stephenbalaban/Gravity | An orbital simulation game written in Elm | 85 |
63 | elm-lang/elm-make | A build tool for Elm projects | 84 |
64 | slawrence/vessel | A "tunnel" game written in Elm! | 83 |
65 | etaque/tacks | Real-time multiplayer sailing game, in your browser | 83 |
66 | TheSeamau5/elm-router | Easy routing in Elm | 82 |
67 | massung/elm-hn | Hacker News in Elm | 81 |
68 | evancz/first-person-elm | First-person navigation in a simple 3D world, written in Elm | 78 |
69 | evancz/elm-http | Make HTTP requests in Elm | 78 |
70 | elm-lang/html | Use HTML in Elm! | 77 |
71 | elm-lang/package.elm-lang.org | website for browsing packages and exploring documentation | 77 |
72 | ElmCast/elm-node | Elm server side support | 76 |
73 | Gizra/elm-spa-example | 75 | |
74 | rogeriochaves/elm-peer-tweet | Decentralized feeds using BitTorrent's DHT. Based on lmatteis' peer-tweet. | 75 |
75 | stoeffel/redux-elm-middleware | Elm middleware for redux | 73 |
76 | evancz/TodoFRP | Basic Todo list example, written with FRP in Elm | 70 |
77 | rtfeldman/elm-workshop | An introductory Elm workshop. | 69 |
78 | yupferris/elmsteroids | A non-trivial Asteroids clone written in Elm. | 68 |
79 | NoRedInk/elm-decode-pipeline | A pipeline-friendly library for building decoders. | 67 |
80 | NoRedInk/elm-rails | Convenience functions for using Elm with Rails. | 66 |
81 | etaque/elm-simple-form | Forms validation in Elm | 62 |
82 | rtfeldman/node-elm-compiler | A Node.js interface to the Elm compiler binaries. | 61 |
83 | yang-wei/elmflux | Visualization of Elm Signals | 59 |
84 | CiscoCloud/mantl-ui-frontend | Mantl-UI frontend code | 58 |
85 | NoRedInk/elm-phoenix | Phoenix helpers for Elm | 58 |
86 | irh/circles | A sound toy written in Elm | 57 |
87 | rundis/elm-light | Elm language plugin for Light Table | 57 |
88 | elm-community/elm-test | Write unit and fuzz tests for your Elm code, in Elm. | 55 |
89 | srid/chronicle | Forming reliable memories. | 55 |
90 | jessitron/elm-sydron | a first elm app. Hits the github API for events for a hard-coded repository. | 53 |
91 | etaque/elm-transit-router | Drop-in router with transitions for animated, single page apps in Elm. | 53 |
92 | eeue56/elm-static-site | Static site generator using Elm | 53 |
93 | evancz/elm-effects | DEPRECATED. Moved to elm-lang/core | 51 |
94 | TheSeamau5/elm-check | Property Based Testing in Elm | 51 |
95 | 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 |
96 | twopoint718/elmchat | Using elm to make a simple chatroom | 50 |
97 | gkubisa/elm-app-boilerplate | Elm application boilerplate. | 49 |
98 | evancz/react-angular-ember-elm-performance-comparison | Comparing performance of Elm, React, Angular, and Ember | 47 |
99 | elm-lang/persistent-cache | Persistent cache, exposing localStorage functionality in a nicer way | 47 |
100 | Gizra/generator-elmlang | Yo generator for Elm | 47 |
101 | etaque/elm-route-parser | Route parser for Elm, based on parser combinators | 47 |
102 | svard/elm-phoenix | Native Phoenix channels in Elm | 46 |
103 | mgold/elm-socketio | Socket.io wrapper for Elm. | 46 |
104 | grzegorzbalcerek/elm-by-example | A tutorial for the Elm programming language | 46 |
105 | carleryd/elm-hipster-stack | Simple project using Elm, Phoenix, GraphQL and RethinkDB | 45 |
106 | jinjor/elm-time-travel | A time travel debugger for Elm 0.17 | 45 |
107 | circuithub/elm-bootstrap-html | Html shorthand for Bootstrap | 44 |
108 | moroshko/sliding-puzzle | Sliding puzzle built in Elm | 44 |
109 | etaque/elm-routing-example | SPA routing example for Elm 0.17 | 43 |
110 | Dobiasd/Breakout | A clone of the classical game for your browser. | 43 |
111 | rtfeldman/elm-in-action | Resources for the Elm In Action book. | 43 |
112 | irh/asteroids | An Asteroids clone written in Elm | 42 |
113 | Bogdanp/elm-route | A library for parsing routes. | 42 |
114 | andrewsuzuki/elm-todo-rest-api | Modular, heavily-documented Elm todo app with a json rest api | 41 |
115 | elm-lang/error-message-catalog | A catalog of broken Elm programs / data to improve error messages | 40 |
116 | rtfeldman/node-test-runner | Runs elm-test suites from Node.js. Get it with npm install -g elm-test | 40 |
117 | haskell-servant/example-servant-elm | Example for a web app with a servant backend and an elm frontend | 40 |
118 | exercism/xelm | 38 | |
119 | debois/elm-parts | Elm library to reduce Elm Architecture boilerplate | 38 |
120 | wuct/elm-charts | A pure Elm chart library ๐ | 38 |
121 | rgrempel/elm-web-api | Elm bindings for various web APIs | 38 |
122 | elm-lang/virtual-dom | The foundation of HTML and SVG in Elm. | 38 |
123 | sonnym/node-elm-loader | 38 | |
124 | TheSeamau5/elm-undo-redo | Easy undo in Elm | 37 |
125 | Bogdanp/elm-datepicker | A reusable date picker component in Elm | 37 |
126 | Bogdanp/elm-combine | A parser combinator library for Elm. | 36 |
127 | grzegorzbalcerek/ElmByExample | 36 | |
128 | FireflyLogic/pewpew | Firefly Logic's 404 game | 36 |
129 | ThomasWeiser/todomvc-elmfire | TodoMVC Firebase in Elm ElmFire | 35 |
130 | evancz/focus | A library for getting and setting values in deeply nested data structures. | 35 |
131 | elmasse/elmasse-bundle | A Resource bundle implementation for ExtJS | 34 |
132 | Diamond/elm_articles | Elm/Phoenix Article List | 34 |
133 | evancz/elm-markdown | Markdown parsing within Elm | 34 |
134 | NoRedInk/elm-html-widgets | An elm-html widget library | 34 |
135 | rundis/albums | Sample application for my blog series on creating a Single Page CRUD app using Elm and Haskell | 34 |
136 | elm-lang/websocket | Websockets for Elm | 33 |
137 | w0rm/elm-mogee | A WebGL platformer that fits into 64x64px screen | 33 |
138 | TheSeamau5/elm-history | Elm bindings to HTML5 History API | 33 |
139 | eeue56/elm-server-side-renderer | Work in process! | 32 |
140 | lukewestby/elm-http-extra | REPUBLISHED AS lukewestby/elm-http-builder FOR 0.17 | 32 |
141 | JoeyEremondi/haskelm | Haskell to Elm translation using Template Haskell. Contains both a library and executable. | 32 |
142 | elm-lang/svg | Fast SVG in Elm | 32 |
143 | madsflensted/elm-brunch | Brunch plugin to compile Elm code | 32 |
144 | evancz/elm-svg | DEPRECATED. Moved to elm-lang/svg | 31 |
145 | passy/elm-pokemon | 31 | |
146 | klemola/extending-tea | Example of an extension to The Elm Architecture | 31 |
147 | Dandandan/parser | Parser combinator library for Elm | 31 |
148 | mattjbray/servant-elm | Automatically derive Elm functions to query servant webservices | 30 |
149 | jcollard/elm-audio | Audio playing capabilities in Elm | 30 |
150 | w0rm/elm-slice-show | A simple presentation engine in Elm | 30 |
151 | agrafix/elm-bridge | Haskell: Derive Elm types from Haskell types | 30 |
152 | splodingsocks/elm-starter | A starter kit for writing front-end apps with Elm | 30 |
153 | evancz/virtual-dom | DEPRECATED. Full rewrite in elm-lang/virtual-dom | 29 |
154 | jamesmacaulay/elm-composition-trees | A story about composing trees of computation | 29 |
155 | justinwoo/elm-simple-loader | A simple Webpack loader for Elm sources. Uses your system Elm installation. | 29 |
156 | ScrambledEggsOnToast/2048-elm | A clone of 2048 using FRP in elm. | 28 |
157 | circuithub/elm-html-shorthand | Html shorthand for 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 | alexeygolev/elm-architecture-using-ramda-and-flyd | Elm architecture implemented in javascript using ramda and flyd | 22 |
162 | halohalospecial/atom-elmjutsu | A bag of tricks for developing with Elm. (Atom package) | 22 |
163 | mordrax/cotwelm | Castle of the Winds (A Remake in Elm) | 21 |
164 | adam-r-kowalski/Elm-Css | Use the full power of Elm to generate CSS thats both elegant and expressive | 21 |
165 | andrewgleave/OpenElm | Open Elm Project | 21 |
166 | agrafix/elm-react | React bindings for Elm | 21 |
167 | aepsil0n/electron-elm-hello | Basic application skeleton for desktop apps using the Elm programming language | 21 |
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 | krisajenkins/elm-export | Create Elm types and JSON decoders from Haskell source. | 18 |
172 | JoeyEremondi/haskelm-old | Haskell to Elm translation using Template Haskell. Contains both a library and executable. | 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 | gdotdesign/elm-github-install | Install Elm packages directly from Github | 16 |
183 | ohanhi/elm-ement | The "Hello world" of Elm Web Components. | 16 |
184 | joefiorini/elm-routing-example | 16 | |
185 | rtfeldman/grunt-elm | Grunt plugin that compiles Elm files to JavaScript. | 15 |
186 | garbles/elm-generate | Generate boilerplate code because Elm doesn't do code generation yet. | 15 |
187 | GabiGrin/ElmFiddle.io | Source code for Elm snippet sharing website elmfiddle.io | 15 |
188 | tazjin/elm-yesod | elm-yesod contains the Language.Elm.Yesod module for embedding Elm code in Yesod applications. | 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 | steos/elmar.js | Elm Architecture for JavaScript | 13 |
192 | ohanhi/polymer-in-elm | Experimenting with using Polymer elements in Elm applications | 13 |
193 | leahsteinberg/co | collaborative text editor, uses woot. front end in Elm, back in node. | 13 |
194 | purcell/servant-elm | WIP: Generate Elm modules which talk to Haskell Servant APIs | 13 |
195 | johnpmayer/elm-linear-algebra | 12 | |
196 | salsita/redux-elm-skeleton | Skeleton project for quick start with redux-elm | 12 |
197 | greim/elmsweeper | A minesweeper clone written in Elm | 12 |
198 | GabiGrin/elm-codemirror | CodeMirror wrapper for Elm | 12 |
199 | sgillis/elm-highcharts | Elm bindings for Highcharts | 12 |
200 | valrus/undertale-dialog-generator | A WIP Elm project for generating Undertale dialog boxes. | 12 |
201 | NoRedInk/elm-moment | A Moment port to Elm | 12 |
202 | etaque/elm-dialog | Modals for 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 | CodeTownOfficial/html-to-elm | Atom package to convert selected html to elm. | 10 |
216 | brendan-jefferis/test-runner | Automated UI testing prototype for Elm | 10 |
217 | hassox/elm-stdio | 9 | |
218 | kofno/kemal_elm_chat | Simple chat server written in Crystal (Kemal) w/ an Elm front end. | 9 |
219 | mgold/Elm-Robotics | Program Arduino robots in Elm. | 9 |
220 | danneu/generator-elm | a yeoman generator for elm 0.17 webpack project boilerplate | 9 |
221 | OvermindDL1/elm-jsphoenix | Elm Port wrapper around Phoenix Socket/Presence javascript library to allow compatibility with existing javascript websocket usage | 9 |
222 | shashi/elm-on-meteor | Some example Elm scripts that compile to meteor | 9 |
223 | Fresheyeball/elm-chartjs | Use Chartjs charts in Elm | 9 |
224 | BartAdv/elm-architecture-tutorial-reflex | Elm architecture tutorial reworked in Haskell' Reflex library | 8 |
225 | JustusAdam/elm-init | Initialise scaffolding for a new Elm project | 8 |
226 | maxsnew/hakyll-elm | Hakyll wrapper for the Elm (http://elm-lang.org) compiler | 7 |
227 | johnpmayer/elm-protoc | Elm utility for generating Elm & Native JavaScript source for Google Protocol Buffers | 7 |
228 | lachenmayer/arrowsmith | Augmented editor for Elm. | 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