Skip to content
You must be logged in to sponsor karwa

Become a sponsor to Karl

@karwa

Karl

karwa
Leipzig, Germany

Hi, I'm Karl.

The biggest thing I'm doing from an open-source perspective is WebURL - a new URL library for Swift. The goal is that this library can serve as a production-quality replacement for Foundation's URL type, but with a modular implementation that doesn't require all of Foundation, a next-generation API that is more expressive and easier to use, and with support for the WHATWG URL Standard, the latest standard and one that matches modern browsers. It also supports IDNA, interoperates with Foundation for URLSession support, and can be deployed to any Apple/Linux/Windows device that supports Swift. WebURL is in a pretty good state right now, but there's still a lot of work to do. The next priority is to stabilise the API with a v1.0 release.

I also do other stuff, like UniqueID - an implementation of the latest UUIDv6 draft standard. It support time-ordered IDs, which are much more database-friendly and have long been the standard in large-scale services such as Firebase and Twitter. UUIDv6 (and v7/v8 - which I'd like to add one day) standardises one way of generating those kinds of IDs.

You can probably see a pattern here. I like to bring cutting-edge technologies to Swift. I enjoy the challenge.

But I also want to help push the ecosystem forward, by taking things to the next level and delivering production-quality libraries with long-term support. That's my personal goal - not just cool demos, but stuff which you can depend on.

Featured work

  1. karwa/swift-url

    A new URL type for Swift

    Swift 346
  2. karwa/uniqueid

    Random and time-ordered UUID generation in Swift

    Swift 70
  3. karwa/swift-url-tools

    Live URL Viewer for WebURL

    JavaScript 4

Select a tier

$ a month

Choose a custom amount.