• Stars
    star
    311
  • Rank 133,721 (Top 3 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created about 6 years ago
  • Updated 12 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Vector graphics editor with programmable pen tools

Programmable Pen Tool

Vector graphics editor with programmable pen tools aiming to be alternative to de facto standards on graphic design tools. This tool is built deeply based on Paper.js. I'd like to take over the phillosophy of [Scriptgrapher].

Developemnt

git clone https://github.com/baku89/pentool
cd pentool
yarn install
gulp

TODO

  • Enable path editing
  • custom shapes
  • Add snapping profile (abstracted method of snapping and smart guides)
  • Key/multitouch/MIDI/OSC assignment on tool parameters
  • Custom hook funcitons for cursor events (grid snapping, perspective grid, smoothening mouse movement)
  • Path constraints like CAD tool
  • Project variables

LICENSE

Copyright (c) 2018 Baku Hashimoto

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

More Repositories

1

glisp

Glisp is a Lisp-based design tool that combines generative approaches with traditional design methods, empowering artists to discover new forms of expression.
TypeScript
986
star
2

ThePerfectInsiderED

tools for "Subete ga F ni naru" Ending
Processing
254
star
3

ISF4AE

After Effects Plug-in enabling to use GLSL written in ISF as an effect
C++
228
star
4

VirtualMapper

A realtime preview tool for projection mapping
C++
228
star
5

ui-study

Parameters UI Study
JavaScript
220
star
6

tethr

JavaScript/TypeScript library built on top of WebUSB for controlling digital cameras from browsers.
TypeScript
102
star
7

nops

Digital Assets to supplement non-procedural features of Houdini
Python
88
star
8

pave

A environment-agnostic toolkit for manipulating SVG/Path2D curves
TypeScript
62
star
9

kindolphin

JavaScript
57
star
10

group_inou-EYE

tool for making group_inou "EYE"
JavaScript
56
star
11

bndr-js

A monadic library for composing and filtering various types of user inputs to generate event handling
TypeScript
47
star
12

GLSLRenderer

GLSL renderer for video production
C++
41
star
13

4DVJ

JavaScript
38
star
14

koma

Vue
35
star
15

imai-fly

Tools for the video "imai - Fly feat. 79, Kaho Nakamura"
C++
21
star
16

feedback-displacement

Making mind-bending images using feedback pixel displacement
JavaScript
19
star
17

FeedbackDisplacement

JavaScript
17
star
18

glisp-lang

TypeScript
15
star
19

BKFX

C++
13
star
20

BKISF

GLSL
12
star
21

houdini-viewport-projection-shader

A custom viewport shader supporting various types of texture projections
GLSL
12
star
22

ofxAEKeyframe

An addon encodes oF animations into After Effects's keyframe data.
C++
10
star
23

ATA

Tools for "Olga Bell - ATA"
GLSL
8
star
24

bk_AEScripts

My ExtendScript for After Effects
JavaScript
8
star
25

jssst40-tuts

JavaScript
8
star
26

depthcope-tools

Shooting system for 'depthcope'
C++
8
star
27

houdini-scripts

Miscellaneous scripts for Houdini
Python
8
star
28

dragonframe-osc

An integration of Dragonframe and OSC
JavaScript
7
star
29

linearly

A collection of utility functions that relates to linear algebra and graphics programming.
TypeScript
7
star
30

ae-keyframes

TypeScript
6
star
31

wordle-solver

TypeScript
4
star
32

GrayScottGenerator

generates a turing pattern with gray-scott model and export an image sequence
C++
4
star
33

unim

TypeScript
3
star
34

p5-study

p5 sketches written at interactive coding workshop
Processing
3
star
35

monkey-ts

TypeScript implementation of Monkey to study programming language design, which I thought might be helpful for my Glisp project.
TypeScript
3
star
36

tweeq

Vue
2
star
37

inertial-easing

JavaScript
2
star
38

philadelphia

C
2
star
39

PXCA

WebGL cellular automaton demo
JavaScript
2
star
40

miniml-ts

TypeScript implementation of MiniML to study programming language design, which I thought might be helpful for my Glisp project.
TypeScript
2
star
41

Fuse

JavaScript
1
star
42

computational-diary

JavaScript
1
star
43

KF

JavaScript
1
star
44

urigagarn-for

All source codes of http://urigagarn.jp/for
HTML
1
star
45

BLNK_OFFICE

JavaScript
1
star
46

recursive-christmas-tree

For Christmas XP 2016
JavaScript
1
star