playbit

Playbit is an operating system & development environment which encourages playful learning, building & sharing of local-first software on a personal scale.

communal technology

playbit is built on a collaborative foundation with a shared file system and multiplayer. Building collaborative software together with other people should feel natural.

early access

Creating in a playful way leads to more interesting ideas;
playbit gives us a "safety net" for our software adventures.

approachable collaborative open playful powerful reliable safe human modular systematic simple flexible posix webgpu local-first

Guiding principles

Approachable
Collaborative & Open
Playful
Powerful
Safe exploration
Human
Modular
Systematic
Simple & flexible
Balanced
Consistent

The zen of playbit

Playbit is delightful and invites exploration.
Exploration is always safe, but not at the expense of flexibility.
It is in many ways a tool for getting the job done; a means to an end, but not at the expense of delight or playful exploration.
Explicit is better than implicit.
Simple is better than complex.
Simple is better than easy.
Easy is better than having to make many choices.
Simplicity does not mean easy, but it may mean straight-forward or uncomplicated.
Just because something may be simple, don’t mistake it for crude.
Simplicity is a goal, not a by-product.
Choose simplicity over completeness. There is an exponential cost in completeness.
Complex is better than complicated.
Flat is better than nested.
Special cases aren't special enough to break the rules, although practicality beats purity.
Errors should never pass silently, unless explicitly silenced.
Mutable state is hard.
Immutable data can be safely shared and reasoned about.
Isolated data is safe.
Namespaces are a brilliant idea.