Back to top

GeoStyler Code Sprint 2026

From Monday, 28.09.2026 until Wednesday, 30.09.2026 the fifth GeoStyler Code Sprint took place as an online event. 10 motivated coders from France, Germany, Switzerland and Denmark participated and provided great contributions to the GeoStyler project.

We want to thank everyone who contributed to the GeoStyler project. Thank you for your motivation and engagement, for all your great contributions, for all the ideas that came up during the code sprint and for all the fun we had during this week! You are awesome!

Thank you

@kaivolland, @jansule, @slafayIGN, @ocruze, @ger-benjamin, @myriamfischer, @cbrousseau1, Marie, @geographika, @velle.


Additional thanks go to all companies that supported this event by giving their employees time to participate!

Without you the code sprint would not be possible and we would miss out on such a great community!

So thank you, @camptocamp, @IGNF, @kanton-aargau, DLR Projektträger, @terrestris!

Contributions

This year, we focused on maintaining existing features and possible improvements for lowering the maintenance overhead of the ~30 existing GeoStyler repositories.

Of course, we also improved the style parsers and made enhancements to the UI.

Following improvements were made during the GeoStyler Code Sprint 2026:

GeoStyler Monorepo

In order to reduce the maintenance overhead, we checked, if a monorepo structure for the GeoStyler repositories might solve our current pain points:

  1. Release management - Simplifying the process of releasing new versions across multiple repositories.
  2. Versioning complexity - Making it easier for users and developers to identify compatible package versions and determine which versions to use together.
  3. Shared tooling - Centralizing common tools and configurations to avoid duplication and inconsistencies.

A first proof of concept was created and showed promising results. Further evaluation and potential adaption of the monorepo structure will be considered based on these findings.

See also the GeoStyler Monorepo Discussion for more details.

Kudos to @jansule, @kvolland, @slafayIGN, @ger-benjamin.

Shared Tooling

The GeoStyler GitHub organization now uses shared CI workflows to streamline and standardize the continuous integration process across all repositories.

Kudos to @kvolland.

Dependency Management

During the sprint, dependencies in multiple repositories were reviewed and updated. Orphaned packages were identified and removed, others were replaced with alternatives that were already in use in the GeoStyler ecosystem.

Kudos to @kvolland, @slafayIGN, @ger-benjamin.

Parser Updates

Style comparison

Comparison of different styles in mapserver and openlayers. See also the live demo.

Work on the geostyler-openlayers-parser was done, which included improved preloading of icon images and better handling of icon paddings.

Kudos to @geographika.

Point placement improvements

Improvements in point placement for POIs using anchor offsets.

The geostyler-lyrx-parser as well as the geostyler-sld-parser received support for text wrapping options and improved point placement.

Kudos to @ger-benjamin, @myriamfischer.

UI Enhancements

Design improvements were made to the GeoStyler UI components, enhancing the versatility of the <CardStyle> component.

Design improvements

Design idea for improved CardStyle.

Kudos to @ocruze, @slafayIGN, @cbrousseau1 and Marie.

Thank You!

A big thank you to everyone who participated in this year’s sprint - whether you contributed code, tested features, gave feedback, or helped shape ideas. Your support continues to move GeoStyler forward.

And as always, we welcome your ideas, feedback, and contributions.

We especially want to welcome our new contributors to the GeoStyler project! We are happy for a growing community and are looking forward to the future development of the GeoStyler project.

Happy styling!

  • The GeoStyler PSC