• Stars
    star
    138
  • Rank 264,508 (Top 6 %)
  • Language
    Elm
  • License
    BSD 3-Clause "New...
  • Created over 4 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Examples of common uses of ports and web components

Using JS within Elm

Elm can interact with JavaScript in three ways:

Not all browser APIs are covered by an official package yet, so if you are evaluating using Elm in your company, definitely browse through the examples here to get familiar with flags, ports, and custom elements to make sure these interop mechanisms will fully meet your needs. It may be safest to circle back to Elm later if not!

Ports

Custom Elements

Do you want to know more?

The top-level examples presented here are intentionally boiled down to a minimal setup for you to understand the basic ideas and get started quickly. As the web platform is a place with a lot of history and odd API corners there are more involved examples and tutorials to be explored in the more section.

More Repositories

1

elm-webpack-starter

Boilerplate for developing Elm apps on Webpack
JavaScript
862
star
2

elm-webpack-loader

Webpack loader for the Elm programming language.
JavaScript
532
star
3

elm-test

moved to elm-explorations/test
Elm
340
star
4

list-extra

Convenience functions for working with List.
Elm
135
star
5

webgl

Moved to elm-explorations/webgl
Elm
131
star
6

parser-combinators

A parser combinator library for Elm.
Elm
104
star
7

elm-datepicker

A reusable date picker component in Elm.
Elm
96
star
8

elm-route

A library for parsing routes.
Elm
69
star
9

elm-time

A pure Elm date and time library.
Elm
67
star
10

typed-svg

Typed SVG library written for Elm
Elm
60
star
11

maybe-extra

Convenience functions for working with Maybe.
Elm
51
star
12

json-extra

Convenience functions for working with Json.
Elm
37
star
13

string-extra

String helper functions for Elm.
Elm
34
star
14

elm-compiler-docs

Repo where to write down documentation and guides for the elm-compiler
Ruby
33
star
15

guidelines

guidelines for *-extra contributors
33
star
16

html-extra

Additional functions for working with Html.
Elm
31
star
17

random-extra

Extra functions for the core Random library.
Elm
28
star
18

elm-list-extra

DEPRECATED; use elm-community/list-extra
Elm
17
star
19

html-test-runner

DEPRECATED - Run elm-test suites in the browser
Elm
16
star
20

basics-extra

Additional basic functions for Elm.
Elm
15
star
21

material-icons

Material Icons in Elm.
Elm
14
star
22

linear-algebra

Fast Linear Algebra for Elm.
JavaScript
14
star
23

result-extra

Convenience functions for working with Result.
Elm
13
star
24

dict-extra

A library with extra functions for the dictionary type in elm core.
Elm
13
star
25

elm-json-extra

DEPRECATED. Moved to elm-community/json-extra =>
Elm
10
star
26

array-extra

convenience functions for working with Array
Elm
9
star
27

slack

A meta repo for all things Slack-related
9
star
28

lazy-list

Lazy list implementation in Elm.
Elm
8
star
29

discussions

A repo for holding Elm community discussion rules and metadata
7
star
30

list-split

Split lists into chunks.
Elm
5
star
31

elm-lazy-list

Elm
4
star
32

Elm.tmLanguage

Python
2
star
33

code-confusion-catalog

Community-written documents exploring proposed language additions.
1
star
34

travis-ci

1
star