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. | 2373 |
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. | 608 |
3 | evancz/elm-html | Use HTML in Elm! | 304 |
4 | elm-lang/core | Elm's core libraries | 291 |
5 | evancz/start-app | Make an app, start it up | 277 |
6 | 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 2016 and bring it up to standards.) Streamlined long-form writing software. Written in Elm. | 274 |
7 | elm-lang/elm-platform | Bundle of all core development tools for Elm | 271 |
8 | elm-native-ui/elm-native-ui | WIP experiment: Building mobile apps with Elm powered by React Native. | 243 |
9 | seliopou/elm-d3 | Elm bindings for D3.js | 178 |
10 | elm-lang/elm-reactor | Interactive development tool that makes it easy to develop and debug Elm programs. | 145 |
11 | johnpmayer/elm-webgl | Functional 3D Rendering with WebGL in Elm | 103 |
12 | usesold/elmongo | Give your Mongoose data the Power of Elasticsearch | 102 |
13 | jcollard/elmtris | A Tetris game for the web browser written in Elm | 96 |
14 | NoRedInk/take-home | A take-home application written in Elm and only Elm | 89 |
15 | rtfeldman/elm-css | NOT PRODUCTION-READY Elm CSS preprocessor that lets you use union types rather than Strings for your classes and IDs | 89 |
16 | deadfoxygrandpa/elm-test | A unit testing framework for Elm | 85 |
17 | mabrasil/safadometro | Polyglot implementations of "safadeza" calculus. | 80 |
18 | avh4/elm-format | elm-format formats Elm source code according to a standard set of rules based on the official Elm Style Guide | 78 |
19 | elm-lang/elm-repl | A REPL for Elm | 76 |
20 | stephenbalaban/Gravity | An orbital simulation game written in Elm | 75 |
21 | Gizra/elm-hedley | Elm web app with Headless Drupal backend | 73 |
22 | elm-lang/elm-package | Command line tool to share Elm libraries | 73 |
23 | slawrence/vessel | A "tunnel" game written in Elm! | 73 |
24 | rtfeldman/elm-webpack-loader | Webpack loader for the Elm programming language. | 71 |
25 | evancz/first-person-elm | First-person navigation in a simple 3D world, written in Elm | 64 |
26 | evancz/TodoFRP | Basic Todo list example, written with FRP in Elm | 62 |
27 | TheSeamau5/elm-checkerboardgrid-tutorial | Tutorial on Container Components in Elm | 60 |
28 | mbylstra/html-to-elm | An online tool for converting HTML to elm-html. Go to | 56 |
29 | TheSeamau5/elm-router | Easy routing in Elm | 53 |
30 | robertjlooby/elm-koans | A set of koans for learning Elm | 52 |
31 | ThomasWeiser/elmfire | Firebase Bindings for Elm | 51 |
32 | jessitron/elm-sydron | a first elm app. Hits the github API for events for a hard-coded repository. | 50 |
33 | eeue56/servelm | Server-side Elm | 47 |
34 | elm-lang/elm-make | A build tool for Elm projects | 45 |
35 | elm-lang/package.elm-lang.org | website for browsing packages and exploring documentation | 41 |
36 | NoRedInk/elm-rails | Convenience functions for using Elm with Rails. | 41 |
37 | ElmCast/elm-oracle | Query for information about values in elm source files. | 41 |
38 | moroshko/sliding-puzzle | Sliding puzzle built in Elm | 41 |
39 | 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. | 41 |
40 | grzegorzbalcerek/elm-by-example | A tutorial for the Elm programming language | 38 |
41 | twopoint718/elmchat | Using elm to make a simple chatroom | 37 |
42 | elm-community/builtwithelm | A list of projects and apps built with Elm. | 36 |
43 | srid/chronicle | Forming reliable memories. | 35 |
44 | evancz/elm-effects | Bring effects like HTTP and animations into your Elm Architecture app | 34 |
45 | rgrempel/elm-route-hash | Router for single-page-apps in Elm | 34 |
46 | evancz/elm-http | Make HTTP requests in Elm | 33 |
47 | FireflyLogic/pewpew | Firefly Logic's 404 game | 32 |
48 | pdamoc/elmChallenges | A learning project for Elm programming language | 32 |
49 | circuithub/elm-bootstrap-html | Html shorthand for Bootstrap | 32 |
50 | Dobiasd/Breakout | A clone of the classical game for your browser. | 32 |
51 | Gizra/generator-elmlang | Yo generator for Elm | 30 |
52 | passy/elm-pokemon | 30 | |
53 | TheSeamau5/elm-undo-redo | Easy undo in Elm | 30 |
54 | ccorcos/elmish | A Javascript UI library inspired by Elm | 29 |
55 | tomekwi/elm-live | ⚡ Elm development with LiveReload. Lightning-fast! | 29 |
56 | etaque/elm-route-parser | Route parser for Elm, based on parser combinators | 28 |
57 | zalando/elm-street-404 | 404 Elm Street browser game | 28 |
58 | justinwoo/elm-simple-loader | A simple Webpack loader for Elm sources. Uses your system Elm installation. | 28 |
59 | maxsnew/IO | IO for Elm | 27 |
60 | rundis/elm-light | Elm language plugin for Light Table | 27 |
61 | ElmCast/elm-node | Elm server side support | 26 |
62 | sonnym/node-elm-loader | 26 | |
63 | ScrambledEggsOnToast/2048-elm | A clone of 2048 using FRP in elm. | 25 |
64 | TheSeamau5/elm-check | Property Based Testing in Elm | 25 |
65 | sporto/hop | A router for single page applications in Elm | 25 |
66 | mgold/elm-socketio | Socket.io wrapper for Elm. | 25 |
67 | evancz/virtual-dom | Minimal virtual DOM system for Elm. Useful for creating libraries for HTML and SVG. | 25 |
68 | rgrempel/elm-web-api | Elm bindings for various web APIs | 25 |
69 | irh/asteroids | An Asteroids clone written in Elm | 24 |
70 | JoeyEremondi/haskelm | Haskell to Elm translation using Template Haskell. Contains both a library and executable. | 24 |
71 | grzegorzbalcerek/ElmByExample | 23 | |
72 | evancz/elm-svg | Fast SVG support for Elm | 22 |
73 | jessitron/elm-sample | A starting point for Elm applications | 21 |
74 | etaque/elm-transit-router | Drop-in router with transitions for animated, single page apps in Elm. | 21 |
75 | rtfeldman/node-elm-compiler | A Node.js interface to the Elm compiler binaries. | 21 |
76 | circuithub/elm-html-shorthand | Html shorthand for Elm | 20 |
77 | andrewgleave/OpenElm | Open Elm Project | 20 |
78 | BlackBrane/destroid | A space shooter based on the classic Asteroids | 20 |
79 | Dandandan/parser | Parser combinator library for Elm | 19 |
80 | elm-lang/error-message-catalog | A catalog of broken Elm programs / data to improve error messages | 19 |
81 | vilterp/lemur | Lemur: visual functional programming language that compiles to Python | 19 |
82 | agrafix/elm-bridge | Haskell: Derive Elm types from Haskell types | 19 |
83 | Dobiasd/Demoscene-Concentration | The classical memory game with old school demoscene effects. | 18 |
84 | JoeyEremondi/haskelm-old | Haskell to Elm translation using Template Haskell. Contains both a library and executable. | 18 |
85 | evancz/automaton | experimental library for Arrowized FRP in Elm | 18 |
86 | ThomasWeiser/todomvc-elmfire | TodoMVC+Firebase in Elm+ElmFire | 18 |
87 | CiscoCloud/mantl-ui-frontend | Mantl-UI frontend code | 18 |
88 | adam-r-kowalski/Elm-Css | Use the full power of Elm to generate CSS thats both elegant and expressive | 18 |
89 | TheSeamau5/elm-history | Elm bindings to HTML5 History API | 17 |
90 | etaque/elm-simple-form | Quick forms in Elm | 17 |
91 | kevva/elm-bin | elm-platform bin-wrapper that makes it seamlessly available as a local dependency | 17 |
92 | madsflensted/elm-brunch | Brunch plugin to compile Elm code | 17 |
93 | evancz/elm-markdown | Markdown parsing within Elm | 17 |
94 | w0rm/elm-flatris | A Flatris clone in elm language | 17 |
95 | alexeygolev/elm-architecture-using-ramda-and-flyd | Elm architecture implemented in javascript using ramda and flyd | 17 |
96 | grzegorzbalcerek/Preselm | A tool for creating presentations in Elm | 17 |
97 | Dobiasd/Maze | Test your mouse precision skills with this simple maze game. | 16 |
98 | thSoft/froggy | A little puzzle game | 16 |
99 | yasuyuky/elmtrn | elm + electron boiler plate | 16 |
100 | Lattyware/massivedecks | A Cards Against Humanity clone. | 16 |
101 | AlexNisnevich/kalevala | Multiplayer tile-laying board game in Elm | 16 |
102 | justinwoo/cycle-elm-etch-sketch | Little demo using Elm from Cycle.js as a driver | 16 |
103 | NoRedInk/elm-html-widgets | An elm-html widget library | 16 |
104 | jcollard/elm-audio | Audio playing capabilities in Elm | 16 |
105 | evancz/focus | A library for getting and setting values in deeply nested data structures. | 16 |
106 | srikumarks/elm-anima | An approach to animations within the Elm architecture | 15 |
107 | jwmerrill/elm-animation-frame | An Elm Signal that is synchronized with the monitor's refresh rate. | 15 |
108 | VerbalExpressions/elm-verbal-expressions | Elm Regular expressions made easy | 15 |
109 | etaque/elm-transit | Delayed actions with transition progress for enter/exit animations in Elm. | 15 |
110 | Dandandan/Easing | Easing (animation and timing) library for Elm | 15 |
111 | Bogdanp/elm-combine | A parser combinator library for Elm. | 15 |
112 | lambdatoast/elm-json | A library for convenient and composable translation between JSON and Elm types | 15 |
113 | Dobiasd/RedditTimeMachine | Check out what was hot on reddit days/weeks/months ago. | 15 |
114 | rtfeldman/lambdaconf-2015-elm-workshop | Materials for the Elm Workshop at LambdaConf 2015 | 15 |
115 | Diamond/livechat-elm | The LiveChat repository, except with Elm powering the chat code | 14 |
116 | avh4/elm-animations | 14 | |
117 | Apanatshka/elm-signal-extra | Signal-related, advanced and convenience functions | 14 |
118 | mikegehard/elm-minesweeper | A minesweeper game built in Elm. | 14 |
119 | mdgriffith/elm-html-animation | Will be released on http://package.elm-lang.org/ soon! | 14 |
120 | rluiten/mailcheck | Port to Elm of mailcheck.js, suggests domains for emails with errors. | 14 |
121 | tazjin/elm-yesod | elm-yesod contains the Language.Elm.Yesod module for embedding Elm code in Yesod applications. | 14 |
122 | joefiorini/elm-routing-example | 14 | |
123 | pzavolinsky/elmx | A tiny precompiler that takes an Elm program with embedded HTML and desugars the HTML into elm-html syntax | 14 |
124 | Gozala/elmjs | Elm in JS | 14 |
125 | lukewestby/elm-http-extra | Extra functions for more easily building Http requests | 13 |
126 | TheSeamau5/flex-html | Flexbox layout for elm-html | 13 |
127 | Fresheyeball/elm-node | Node support for Elm | 13 |
128 | mgold/elm-animation | Animation library for Elm. | 13 |
129 | joefiorini/hi-elm | 12 | |
130 | johnpmayer/elm-linear-algebra | 12 | |
131 | Fresheyeball/elm-http-server | node-http as a Signal (Request, Reponse) |
12 |
132 | michaelbjames/elm-examples | Some pleasant examples that show off the reactor and get you started | 12 |
133 | grzegorzbalcerek/chess-elm | The game of chess written in elm. | 12 |
134 | yelouafi/snabbdom-todomvc | TodoMVC using snabbdom and Elm architecture | 12 |
135 | kfish/elm-shadertoy | Shadertoy for Elm | 12 |
136 | krisajenkins/beeline-demo | A GeoHackDay hack of the BeeLine product | 12 |
137 | rtfeldman/node-elm-test | Runs elm-test suites from Node.js. Get it with npm install -g elm-test | 12 |
138 | johnpmayer/celestia | Modular spaceship game in Elm | 12 |
139 | GlenDC/trixel | An easy to use webtool, to make trixel art. | 12 |
140 | vilterp/elm-diagrams | An Elm library for creating diagrams, inspired by Brent Yorgey's Diagrams library for Haskell. | 12 |
141 | stygianguest/Sierpinski | 12 | |
142 | evancz/local-channel | Helps you write self-contained components in Elm | 11 |
143 | kasbah/mooltipass.hid-app | Chrome application to communicate with the Mooltipass. | 11 |
144 | rundis/albums | Sample application for my blog series on creating a Single Page CRUD app using Elm and Haskell | 11 |
145 | jystic/elm-font-awesome | Font Awesome vector icons as Elm HTML components | 11 |
146 | TheSeamau5/GraphicsEngine | 3D Graphics Engine in Elm | 11 |
147 | rtfeldman/elm-codify | A tool to generate Elm decoders, encoders, and type aliases from JSON. | 11 |
148 | Morendil/FunFun | Video games in Elm | 10 |
149 | TheSeamau5/elm-storage | Local Storage in Elm | 10 |
150 | paparga/elmish-react | 10 | |
151 | ccellar/nlog-elmah-target | A target for NLog which routes exceptions to ELMAH | 10 |
152 | rtfeldman/grunt-elm | Grunt plugin that compiles Elm files to JavaScript. | 10 |
153 | jmfirth/generator-elm-spa | A Yeoman generator single-page applications using the Elm language. | 10 |
154 | jessitron/elm-param-parsing | 10 | |
155 | jvoigtlaender/elm-drag | A low- and high-level interface to mouse drag actions in Elm | 10 |
156 | purcell/servant-elm | WIP: Generate Elm modules which talk to Haskell Servant APIs | 10 |
157 | quephird/polymer-with-elm | An illustration of how to incorporate Polymer components in an Elm app | 10 |
158 | mgold/elm-date-format | Format dates with ease in Elm | 10 |
159 | michaelbjames/elm-voronoi | Manhattan-style Voronoi diagram for the web! | 9 |
160 | joaomilho/game-of-life-elm | A simple implementation of Game of Line on Elm | 9 |
161 | elm-lang/geolocation | Get location data from Elm | 9 |
162 | GoranM/bluepill | A small avoider game, written in Elm. | 9 |
163 | sonnym/elm-expressway | Scaffolding for multi-user Elm applications via Gulp, Express, and SockJS. | 9 |
164 | adam-r-kowalski/elm-style | Idiomatic way to describe styles in Elm | 9 |
165 | joaomilho/elm-presentation | A humble presentation about Elm for the regular React developer | 9 |
166 | maxsnew/lazy | Lazy Evaluation in Elm | 9 |
167 | rtfeldman/elm-validate | Convenience functions for validating Elm data. | 9 |
168 | rluiten/elm-date-extra | Elm Date Extra library add/subtract/diff/format etc dates | 9 |
169 | lukewestby/elm-i18n | Easy i18n for Elm apps. | 9 |
170 | agrafix/elm-react | React bindings for Elm | 9 |
171 | simonh1000/elm-fullstack-starter | MEEN - Mongo, Elm, Express, Node.js full-stack starter | 9 |
172 | mybuddymichael/linter-elm-make | Lint your Elm files in Atom with elm-make | 9 |
173 | ohanhi/elm-ement | The "Hello world" of Elm + Web Components. | 9 |
174 | circuithub/elm-list-extra | Convenience functions for working with List | 8 |
175 | krisajenkins/elm-export | Create Elm types and JSON decoders from Haskell source. | 8 |
176 | philopon/gulp-elm | Gulp plugin that compiles Elm files to JavaScript. | 8 |
177 | Nazanin1369/elm-memoryGame | Memory game using Elm | 8 |
178 | leahsteinberg/co | collaborative text editor, uses woot. front end in Elm, back in node. | 7 |
179 | mgold/Elm-Robotics | Program Arduino robots in Elm. | 7 |
180 | christianalfoni/exploring-elm-boilerplate | A boilerplate used in an article series exploring Elm | 7 |
181 | ohanhi/polymer-in-elm | Experimenting with using Polymer elements in Elm applications | 7 |
182 | anler/elm-architecture-cover | Elm architecture written (for better or worse) in pure JS. | 7 |
183 | kamalmarhubi/todomvc-es6-react-rxjs-elm-architecture | TodoMVC in ES6 / React / Rx.js with the Elm Architecture | 7 |
184 | micmarsh/xiangqi | An implementation of Chinese Chess in Elm, using peer.js (WebRTC) | 7 |
185 | BartAdv/elm-architecture-tutorial-reflex | Elm architecture tutorial reworked in Haskell' Reflex library | 6 |
186 | NoRedInk/elm-moment | A Moment port to Elm | 6 |
187 | etaque/elm-dialog | Modals for Elm | 6 |
188 | rrichardson/elm-bootstrap-skel | Skeleton app for Bootstrap single page nav site | 6 |
189 | ivanoats/elm-brunch-starter | A Brunch template for Elm Start-App apps | 6 |
190 | brabadu/tanok | Elm Architecture-inspired wrapper for Rx.js+React | 6 |
191 | justinwoo/react-14-rx-fake-elm-arch | A repository for the demo I posted here: https://gist.github.com/justinwoo/0f4b2a96aebbe3293612 | 6 |
192 | JustusAdam/elm-init | Initialise scaffolding for a new Elm project | 5 |
193 | lachenmayer/arrowsmith | Augmented editor for Elm. | 5 |
194 | JoeyEremondi/elm-build-lib | A library for compiling Elm to JavaScript from within Haskell | 5 |
195 | splodingsocks/elm-starter | A starter kit for writing front-end apps with Elm | 5 |
196 | dylanbeattie/ElmahASP | Code for logging classic ASP script errors using ELMAH | 5 |
197 | leonardoborges/elm-workshop-ylj2015 | Elm Workshop delivered at YOW! LambdaJam 2015 in Brisbane, Australia | 5 |
198 | vilterp/elm-websockets | use the HTML5 WebSockets API | 5 |
199 | igagen/elm-canvas | 5 | |
200 | smiley325/elm-geocoding | Elm interface to Google Maps' geocoding library. | 5 |
201 | amitaibu/elm-leaflet | For better integration see elm-hedley | 5 |
202 | shashi/elm-on-meteor | Some example Elm scripts that compile to meteor | 5 |
203 | whodidthis/testing-elm-websockets | Probably does not work | 5 |
204 | Raynos/frp-keyboard | An FRP implementation of Elm.Keyboard in JS | 5 |
205 | zampino/plug_rc | An Eventsource streaming Plug to remote-control slides through a thin Elm front-end | 5 |
206 | zerophp/elmsqr-php-scqt | 4 | |
207 | hassox/elm-stdio | 4 | |
208 | sporto/rails-elm-integration | rails-elm-integration | 4 |
209 | giisyu/elm-signalCatalog | elm's signal and signal functions demo on browser | 4 |
210 | vilterp/elm-todos-tutorial | Multiple stages of a todo list, for learning Elm. | 4 |
211 | ziyasal/ElmahR.Api.Nancy | Extended ElmahR dashboard using a Nancy endpoint to receive errors from any application capable of sending HTTP POST JSON data. | 4 |
212 | tcoopman/game-of-life | Game Of Life implementation in Elm | 4 |
213 | evancz/codemesh-tutorial | self-contained exercises that emphasize fundamentals and the Elm Architecture | 4 |
214 | valrus/undertale-dialog-generator | A WIP Elm project for generating Undertale dialog boxes. | 4 |
215 | Xashili/Array | Implements Arrays with a RRB-Tree backend in JavaScript for ELM. | 4 |
Inspired by awesome repo rxjs-ecosystem. Thanks Nick