Skip to content
You must be logged in to sponsor jonobr1

Become a sponsor to Jono

Introduction

Since 2012 I have been developing a free and open source JavaScript library that serves two personal purposes: to make 2D drawing and animating with code more accessible and to explore the overlap between different rendering techniques (currently SVG, Canvas, and WebGL) on the web. This project is known as Two.js.

Relevance

Projects made with Two.js have touched tens of millions of people around the world and have earned various web, graphic, motion, and advertising awards. I am proud to enable other creative minds with Two.js because I learned how to program through using open source projects myself.

Dilemma

In addition to the maintenance and development of Two.js, I've collected visual inspirations, code references, and personal code sketches over the years. Unfortunately, these ideas and concepts usually lurk in my personal storage devices and servers. I think these three modes of inquiry can bolster Two.js.

A Call for Support

With your support (and based on the tiers and goals outlined below), I can spend more time or commission others to help out with these additions to the project. Additions include:

  • Redesign the http://two.js.org/ with the new (currently in development) vuepress wiki and documentation (link)
  • Add Typescript Definitions to the main repository (link)
  • Implement RubberHose rendering and rigging
  • Implement Lottie File ingestion
  • Create a Two.js animated mascot
  • Add 50+ examples to the Examples
  • Create more higher order primitives like Arrows, Musical Notes, and Helpers
  • Create a CC0 pen tool
  • Implement object instancing for improved performance
  • Explore rendering shapes purely with Signed Distance Functions in the WebGL Renderer
  • Package and release private xcode projects to deploy Two.js scenes as MacOS, iOS, WatchOS, and tvOS applications
  • Release docker images of Two.js running server-side as a distributed alternative to video rendering and streaming
  • Make Two.js react-native compatible
  • And even more features seen on the issues page

Some Statistics About My Code Practices

Current sponsors 1

@robertcorponoi

Past sponsors 7

@jbobrow
@rezaali
@edbentley
@marcuskielly
Private Sponsor
@epiloguepress
Private Sponsor

Featured work

  1. jonobr1/two.js

    A renderer agnostic two-dimensional drawing api for the web.

    JavaScript 8,202
  2. jonobr1/equalizer.js

    An audio analysis tool for real-time and choreographed visualizations.

    JavaScript 37

Select a tier

$ one time

You'll receive any rewards listed in the $10 one-time tier. Additionally, a Public Sponsor achievement will be added to your profile.

$10 one time

Select

T1: I will personally thank you on Twitter.

$50 one time

Select

T2: Earn a shout-out and thank you on the Two.js Readme.

$200 one time

Select

T3: Receive a poster designed by me and made with Two.js.

$1,000 one time

Select

T4: Schedule an hour long meet-and-greet with me. We can talk about any creative work or technical challenges you're in the midst of overcoming.

$5,000 one time

Select

T5: Sponsor the creation of a Two.js example! I present different ideas, you choose one, and then I go create it. The example will be put on the Two.js site with callouts of your support (e.g: your name and a link). I will also share this on my social channels.