Skip to content
PluginStats

elm-symfony-bridge weekly downloads statistics

By mdevlamynck · npm · Webpack plugins

Webpack plugin exposing symfony's translations and routing to elm.

View on npm Stale · Oct 18, 2026

elm-symfony-bridge has 31 recorded weekly downloads on npm, a decrease of 70.5% over the past 30 days.

Weekly downloads
31
Official API · Oct 18, 2026
7-day growth
-59.7%
-46 weekly downloads
30-day growth
-70.5%
-74 weekly downloads
90-day growth
+63.2%
+12 weekly downloads
Rank
—
Among tracked npm listings

About elm-symfony-bridge

elm-symfony-bridge

Build Status contributions welcome webpack plugin

Webpack plugin exposing symfony's translations and routing to elm.

Table of content

Quick Start

Translations are exposed using the Trans.<domain> module like following:

import Trans.Messages as Messages
import Trans.Security as Security

displayStuff : Html msg
displayStuff =
    div [] [ text Messages.alert_awesome_plugin ]
    div [] [ text Security.global_must_have ]

The routing is exposed using the Routing module like following:

import Http
import Routing

makeHttpCall : Cmd msg
makeHttpCall =
    Http.get
        { url = Routing.app_get_this_plugin
        , expect = Http.expectString MsgGetThisPlugin
        }

Installation

You can install the webpack plugin with npm or with yarn:

# NPM
npm install elm-symfony-bridge --save-dev

# Yarn
yarn add elm-symfony-bridge --dev

And you're all done!

Configuration

Add the loader before elm-webpack-loader in your webpack configuration :

    {
        test: /\.elm$/,
        exclude: [/elm-stuff/, /node_modules/],
        use: [
            {
                loader: 'elm-symfony-bridge',
                options: {
                    dev: !Encore.isProduction(),    // Required: use symfony's env=dev or env=prod
                    outputFolder: './elm-stuff/generated-code/elm-symfony-bridge'
                                                    // Optional: set the folder where to put intermediate build artifacts, defaults to './elm-stuff/generated-code/elm-symfony-bridge'
                    projectRoot: './',              // Optional: root folder of your symfony project, defaults to './'
                    elmRoot: './assets/elm',        // Optional: root folder of your elm code, defaults to './assets/elm'
                    elmVersion: '0.19',             // Optional: elm version the generated code should be compatible with, defaults to '0.19', available '0.19' and '0.18'

                    enableRouting: true,            // Optional: enable generating routes, defaults to true
                    urlPrefix: '/index.php',        // Optional: when dev is true, which prefix to use when generating urls, defaults to '/index.php' (symfony >= 4 uses '/index.php', symfony < 4 '/app_dev.php')

                    enableTranslations: true,       // Optional: enable generating translations, defaults to true
                    lang: 'en',                     // Optional: lang to use when exporting translations, defaults to 'en'

                    envVariables: {                 // Optional: variables to replace during compile time, will also read env vars
                        '%variable%': 'ENV_VAR'
                    },
                }
            },
            {
                loader: 'elm-webpack-loader',
                options: {
                    pathToElm: 'node_modules/.bin/elm',
                    debug: !Encore.isProduction(),
                    optimize: Encore.isProduction()
                }
            }
        ]
    })

Usage

See Usage.

Versioning

elm-symfony-bridge follows semantic versioning. In short the scheme is MAJOR.MINOR.PATCH where

  1. MAJOR is bumped when there is a breaking change,
  2. MINOR is bumped when a new feature is added in a backward-compatible way,
  3. PATCH is bumped when a bug is fixed in a backward-compatible way.

Versions bellow 1.0.0 are considered experimental and breaking changes may occur at any time.

Contributing

Contributions are welcomed! There are many ways to contribute, and we appreciate all of them. Here are some of the major ones:

  • Bug Reports: While we strive for quality software, bugs can happen and we can't fix issues we're not aware of. So please report even if you're not sure about it or just want to ask a question. If anything the issue might indicate that the documentation can still be improved!
  • Feature Request: You have a use case not covered by the current api? Want to suggest a change or add something? We'd be glad to read about it and start a discussion to try to find the best possible solution.
  • Pull Request: Want to contribute code or documentation? We'd love that! If you need help to get started, GitHub as documentation on pull requests. We use the "fork and pull model" were contributors push changes to their personnal fork and then create pull requests to the main repository. Please make your pull requests against the master branch.

As a reminder, all contributors are expected to follow our Code of Conduct.

Hacking

See the README at the root of the project for usefull information when hacking on this project.

License

elm-symfony-bridge is distributed under the terms of the MIT license.

See LICENSE for details.

Description from the npm listing.

  • elm
  • symfony
  • bridge
  • tools
  • webpack
  • plugin
  • webpack-plugin
  • translation
  • routing

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

elm-symfony-bridge weekly downloads on npm, last 90 days: 31 weekly downloads as of Oct 18, 2026, +63.2% over 90 days.elm-symfony-bridgeWeekly downloads on npm · Last 90 days31downloads / week+63.2% over 90 days050100150200Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18downloads / weekobservedarchived (Internet Archive)no observationsJul 24, 2026 – Oct 18, 2026 · 87 observations · Updated Oc…pluginstats.com
elm-symfony-bridge weekly downloads on npm, last 90 days: 31 weekly downloads as of Oct 18, 2026, +63.2% over 90 days.

7/30/90-day growth

elm-symfony-bridge weekly downloads growth on npm: -59.7% over 7 days, -70.5% over 30 days, +63.2% over 90 days.elm-symfony-bridgeWeekly downloads growth on npm31downloads / week now7-day growth-46 weekly downloads-59.7%30-day growth-74 weekly downloads-70.5%90-day growth+12 weekly downloads+63.2%Growth vs. nearest observation to each baseline date · Updated Oct 18, 2026pluginstats.com
elm-symfony-bridge weekly downloads growth on npm: -59.7% over 7 days, -70.5% over 30 days, +63.2% over 90 days.

Ranking history

elm-symfony-bridge npm ranking history: currently #1901 (by weekly downloads).elm-symfony-bridgenpm ranking · by weekly downloads · Last 90 days#1901current rank#600#800#1000#1200#1400#1600#1800#2000Jul 23Aug 7Aug 22Sep 6Sep 21Oct 6Oct 21rankOct 17, 2026 – Oct 21, 2026 · 5 observations · Updated Oct 18, 2026pluginstats.com
elm-symfony-bridge npm ranking history: currently #1901 (by weekly downloads).

Listing placement

All npm2,422 listings · 122 pages · 1,213 shown · page 99, #6 (overall #1,966)
All npm: every listing in weekly downloads order

Listing placement

Webpack plugins258 listings · 13 pages · page 8, #13 (overall #153)
Webpack plugins: every listing in weekly downloads order

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (544)
Recent weekly downloads observations for elm-symfony-bridge
Date (UTC)Weekly downloadsChange vs. previous
310
310
31-5
36-9
45-28
730
73-4
77-1
780
78-15
93-22
115-9
124-19
143—

Similar npm Webpack plugins plugins

All 20 elm-symfony-bridge alternatives

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/elm-symfony-bridge. First seen Oct 16, 2026; last successful collection Oct 22, 2026. See the methodology.