Become a sponsor to Jürg Lehni
I am one of the two creators and the core maintainer of the Paper.js library, launched in 2011 as the continuation of my previous open-source scripting framework Scriptographer. Announced as the Swiss Army Knife of Vector Graphics Scripting, the library's aim is to provide a full featured vector graphics scene graph with support for advanced features such as complex geometric calculations and checks, hit-testing, fast rendering, as well as boolean operations, among many other features.
Since its launch, the library has steadily risen in popularity, and has been adopted by many artists and designers for their creative work, as well as by larger corporations for their computational vector graphic needs.
Since 2013, I have taken care of the library's maintenance as well as the development and oversight of new features, such reliable boolean operations, an integrated tweening library.
I am currently working on new features towards the launch of v1.0.0: Stroke expansion, path offsetting and vector effects. These are the last missing pieces completing a library that could be used to build a full featured, vector graphics editor for the web.
Paper.js is based on the API of Scriptographer, a now discontinued open-source scripting environment for Adobe Illustrator that I had launched in 2001, and developed and maintained up to 2012. In its prime, it had a very active community of users. You can read about the reasons for discontinuing the plugin on the blog-post The Future of Scriptographer is … Paper.js!
Featured work
-
paperjs/paper.js
The Swiss Army Knife of Vector Graphics Scripting – Scriptographer ported to JavaScript and the browser, using HTML5 Canvas. Created by @lehni & @puckey
JavaScript 14,502 -
ditojs/dito
Dito.js is a declarative and modern web framework with a focus on API driven development, based on Objection.js, Koa.js and Vue.js – Developed at Lineto by Jürg Lehni and made available by Lineto …
JavaScript 82