• Stars
    star
    123
  • Rank 290,145 (Top 6 %)
  • Language
    JavaScript
  • License
    Other
  • Created over 12 years ago
  • Updated 6 months ago

Reviews

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

Repository Details

Implementation of some ideas from ggplot2 on top of d3.js

gg

Javascript DSL for The Grammar of Graphics.

See a demo here:

http://gigamonkey.github.com/gg/

Some ideas of things to do next:

  • More styles of facets.

  • Implement positioners, especially for stacked and side-by-side bar charts.

  • Keys for aesthetics other than x and y.

  • Size scales for more geometries.

  • Coordinate systems (esp. pie charts)

  • Regularize/rationalize/document use of CSS for controlling appearence.

  • In-browser interactive graphic builder. (REPL?)

This project started life as a Hack Week project at Etsy. Iโ€™m no longer there but if you want to hack data or something else at Etsy, theyโ€™re probably still hiring. See http://www.etsy.com/careers/

More Repositories

1

monorepoize

Bash scripts for creating a monorepo out of smaller repos.
Shell
424
star
2

toot

A web server created by stripping down and reorganizing Edi Weitz's Hunchentoot
Common Lisp
75
star
3

manifest

System for semi-automatically documenting Common Lisp packages.
Common Lisp
34
star
4

scheduler

Code for scheduling meetings on Google calendar.
Python
33
star
5

whistle

A higher-level web server built on top of Toot
Common Lisp
26
star
6

monkeylib-prose-diff

Diff program optimized for comparing text files containing prose.
Common Lisp
24
star
7

monkeylib-utilities

Various CL utilities that I use all the time.
Common Lisp
17
star
8

monkeylib-binary-data

Binary data library based on code from chapter 24 of Practical Common Lisp
Common Lisp
17
star
9

yamp

Yet Another Markup Parser
Common Lisp
14
star
10

monkeylib-bcrypt

Common Lisp wrapper for Openwall bcrypt password hashing library.
Common Lisp
14
star
11

pcl-practicals

Example code from Practical Common Lisp
Common Lisp
13
star
12

monkeylib-markup

Markup text markup language.
Common Lisp
12
star
13

haskell-markup

Haskell implementation of a Markup processing system.
Haskell
11
star
14

monkeylib-parser

Parser generator loosely based on Baker's META paper.
Common Lisp
10
star
15

python-format

Python implementation of CL FORMAT
Python
9
star
16

markup

The Gigamonkey Markup language
Ruby
8
star
17

monkeylib-macro-utilities

A few utilities for writing macros.
Common Lisp
7
star
18

jumper

Elisp for making M-. work the way I like.
Emacs Lisp
7
star
19

nanowrimo-elisp

Elisp for computing word-count statistics during NaNoWriMo
Emacs Lisp
6
star
20

gigamonkey-tic-tac-toe

Simple python tic-tac-toe implementation.
Python
6
star
21

writing-elisp

Elisp I use for writing prose.
Emacs Lisp
6
star
22

vamonos

go/link style link shortener.
Python
6
star
23

openwall-bcrypt

Openwall's implementation of bcrypt password hashing algorithm
C
6
star
24

monkeylib-foo

Foo Outputs Output -- HTML generation.
Common Lisp
5
star
25

monkeylib-json

Json input and output code.
Common Lisp
5
star
26

jira-db

Pull info from Jira and put it into a real database.
Python
5
star
27

swankr

Fork of Christophe Rhodes's SWANKR
R
5
star
28

monkeylib-spam

Spam filter based on code from chapter 23 of Practical Common Lisp
Common Lisp
5
star
29

advent-of-code-2015

Solutions to Advent of Code problems.
Haskell
5
star
30

bot

Chat bot originally based on AIML.
Common Lisp
5
star
31

monkeylib-text-languages

Framework for building languages that can be output using monkeylib-text-output.
Common Lisp
5
star
32

go

A system for breeding critters to play Go.
HTML
4
star
33

chrome-extensions

Chrome extensions. Currently mostly for dealing with my tab problem.
JavaScript
4
star
34

monkeylib-html

HTML generation on top of monkeylib-text-languages.
Common Lisp
4
star
35

monkeylib-text-output

Framework for generating simply formatted text output.
Common Lisp
4
star
36

trumpet

A blog framework built on top of whistle.
Common Lisp
4
star
37

orgchart

D3-based historical org chart viewer.
JavaScript
3
star
38

quicklisp-distcompiler

Some CL code for generating Quicklisp dists
Common Lisp
3
star
39

rfc2388

Common Lisp
3
star
40

snake

Snake in JS.
JavaScript
3
star
41

monkeylib-atom

ATOM generator
Common Lisp
3
star
42

repl

A proof of concept in-browser Javascript REPL.
JavaScript
3
star
43

monkeylib-markup-html

Generate HTML from Monkeylib Markup
Common Lisp
3
star
44

monkeylib-markup-xml

Generate XML from Monkeylib Markup
Common Lisp
3
star
45

ai-notes

Common Lisp
3
star
46

monkeylib-pathnames

My pathname functions. The basis for cl-fad.
Common Lisp
3
star
47

bazelize

Somes scripts to help in converting an sbt project to Bazel.
Shell
2
star
48

review

Elisp for inserting code review comments.
Emacs Lisp
2
star
49

dungeon

Text based adventure game.
Java
2
star
50

haskell-sudoku

2014 Q3 Twitter Hackweek -- My First Haskell Program
Haskell
2
star
51

sudoku

Some sudoku code based on Norvig's Solve every Sudoku essay for a Girls Who Code course at Twitter.
Python
2
star
52

monkeylib

Monorepo version of all the old monkeylib-* repos.
Common Lisp
2
star
53

monkeylib-statistics

A few simple functions for computing statistics.
Common Lisp
2
star
54

monkeylib-test-framework

Test framework based on code in PCL
Common Lisp
2
star
55

ear-training

Pygame based MIDI ear trainer.
Python
2
star
56

boggle

Java
1
star
57

facecards

Flashcard program for learning studentsโ€™ names.
JavaScript
1
star
58

haskell-skirt

Haskell implementation of Skirt, my wrapper around Pants.
Haskell
1
star
59

wordl

JavaScript
1
star
60

change

Change counting code.
Haskell
1
star
61

itp-tools

Various tools I'm building for Intro to Programming course.
JavaScript
1
star
62

skirt

Wrapper around pants.
Shell
1
star
63

monkeydist

Source for generating my own Quicklisp dist with my quicklisp-distcompiler.
1
star
64

query-split

September 2013 coding challenge
Common Lisp
1
star
65

parseltongue

Python PEG parsing framework.
Python
1
star
66

advent-of-code-2020

2020 Advent of Code
Python
1
star
67

bouncing-ball

Simple bouncing ball program for intro to programming class.
JavaScript
1
star
68

monkeycheck

My own hacking around reimplementation of scalacheck because reasons.
Scala
1
star
69

quiz

Somewhat generic quiz engine for learning things like math facts and vocabulary.
Haskell
1
star