November 10th, 2009

Protoscript, is a Javascript based notation started by Bill Scott for making interactions and behaviours easier to prototype. Protoscript makes it possible to transform interface objects with a range of standard events (such as mouse clicks, hovers, keypresses, etc) and “sprinkle interactive behaviors”. So if you’re into prototyping with code, this just might be worth looking into. Although the code has not stirred in a while now, it is still very much available and hosted online over at google.

In Bill’s own words:

Protoscript is a simplified scripting language for creating Ajax style prototypes for the Web. With Protoscript it’s easy to bring interface elements to life. Simply connect them to behaviors and events to create complex interactions.

Try out the demos.

5 Responses to “Protoscript”

  1. J. Jeffryes Says:

    So… how is this different from reinventing jQuery for no reason?

  2. Jakub Linowski Says:

    That same question was on the tip of my tongue as I was writing the above post. I think jQuery and Protoscript are very much similar. From what I understand, Protoscript does not aim to replace jQuery (as it actually is built on it). It does aim to make the interactions more readable in a JSON syntax. I think Bill was asked this question a number of times and here is a blog post on this:… (Why Protoscript).

  3. J. Jeffryes Says:

    That's a good read, but it seems to me that someone not interested in learning jQuery would be much better off with a non-code method of building interactions. Protscript seems like it may be attacking a middle ground that is very small. is a good example of a wizard-style tool for non-coders to add interactions to their html, it could be used to do the sort of thing Protoscript is trying to do, but with nearly zero code knowledge.

  4. Sun Sunich Says:

    Great attempt, but people who don't have the time to learn won't learn this. :)