dmy
August 19, 2019, 11:51pm
1
Following Most popular elm related npm packages by usage , I wanted to try the method on Elm packages.
GitHub is not able yet to list dependents of elm packages, so I wanted to use GitHub code search to find packages declared in elm.json
files. Unfortunately, GitHub code search does not support special characters, which is quite a disappointment for a source code web site.
Without precise code search in elm.json
, there are too much false positives, so I restrained myself for now to packages used in other packages, using exact presence of packages in dependencies of others (I did not use test-dependencies
though, maybe I should have). A better way would be to locate and download all existing elm.json
files by using GithUb API then searching manually the dependents. This is quite cumbersome though due to GitHub API rate limits.
Notes
Using only packages dependencies is very detrimental to applications oriented packages , so keep that in mind when looking at the results.
This time I normalized the value to 100, and packages unused in others packages are not listed.
Remember that the total usage is divided by the number of moons (28 days) since the package creation to lower the advantage for packages to be old and let new packages rank up faster. This is why for example nikita-volkov/typeclasses is quite high in the ranking, it has only two packages using it, but in less than two months since its creation.
Avatar
Package
%Usage/Moon
elm/core
100,00
elm/json
40,47
elm/html
35,89
elm/time
15,84
elm/browser
14,36
elm/regex
13,61
elm/svg
8,54
elm/http
8,42
elm/url
8,17
elm-community/list-extra
7,56
elm/parser
7,43
elm/random
5,20
elm/bytes
4,54
avh4/elm-color
4,22
elm/virtual-dom
4,08
NoRedInk/elm-json-decode-pipeline
3,84
rtfeldman/elm-css
3,44
elm-explorations/test
2,48
elm-community/maybe-extra
2,45
elm-community/json-extra
1,74
rtfeldman/elm-hex
1,74
rtfeldman/elm-iso8601-date-strings
1,73
nikita-volkov/typeclasses
1,63
elm/file
1,62
debois/elm-dom
1,51
truqu/elm-base64
1,49
justinmimbs/date
1,24
justinmimbs/time-extra
1,20
mdgriffith/elm-ui
1,15
myrho/elm-round
1,13
ktonon/elm-word
1,11
zwilias/elm-utf-tools
1,00
ianmackenzie/elm-geometry
0,99
Skinney/murmur3
0,87
andre-dietrich/parser-combinators
0,81
pzp1997/assoc-list
0,80
elm-community/typed-svg
0,76
krisajenkins/remotedata
0,75
ianmackenzie/elm-float-extra
0,75
elm-explorations/linear-algebra
0,75
ryannhg/date-format
0,75
mpizenberg/elm-pointer-events
0,74
tesk9/modal
0,65
elm-community/basics-extra
0,65
arowM/elm-html-internal
0,63
elm-community/string-extra
0,62
elm-explorations/markdown
0,62
jonathanfishbein1/elm-equal
0,58
billstclair/elm-websocket-framework
0,58
jonathanfishbein1/elm-semigroup
0,58
cmditch/elm-bigint
0,56
ktonon/elm-crypto
0,56
billstclair/elm-port-funnel
0,52
elm-community/easing-functions
0,51
toastal/either
0,50
mgold/elm-nonempty-list
0,50
ianmackenzie/elm-interval
0,50
elm-explorations/webgl
0,50
PanagiotisGeorgiadis/elm-datetime
0,49
arowM/elm-mixin
0,47
webbhuset/elm-actor-model
0,44
TSFoster/elm-sha1
0,41
ccapndave/elm-update-extra
0,41
SwiftsNamesake/proper-keyboard
0,40
Garados007/elm-svg-parser
0,40
elm-community/result-extra
0,39
danyx23/elm-uuid
0,39
elm-toulouse/float16
0,38
etaque/elm-response
0,38
pablohirafuji/elm-markdown
0,38
elm-community/random-extra
0,37
pilatch/flip
0,37
ohanhi/keyboard
0,37
elm-community/intdict
0,37
ianmackenzie/elm-triangular-mesh
0,37
elm-community/dict-extra
0,37
danfishgold/base64-bytes
0,35
owanturist/elm-union-find
0,34
arowM/elm-html-extra-internal
0,32
arowM/html
0,31
lazamar/dict-parser
0,30
toastal/endo
0,30
drathier/elm-graph
0,29
getto-systems/elm-url
0,29
tesk9/accessible-html-with-css
0,28
visotype/elm-dom
0,28
jackhp95/palit
0,27
Gizra/elm-keyboard-event
0,27
waratuman/elm-coder
0,27
harmboschloo/elm-dict-intersect
0,27
folkertdev/one-true-path-experiment
0,26
munksgaard/elm-media-type
0,26
truqu/elm-oauth2
0,26
wernerdegroot/listzipper
0,26
elm-explorations/benchmark
0,26
turboMaCk/any-set
0,26
justinmimbs/timezone-data
0,26
NoRedInk/elm-compare
0,25
cuducos/elm-format-number
0,25
miyamoen/select-list
0,25
avh4/elm-fifo
0,25
turboMaCk/any-dict
0,25
mdgriffith/elm-style-animation
0,25
lukewestby/elm-http-builder
0,25
jonathanfishbein1/complex-numbers
0,25
jonathanfishbein1/elm-monoid
0,24
peterszerzo/line-charts
0,23
Spaxe/svg-pathd
0,23
zwilias/elm-html-string
0,23
erlandsona/assoc-set
0,23
ivadzy/bbase64
0,22
z5h/component-result
0,21
waratuman/time-extra
0,20
indicatrix/elm-input-extra
0,19
elm-community/array-extra
0,18
icidasset/elm-binary
0,18
ccapndave/elm-flat-map
0,17
elm-community/html-extra
0,17
jxxcarlson/hex
0,16
NoRedInk/elm-random-pcg-extended
0,16
NoRedInk/elm-random-general
0,16
NoRedInk/elm-formatted-text-19
0,16
NoRedInk/datetimepicker-legacy
0,16
noahzgordon/elm-color-extra
0,16
terezka/line-charts
0,16
ymtszw/elm-xml-decode
0,15
jinjor/elm-xml-parser
0,15
drathier/elm-test-tables
0,15
etaque/elm-transit
0,14
gampleman/elm-visualization
0,14
tesk9/palette
0,14
ianmackenzie/elm-units
0,14
billstclair/elm-oauth-middleware
0,14
j-panasiuk/elm-ionicons
0,14
tesk9/accessible-html
0,14
krisajenkins/elm-exts
0,14
stoeffel/editable
0,14
json-tools/json-schema
0,14
feathericons/elm-feather
0,14
miyamoen/bibliopola
0,13
NoRedInk/elm-string-conversions
0,13
FabienHenon/elm-infinite-list-view
0,13
andrewMacmurray/elm-delay
0,13
rluiten/stemmer
0,13
TSFoster/elm-md5
0,13
zgohr/elm-csv
0,13
rluiten/trie
0,13
rluiten/sparsevector
0,13
rluiten/stringdistance
0,13
isaacseymour/deprecated-time
0,13
etaque/elm-form
0,13
fredcy/elm-parseint
0,13
janjelinek/creditcard-validation
0,13
billstclair/elm-websocket-client
0,13
stil4m/elm-syntax
0,13
prozacchiwawa/elm-keccak
0,13
miyamoen/tree-with-zipper
0,13
prozacchiwawa/elm-urlbase64
0,13
BrianHicks/elm-trend
0,13
the-sett/elm-one-many
0,13
kuon/elm-string-normalize
0,13
elm-community/graph
0,13
folkertdev/elm-state
0,13
joneshf/elm-tagged
0,13
NoRedInk/elm-simple-fuzzy
0,13
the-sett/elm-state-machines
0,13
ozmat/elm-validation
0,13
kuon/elm-hsluv
0,13
folkertdev/elm-deque
0,13
folkertdev/svg-path-lowlevel
0,13
the-sett/elm-pretty-printer
0,13
ThinkAlexandria/css-in-elm
0,13
Chadtech/elm-bool-extra
0,13
ThinkAlexandria/elm-drag-locations
0,13
simonh1000/elm-jwt
0,13
truqu/elm-dictset
0,13
stil4m/structured-writer
0,13
zwilias/elm-rosetree
0,12
TSFoster/elm-heap
0,12
hecrj/html-parser
0,12
jschomay/elm-bounded-number
0,12
ianmackenzie/elm-geometry-linear-algebra-interop
0,12
jweir/elm-iso8601
0,12
truqu/elm-md5
0,12
ianmackenzie/elm-geometry-svg
0,12
mdgriffith/style-elements
0,12
lukewestby/elm-template
0,12
lukewestby/elm-string-interpolate
0,12
Janiczek/cmd-extra
0,12
elm/project-metadata-utils
0,12
11 Likes
system
Closed
August 29, 2019, 11:51pm
2
This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.