Cool Libraries

Here are comments about a number of Javascript Libraries I use/intend to use.

Compiler compilers

I started using ANTLR, but the javascript support is not very strong, so I turned to PEGJS, which seems to do what I need. PEGJS is full Javascript, even the generator.

Graphics

Lots of choices around. Not yet tested. I list the points which are important to me for writing hieroglyphic software, so your milleage may vary a lot.

FabricJS

D3

Raphaël

Snap.svg

Made by the original author of Raphaël, taking advantage of modern browsers SVG support.

Kevin Lindsey website

Kevin Lindsey has a great site on SVG, with much javascript code, and in particular a huge list of intersection routines.

Natural Language Processing and text-related stuff

Annotator

Generic annotation framework... looks cool. I need to test it someday.

Cléa

Another annotation tool, from the University of Caen.

Marginalia

Side-margin annotation tool library.