If you know at least a little bit of web technologies and git, please contribute to LibreKitten.Contribute! 😻

LibreKitten - A powerful block-based visual programming language.

LibreKitten is an alpha-quality block-based visual programming language based on TurboWarp. The primary feature is server-side execution support, but it is also an experimentation ground to push the limits of block-based languages.

Try now!

Zoooooom! Quickly build something.

With block-based programming, you can quickly prototype something from start to finish without worrying about syntax or other complications of text-based programming languages.

Why does LibreKitten exist?

Scratch is made for a novice userbase. This means it doesn't cater to the more advanced users of Scratch who like the simple block-based interface of Scratch and the easy to use primitive blocks, but want more advanced features.

For this audience, we have made a new block-based visual programming language called LibreKitten. It is a fork of TurboWarp, which itself was forked off Scratch.

LibreKitten was created with the intention of containing more advanced features and accept contributions written by the community, while still being for all ages.

What is the vision?

We recommend before you suggest ideas for LibreKitten, you check if your idea is in the spirit of the vision.

LibreKitten Vision

  • LibreKitten should be entirely free (as in freedom).

  • LibreKitten should be for all ages and family-friendly, meaning it should contain no profanity and other content that is inappropriate for children (not even in the source code!)

  • LibreKitten should be easy to use, while still being able to handle advanced stuff.

  • LibreKitten should have as little feature creep as reasonably possible.

LibreKitten is free software.

The LibreKitten editor is licensed under the GNU General Public License v3.