James Coglan (@jcoglan)

Top repositories

1

sylvester

Vector, matrix and geometry math JavaScript
JavaScript
1,141
star
2

jsclass

Implementation of the core of Ruby's object system in JavaScript.
JavaScript
509
star
3

vault

Generates safe passwords so you never need to remember them
JavaScript
471
star
4

canopy

A parser compiler for Java, JavaScript, Python, Ruby
JavaScript
413
star
5

heist

Scheme in as little Ruby and as much Scheme as possible. Supports macros, continuations, tail recursion and lazy evaluation.
Ruby
366
star
6

restore

Simple remoteStorage server written in Node.js
JavaScript
294
star
7

terminus

Capybara driver written mostly in client-side JavaScript for cross-browser automation
JavaScript
180
star
8

jit

The information manager from London
Ruby
168
star
9

fargo

Lisp with fibers for Node.js
JavaScript
157
star
10

eventful

Because Ruby's Observable never does quite what I want
Ruby
125
star
11

siren

JSON parser that understands cross-references and casts to typed Ruby objects. Implements JSONQuery against JSON trees and Ruby object graphs.
Ruby
116
star
12

bake

How to make a book
XSLT
99
star
13

primer

Intelligent caching, no observers necessary
Ruby
89
star
14

nand2tetris

Solutions for http://www.nand2tetris.org/
Assembly
87
star
15

jake

Builds JavaScript projects using PackR and ERB
Ruby
78
star
16

svn2git

Ruby tool for importing existing svn projects into git and github.
Ruby
71
star
17

packr

Ruby version of Dean Edwards' Packer
Ruby
65
star
18

consent

Access control layer for ActionPack, providing a DSL for writing a firewall to sit in front of Rails controllers
Ruby
52
star
19

bluff

JavaScript implementation of topfunky's Gruff graphing library
JavaScript
42
star
20

coping

An experimental type-safe/context-aware templating library
Ruby
41
star
21

unsafe_sjr

Demo of unsafe SJR in Rails
Ruby
39
star
22

jstest

The cross-platform JavaScript test framework
JavaScript
38
star
23

node-csprng

Secure random numbers of any size in any base
JavaScript
35
star
24

wake

A build tool for web stuff
JavaScript
29
star
25

rspec-eventmachine

RSpec extensions for testing EventMachine code
Ruby
26
star
26

lisp-dojo

Dojo designed to introduce interpreter writing
Ruby
24
star
27

stickup

Tiny Scheme interpreter, suitable for use as a livecoded demo
Ruby
23
star
28

kanrens

Various implementations of microKanren
JavaScript
19
star
29

oyster

Command-line input parser that doesn't hate you
Ruby
16
star
30

action_flow

Specify request sequences in Rails
Ruby
14
star
31

tnt

Proof assistant for Typographical Number Theory
JavaScript
14
star
32

infer

Interpreter for inference rules
Ruby
13
star
33

yui

Mirror of YUI releases back to 2.2.2
JavaScript
10
star
34

3s

Small Subset of Scheme
JavaScript
9
star
35

vault-cipher

High-level authenticated encryption API used by Vault
JavaScript
9
star
36

toml

Cross-platform JavaScript TOML parser
JavaScript
9
star
37

faye-cookie-auth

Ruby
8
star
38

birdie

Sinatra app for making portfolio sites
Ruby
8
star
39

js-loader-examples

JavaScript
8
star
40

acceptance

Reflect on your Rails validations and generate JavaScript from them
Ruby
8
star
41

dotfiles

Vim Script
8
star
42

storeroom

Portable encrypted storage for JavaScript apps
JavaScript
8
star
43

js-test-examples

How to run JS tests using various frameworks on different platforms
JavaScript
8
star
44

corrode

Rust
8
star
45

lemonga.rb

just a harmless prank... for laughs
Ruby
7
star
46

nicod

Experimental logic programming system, written in Rust
Rust
7
star
47

classy_inputs

Adds type-reflecting class names to input tags in Rails
Ruby
7
star
48

remotestorage-oauth

Node.js library for getting authorization from remoteStorage servers
JavaScript
7
star
49

presentations

Slides for JavaScript talks
Ruby
7
star
50

burn-your-getters

CSS
7
star
51

has_password

Simple password-hashing abstraction for Rails models
Ruby
6
star
52

soundcloud.js

SoundCloud API wrapper for client-side JavaScript
JavaScript
6
star
53

is-sandwich

Tells you whether a thing is a sandwich
JavaScript
5
star
54

frp-irc

JavaScript
5
star
55

attr_locked

Allows you to stop ActiveRecord fields changing after an object is first created
Ruby
5
star
56

pathology

The goggles: they do nothing.
JavaScript
5
star
57

acceptance-old

A port of Ojay.Forms to Prototype, with a Rails plugin to generate client-side validation code
JavaScript
5
star
58

outcast

Music Hack Day project: broadcast your iTunes library to others over the web
JavaScript
5
star
59

york

Jekyll plugin for writing about programming
Ruby
5
star
60

jsapp

JavaScript
4
star
61

frippery

Functional streams for JavaScript
JavaScript
4
star
62

reading-and-writing

Ruby
4
star
63

mu_trumps

Cannes Midem MHD project
Ruby
4
star
64

socknet

TCP over WebSockets
JavaScript
4
star
65

jsbuild

Build tool for the JS.Package dependency system
JavaScript
4
star
66

wake-assets-ruby

Ruby HTML helper for assets managed by wake
Ruby
4
star
67

cuke-web

Browse, search and run your cukes from your browser
JavaScript
4
star
68

include_by_default

Specifies that associations should be included automatically with find() calls in ActiveRecord
Ruby
4
star
69

acts_as_uploaded

File upload plugin for Rails models
Ruby
3
star
70

toledo

JavaScript
3
star
71

pinpoint

Map location editing widget, based on Ojay and Google Maps
JavaScript
3
star
72

poker

Poker simulator for learning stats
JavaScript
3
star
73

jsmod

JavaScript
3
star
74

wake-assets-python

Python HTML helper for assets managed by wake
Python
3
star
75

reiterate

Extension for Prototype that adds syntactic sugar to Enumerable methods
JavaScript
3
star
76

jsdom-example

JavaScript
3
star
77

sequin

Generate uniformly distributed ints in any base from a bit sequence
JavaScript
3
star
78

rustlings

Rust
3
star
79

scheme-dojo

Little exercises to get familiar with Scheme and recursion
Scheme
2
star
80

holly

JavaScript and CSS dependency manager for Rails projects
Ruby
2
star
81

everything

Mini-app to display random entries from Wikipedia
Ruby
2
star
82

fowd-js-testing

Demo application with JavaScript tests
JavaScript
2
star
83

recurse-lisp-workshop

Python
2
star
84

parsing-techniques

Ruby
2
star
85

george

Like vimtutor, with additional hot beverages
Ruby
2
star
86

ruby-pci

Ruby implementations of algorithms from 'Programming Collective Intelligence'
Ruby
2
star
87

bmc

Web app collecting data on journalistic accuracy
Ruby
2
star
88

rust-os

Following along with https://os.phil-opp.com/
Rust
1
star
89

jstest-phantomjs

How to run JS.Test on PhantomJS
JavaScript
1
star
90

dlt

Prototype archive format and version control system
Ruby
1
star
91

horrorshow

Experiment involving JavaScript and Ruby
Ruby
1
star
92

skwizzes

Solutions to Songkick quiz problems
Ruby
1
star
93

claw

Command-line tool for searching and opening files
Ruby
1
star
94

zairecma

Music Hack Day project, SF 2011
JavaScript
1
star
95

gramophone

Listen to neighbourhoods from the past
JavaScript
1
star
96

guardian-politics

Prototypal Ruby client for the Guardian Politics API
Ruby
1
star
97

npm-problem

I haz a problem.
JavaScript
1
star
98

cuke-macros

Experiment wherein Cucumber features are rewritten using Scheme
Ruby
1
star
99

terminus-rails

Ruby
1
star
100

ci_search

Rails implementation of search engine from 'Programming Collective Intelligence'
Ruby
1
star