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.

Need UI Inspiration?

Hi I'm Jakub and I wanted to share with you some of my better UI sketches to inspire your line of work. I've been sketching user interfaces with paper/electronically for over a decade. Subscribe today, and I'll share 5 of my better sketches with you over the next 5 days. How is that? :)

I will send you 5 pieces of inspiration over the next 5 days. You can unubscribe whenever you like. Powered by ConvertKit

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. :)