---
title: "Jonas Thelemann"
description: "Contributions to 295 public software projects."
canonical_url: "https://jonas-thelemann.de/projects/contributions"
meta:
  "og:description": "Contributions to 295 public software projects."
  "og:image": "https://jonas-thelemann.de/_og/s/o_b090346ca0d5a672.png"
  "og:image:alt": "A picture of Jonas Thelemann and the title of the page."
  "og:image:height": "600"
  "og:image:type": image/png
  "og:image:width": "1200"
  "og:title": "Jonas Thelemann"
  "twitter:description": "Contributions to 295 public software projects."
  "twitter:image": "https://jonas-thelemann.de/_og/s/o_b090346ca0d5a672.png"
  "twitter:image:alt": "A picture of Jonas Thelemann and the title of the page."
  "twitter:title": "Jonas Thelemann"
---

> Index of every page on this site: [llms.txt](/llms.txt)

![dargmuesli](https://avatars.githubusercontent.com/u/4778485?v=4)

# **Jonas Thelemann contributed to 295****Public Software Projects**

6 signature contributions, merged work in 66 projects with over 1,000 stars.

## **Signature contributions**

The contributions I would point to, each with the evidence next to it.

- ### **Maintainer of spotify-web-api-java**

  I maintain the Java wrapper for Spotify's Web API, a library that has been around since 2014. Its releases, dependency work and pull request reviews run through me.
  - [spotify-web-api-java](https://github.com/spotify-web-api-java/spotify-web-api-java)
- ### **Custom scalars in GraphiQL's variable editor**

  GraphiQL's variable editor marked values for custom scalars as invalid, because it had no way to learn their schemas. My change exposes them, so tools built on graphiql-react validate those variables properly.
  - [graphiql#4448](https://github.com/graphql/graphiql/pull/4448)
- ### **A CSS layer ordering fix in Nuxt core**

  Nuxt emitted CSS layers in the wrong order. My fix for it is in core, and I hold triage rights on the repository, where I keep reporting and narrowing down bugs.
  - [nuxt/nuxt#31020](https://github.com/nuxt/nuxt/pull/31020)
- ### **Maintainer of nuxt-cookie-control**

  A highly configurable cookie banner for Nuxt. I took over its maintenance and handle its releases, issues and reviews.
  - [nuxt-cookie-control](https://github.com/dargmuesli/nuxt-cookie-control)
- ### **Multi-architecture Docker images for Syncthing**

  Syncthing published Docker images for a single architecture. I added the multi-architecture build to its release scripts and cleaned up the publishing pipeline around it.
  - [syncthing#5446](https://github.com/syncthing/syncthing/pull/5446)
- ### **Full-text search for Graphile Crystal**

  Crystal generates GraphQL APIs from PostgreSQL schemas. I contributed the tsvector plugin that exposes PostgreSQL full-text search through the generated API, plus a fix to its missing index detection.
  - [crystal#2954](https://github.com/graphile/crystal/pull/2954)
  - [crystal#2955](https://github.com/graphile/crystal/pull/2955)

## **All contributions**

Ranked by the weight of the contribution, not by how well known the project is.

- [spotify-web-api-java/**spotify-web-api-java**](https://github.com/spotify-web-api-java/spotify-web-api-java)**Maintainer**

  A Java wrapper for Spotify's Web API.
  - **1,073**
  - [911 commits](https://github.com/spotify-web-api-java/spotify-web-api-java/commits?author=dargmuesli)
  - [28 merged PRs](https://github.com/spotify-web-api-java/spotify-web-api-java/pulls?q=is%3Apr+is%3Amerged+author%3Adargmuesli)
  - [66 reviews](https://github.com/spotify-web-api-java/spotify-web-api-java/pulls?q=is%3Apr+reviewed-by%3Adargmuesli)
  - [15 issues](https://github.com/spotify-web-api-java/spotify-web-api-java/issues?q=is%3Aissue+author%3Adargmuesli)
  - last active 2026
- [nuxt/**nuxt**](https://github.com/nuxt/nuxt)**Triage**

  The full-stack Vue framework.
  - **60,932**
  - [6 commits](https://github.com/nuxt/nuxt/commits?author=dargmuesli)
  - [6 merged PRs](https://github.com/nuxt/nuxt/pulls?q=is%3Apr+is%3Amerged+author%3Adargmuesli)
  - [5 reviews](https://github.com/nuxt/nuxt/pulls?q=is%3Apr+reviewed-by%3Adargmuesli)
  - [15 issues](https://github.com/nuxt/nuxt/issues?q=is%3Aissue+author%3Adargmuesli)
  - last active 2026
- [syncthing/**syncthing**](https://github.com/syncthing/syncthing)

  Open Source Continuous File Synchronization
  - **89,334**
  - [6 commits](https://github.com/syncthing/syncthing/commits?author=dargmuesli)
  - [9 merged PRs](https://github.com/syncthing/syncthing/pulls?q=is%3Apr+is%3Amerged+author%3Adargmuesli)
  - [1 review](https://github.com/syncthing/syncthing/pulls?q=is%3Apr+reviewed-by%3Adargmuesli)
  - [2 issues](https://github.com/syncthing/syncthing/issues?q=is%3Aissue+author%3Adargmuesli)
  - last active 2019
- [dargmuesli/**nuxt-cookie-control**](https://github.com/dargmuesli/nuxt-cookie-control)**Maintainer**

  A highly configurable cookie banner for Nuxt.
  - **356**
  - [501 commits](https://github.com/dargmuesli/nuxt-cookie-control/commits?author=dargmuesli)
  - [56 merged PRs](https://github.com/dargmuesli/nuxt-cookie-control/pulls?q=is%3Apr+is%3Amerged+author%3Adargmuesli)
  - [81 reviews](https://github.com/dargmuesli/nuxt-cookie-control/pulls?q=is%3Apr+reviewed-by%3Adargmuesli)
  - [14 issues](https://github.com/dargmuesli/nuxt-cookie-control/issues?q=is%3Aissue+author%3Adargmuesli)
  - last active 2026
- [bitcoinvsalts/**node-binance-trader**](https://github.com/bitcoinvsalts/node-binance-trader)**Team member**

  💰 Cryptocurrency Trading Strategy & Portfolio Management Development Framework for Binance. 🤖
  - **1,223**
  - [146 commits](https://github.com/bitcoinvsalts/node-binance-trader/commits?author=dargmuesli)
  - [6 merged PRs](https://github.com/bitcoinvsalts/node-binance-trader/pulls?q=is%3Apr+is%3Amerged+author%3Adargmuesli)
  - [15 reviews](https://github.com/bitcoinvsalts/node-binance-trader/pulls?q=is%3Apr+reviewed-by%3Adargmuesli)
  - [3 issues](https://github.com/bitcoinvsalts/node-binance-trader/issues?q=is%3Aissue+author%3Adargmuesli)
  - last active 2024
- [maevsi/**vibetype**](https://github.com/maevsi/vibetype)**Maintainer**

  Find events, guests and friends 💙❤️💚
  - **43**
  - [5895 commits](https://github.com/maevsi/vibetype/commits?author=dargmuesli)
  - [899 merged PRs](https://github.com/maevsi/vibetype/pulls?q=is%3Apr+is%3Amerged+author%3Adargmuesli)
  - [208 reviews](https://github.com/maevsi/vibetype/pulls?q=is%3Apr+reviewed-by%3Adargmuesli)
  - [491 issues](https://github.com/maevsi/vibetype/issues?q=is%3Aissue+author%3Adargmuesli)
  - last active 2026
- [nuxt-modules/**i18n**](https://github.com/nuxt-modules/i18n)**Triage**

  I18n module for Nuxt
  - **2,087**
  - [13 commits](https://github.com/nuxt-modules/i18n/commits?author=dargmuesli)
  - [13 merged PRs](https://github.com/nuxt-modules/i18n/pulls?q=is%3Apr+is%3Amerged+author%3Adargmuesli)
  - [8 reviews](https://github.com/nuxt-modules/i18n/pulls?q=is%3Apr+reviewed-by%3Adargmuesli)
  - [23 issues](https://github.com/nuxt-modules/i18n/issues?q=is%3Aissue+author%3Adargmuesli)
  - last active 2026
- [strapi/**strapi**](https://github.com/strapi/strapi)

  🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript/TypeScript, fully customizable, and developer-first.
  - **73,297**
  - [4 commits](https://github.com/strapi/strapi/commits?author=dargmuesli)
  - [4 merged PRs](https://github.com/strapi/strapi/pulls?q=is%3Apr+is%3Amerged+author%3Adargmuesli)
  - [3 issues](https://github.com/strapi/strapi/issues?q=is%3Aissue+author%3Adargmuesli)
  - last active 2026
- [graphile/**crystal**](https://github.com/graphile/crystal)

  🔮 Graphile's Crystal Monorepo; home to Grafast, PostGraphile, pg-introspection, pg-sql2 and much more!
  - **12,932**
  - [8 commits](https://github.com/graphile/crystal/commits?author=dargmuesli)
  - [7 merged PRs](https://github.com/graphile/crystal/pulls?q=is%3Apr+is%3Amerged+author%3Adargmuesli)
  - [3 issues](https://github.com/graphile/crystal/issues?q=is%3Aissue+author%3Adargmuesli)
  - last active 2026
- [nitrojs/**nitro**](https://github.com/nitrojs/nitro)

  Next Generation Server Toolkit. Create web servers with everything you need and deploy them wherever you prefer.
  - **11,281**
  - [5 commits](https://github.com/nitrojs/nitro/commits?author=dargmuesli)
  - [6 merged PRs](https://github.com/nitrojs/nitro/pulls?q=is%3Apr+is%3Amerged+author%3Adargmuesli)
  - [2 reviews](https://github.com/nitrojs/nitro/pulls?q=is%3Apr+reviewed-by%3Adargmuesli)
  - [3 issues](https://github.com/nitrojs/nitro/issues?q=is%3Aissue+author%3Adargmuesli)
  - last active 2026
- [Baroshem/**nuxt-security**](https://github.com/Baroshem/nuxt-security)

  🛡 Automatically configure your app to follow OWASP security patterns and principles by using HTTP Headers and Middleware
  - **980**
  - [18 commits](https://github.com/Baroshem/nuxt-security/commits?author=dargmuesli)
  - [14 merged PRs](https://github.com/Baroshem/nuxt-security/pulls?q=is%3Apr+is%3Amerged+author%3Adargmuesli)
  - [5 reviews](https://github.com/Baroshem/nuxt-security/pulls?q=is%3Apr+reviewed-by%3Adargmuesli)
  - [12 issues](https://github.com/Baroshem/nuxt-security/issues?q=is%3Aissue+author%3Adargmuesli)
  - last active 2025
- [traefik/**traefik**](https://github.com/traefik/traefik)

  The Cloud Native Application Proxy
  - **65,178**
  - [2 commits](https://github.com/traefik/traefik/commits?author=dargmuesli)
  - [2 merged PRs](https://github.com/traefik/traefik/pulls?q=is%3Apr+is%3Amerged+author%3Adargmuesli)
  - [2 reviews](https://github.com/traefik/traefik/pulls?q=is%3Apr+reviewed-by%3Adargmuesli)
  - [1 issue](https://github.com/traefik/traefik/issues?q=is%3Aissue+author%3Adargmuesli)
  - last active 2019
- [transloadit/**uppy**](https://github.com/transloadit/uppy)

  The next open source file uploader for web browsers :dog:
  - **31,021**
  - [3 commits](https://github.com/transloadit/uppy/commits?author=dargmuesli)
  - [2 merged PRs](https://github.com/transloadit/uppy/pulls?q=is%3Apr+is%3Amerged+author%3Adargmuesli)
  - [2 reviews](https://github.com/transloadit/uppy/pulls?q=is%3Apr+reviewed-by%3Adargmuesli)
  - [2 issues](https://github.com/transloadit/uppy/issues?q=is%3Aissue+author%3Adargmuesli)
  - last active 2019
- [nuxt-modules/**turnstile**](https://github.com/nuxt-modules/turnstile)**Maintainer**

  🔥 Cloudflare Turnstile integration for Nuxt
  - **297**
  - [31 commits](https://github.com/nuxt-modules/turnstile/commits?author=dargmuesli)
  - [19 merged PRs](https://github.com/nuxt-modules/turnstile/pulls?q=is%3Apr+is%3Amerged+author%3Adargmuesli)
  - [22 reviews](https://github.com/nuxt-modules/turnstile/pulls?q=is%3Apr+reviewed-by%3Adargmuesli)
  - [1 issue](https://github.com/nuxt-modules/turnstile/issues?q=is%3Aissue+author%3Adargmuesli)
  - last active 2025
- [urql-graphql/**urql**](https://github.com/urql-graphql/urql)

  The highly customizable and versatile GraphQL client with which you add on features like normalized caching as you grow.
  - **8,979**
  - [3 commits](https://github.com/urql-graphql/urql/commits?author=dargmuesli)
  - [3 merged PRs](https://github.com/urql-graphql/urql/pulls?q=is%3Apr+is%3Amerged+author%3Adargmuesli)
  - [1 review](https://github.com/urql-graphql/urql/pulls?q=is%3Apr+reviewed-by%3Adargmuesli)
  - [4 issues](https://github.com/urql-graphql/urql/issues?q=is%3Aissue+author%3Adargmuesli)
  - last active 2025
- [gruhn/**vue-qrcode-reader**](https://github.com/gruhn/vue-qrcode-reader)

  A set of Vue.js components for detecting and decoding QR codes.
  - **2,314**
  - [3 commits](https://github.com/gruhn/vue-qrcode-reader/commits?author=dargmuesli)
  - [5 merged PRs](https://github.com/gruhn/vue-qrcode-reader/pulls?q=is%3Apr+is%3Amerged+author%3Adargmuesli)
  - [2 reviews](https://github.com/gruhn/vue-qrcode-reader/pulls?q=is%3Apr+reviewed-by%3Adargmuesli)
  - last active 2023
- [nuxt/**content**](https://github.com/nuxt/content)

  The file-based CMS for your Nuxt application, powered by Markdown and Vue components.
  - **3,672**
  - [3 commits](https://github.com/nuxt/content/commits?author=dargmuesli)
  - [3 merged PRs](https://github.com/nuxt/content/pulls?q=is%3Apr+is%3Amerged+author%3Adargmuesli)
  - [1 review](https://github.com/nuxt/content/pulls?q=is%3Apr+reviewed-by%3Adargmuesli)
  - [3 issues](https://github.com/nuxt/content/issues?q=is%3Aissue+author%3Adargmuesli)
  - last active 2026
- [harlan-zw/**nuxt-seo**](https://github.com/harlan-zw/nuxt-seo)

  Fully equipped Technical SEO & AEO for busy Nuxters.
  - **1,450**
  - [2 commits](https://github.com/harlan-zw/nuxt-seo/commits?author=dargmuesli)
  - [3 merged PRs](https://github.com/harlan-zw/nuxt-seo/pulls?q=is%3Apr+is%3Amerged+author%3Adargmuesli)
  - [1 review](https://github.com/harlan-zw/nuxt-seo/pulls?q=is%3Apr+reviewed-by%3Adargmuesli)
  - [9 issues](https://github.com/harlan-zw/nuxt-seo/issues?q=is%3Aissue+author%3Adargmuesli)
  - last active 2024
- [hedgedoc/**hedgedoc**](https://github.com/hedgedoc/hedgedoc)

  HedgeDoc - Ideas grow better together
  - **7,478**
  - [3 merged PRs](https://github.com/hedgedoc/hedgedoc/pulls?q=is%3Apr+is%3Amerged+author%3Adargmuesli)
  - [2 issues](https://github.com/hedgedoc/hedgedoc/issues?q=is%3Aissue+author%3Adargmuesli)
  - last active 2019
- [nuxt-modules/**og-image**](https://github.com/nuxt-modules/og-image)

  Generate OG Images with Vue templates in Nuxt.
  - **549**
  - [4 commits](https://github.com/nuxt-modules/og-image/commits?author=dargmuesli)
  - [5 merged PRs](https://github.com/nuxt-modules/og-image/pulls?q=is%3Apr+is%3Amerged+author%3Adargmuesli)
  - [2 reviews](https://github.com/nuxt-modules/og-image/pulls?q=is%3Apr+reviewed-by%3Adargmuesli)
  - [9 issues](https://github.com/nuxt-modules/og-image/issues?q=is%3Aissue+author%3Adargmuesli)
  - last active 2023

Showing 20 of 295 repositories

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://jonas-thelemann.de/#website","@type":"WebSite","description":"Jonas Thelemann's portfolio.","inLanguage":"en","name":"Jonas Thelemann","url":"https://jonas-thelemann.de/","publisher":{"@id":"https://jonas-thelemann.de/#identity"},"workTranslation":{"@id":"https://jonas-thelemann.de/de#website"}},{"@id":"https://jonas-thelemann.de/projects/contributions#webpage","@type":"WebPage","description":"Contributions to 295 public software projects.","name":"Jonas Thelemann","url":"https://jonas-thelemann.de/projects/contributions","isPartOf":{"@id":"https://jonas-thelemann.de/#website"},"potentialAction":[{"@type":"ReadAction","target":["https://jonas-thelemann.de/projects/contributions"]}]},{"@id":"https://jonas-thelemann.de/#identity","@type":"Person","name":"Jonas Thelemann","url":"https://jonas-thelemann.de","sameAs":["https://twitter.com/dargmuesli"]}]}
```

## Sitemap

See the full [sitemap](/sitemap.md) for all pages.
