Skip to content
You must be logged in to sponsor johannschopplich

Become a sponsor to Johann Schopplich

Hi there! πŸ™‹β€β™‚οΈ

I'm Johann, a self-taught developer who swapped a pharmacist's coat for a keyboard and haven't looked back. I learn by building and sharing, which is why I maintain 20+ projects that solve problems and feel good to use.

Current Focus: TOON

Right now, I'm focused on TOON (Token-Oriented Object Notation) – a compact encoding of JSON's data model for LLM prompts. It started as a personal experiment and evolved into a full specification, TypeScript SDK, cross-language implementations, and benchmark suite.

What Else I Build

Beyond TOON, most of my time goes to universal JavaScript tooling – things like apiful (type-safe API clients), unpdf (PDFs everywhere), and tokenx (token counting in 2kB). The goal is always the same: work once, run anywhere.

I'm also deep in the Nuxt ecosystem with @nuxtjs/plausible, nuxt-api-party, and nuxt-gtag.

For Kirby CMS, I created Kirby Copilot (AI for content creators), kirbyup (the official Panel plugin bundler), plus a range of commercial and open source plugins.

Why Your Sponsorship Matters

If my work has saved you time or solved a problem, consider sponsoring. Reaching this goal proves that investing time in open source tooling is sustainable – and encourages me to keep building.

Thank you!

1 sponsor has funded johannschopplich’s work.

@johannschopplich

Reaching this goal proves that investing time in open source tooling is sustainable – and encourages me to keep building.

@rivaldigunawanyusuf

Featured work

  1. toon-format/toon

    πŸŽ’ Token-Oriented Object Notation (TOON) – Compact, human-readable, schema-aware JSON for LLM prompts. Spec, benchmarks, TypeScript SDK.

    TypeScript 20,320
  2. johannschopplich/tokenx

    πŸ“ Fast token estimation at 94% accuracy of a full tokenizer in a 2kB bundle

    TypeScript 99
  3. unjs/unpdf

    πŸ“„ PDF extraction and rendering across all JavaScript runtimes

    TypeScript 946
  4. johannschopplich/unlazy

    πŸͺ§ Universal lazy loading library for placeholder images leveraging native browser APIs

    TypeScript 868
  5. johannschopplich/apiful

    🍷 Extensible & type-safe API tooling β€” generated OpenAPI clients and server-side utilities, for any JavaScript runtime

    TypeScript 93
  6. johannschopplich/nuxt-api-party

    🐬 Auto-generated composables for secure API access, with OpenAPI support

    TypeScript 306

0% towards 10 monthly sponsors goal

Be the first to sponsor this goal!

Select a tier

$ a month

You'll receive any rewards listed in the $5 monthly tier. Additionally, a Public Sponsor achievement will be added to your profile.

$5 a month

Select

You buy me a coffee and get a Sponsor badge on your profile.

$25 a month

Select

πŸ’› This means a lot to me. Thank you!

$100 a month

Select

πŸ’– An even bigger thank you. I will have your bug reports prioritized!