Skip to content

About Kubb

What Does "Kubb" Mean?

Kubb is named after the popular Swedish lawn game Kubb. The name reflects the project's philosophy: just as the game Kubb uses wooden blocks (kubbar), our Kubb uses modular plugins as building blocks.

Kubb (pronounced [kubː] in Swedish and Gutnish) is a lawn game where the objective is to knock over wooden blocks (kubbar) by throwing wooden batons (kastpinnar) at them. Kubb can be described as a combination of bowling and horseshoes.

Why this name?

  • Short, memorable, and easy to type
  • Reflects the modular, plugin-based architecture
  • "Kubb" sounds like "cube" - each feature is its own plugin cube
  • It's the creator's favorite summer game

Project Philosophy

A cube per feature. Every feature in Kubb is implemented as a separate plugin. This design enables:

  • Choose only the plugins you need
  • Community-driven plugin ecosystem
  • Easy to extend with custom functionality
  • Clear separation of concerns

Current Focus: OpenAPI Code Generation

Kubb currently specializes in generating TypeScript code from OpenAPI/Swagger specifications. The plugin architecture makes it possible to extend Kubb to support other specification formats in the future.

Why plugin-based?

  • Developers can create custom plugins for their specific needs
  • Mix and match official and community plugins
  • Update individual plugins without affecting the core

Creator & Maintainer

Kubb is created and maintained by Stijn Van Hulle.

Follow @stijnvanhulle on BlueSky for:

  • Future project updates and announcements
  • New plugin releases
  • Community highlights
  • Development insights

Community & Contributions

Get Involved

Contribute

Kubb is open source and community-driven. Contributions are welcome:

  • Submit bug fixes
  • Create new plugins
  • Improve documentation
  • Share feedback and ideas

We're always looking for contributors to help make Kubb better!

Support the Project

Help sustain Kubb development by sponsoring on GitHub. Your support enables:

  • Ongoing maintenance and bug fixes
  • New feature development
  • Better documentation
  • Community support

Released under the MIT License.