Skip to content

Waze CH Developers

This section is for developers of Waze scripts for the Swiss community. Two paths:

  • Contribute to the WME Switzerland Helper, the community's flagship script (official Swiss layers and data in the WME).
  • Create and maintain your own standalone script for Switzerland.

The code conventions apply to both.

Looking to *use* a script?

To install and configure scripts as an editor, see Scripts and tools in the Editors section. Here, we talk about coding.

The WME Switzerland Helper

The community's flagship script: a TypeScript userscript, bundled with Rollup, tested with Vitest, translated via i18next. It relies on the official WME SDK (wme-sdk-typings) and on Turf.js for geometry.

What it brings to the editor: official Swiss layers (municipal and cantonal boundaries from swisstopo, geographic names from swissNAMES3D), public transport data (SBB stops with official names) and street-name checking against Swiss conventions.

Contributors

The Helper is maintained by the Swiss community. Thanks to its contributors:

Your own script

For both

Déjouons le trafic, ensembleGemeinsam dem Verkehr entfliehenSuperiamo il traffico, tutti assiemeOutsmarting traffic, together

Waze Community Switzerland · Community documentation, not affiliated with Waze/Google