Christian Johansen (@cjohansen)

Top repositories

1

juicer

A command line tool for JavaScript and CSS developers
Ruby
632
star
2

portfolio

Clojure
203
star
3

twibot

Simple framework for creating Twitter bots, inspired by Sinatra
Ruby
178
star
4

.emacs.d

My Emacs config
Emacs Lisp
148
star
5

dumdom

Efficiently render and re-render immutable data
Clojure
147
star
6

react-sweeper

Minesweeper in ES6 using React/immutable-js
JavaScript
107
star
7

js-atom

Clojure(Script) atoms, in JavaScript
JavaScript
60
star
8

replicant

A native ClojureScript virtual DOM renderer - render hiccup directly
Clojure
51
star
9

use_case

A small abstraction for encapsulating non-trivial business logic in Ruby applications
Ruby
49
star
10

courier

A high-level http client for Clojure and ClojureScript
Clojure
36
star
11

validatious

Client side form validation with unobtrusive JavaScript
JavaScript
27
star
12

powerpack

A batteries-included static web site toolkit for Clojure
Clojure
26
star
13

sinon-qunit

A small Sinon.JS adapter for QUnit that provides automatic sandboxing of mocks and stubs
JavaScript
26
star
14

om-sweeper

An (almost complete) implementation of Minesweeper in ClojureScript/Om (React.js)
Clojure
24
star
15

jstdutil

Small wrapper around Google's JsTestDriver to add colors, autotest and easier command invocation
Ruby
23
star
16

sinon-web

Single-page website for Sinon.JS
JavaScript
21
star
17

hiccup-find

Utilities to help you test hiccup markup generating functions
Clojure
19
star
18

m1p

Map interpolation and DIY i18n/theming toolkit
Clojure
19
star
19

phosphor-clj

Phosphor Icons as hiccup for Clojure and ClojureScript
Clojure
19
star
20

gadget-inspector

ClojureScript data browser - use from a Chrome extension or over a server in any browser
Clojure
18
star
21

auth0-ring

A ring middleware for OpenID Connect authentication with Auth0 in your Clojure app
Clojure
13
star
22

cjohansen-no

Source code and content for cjohansen.no doubling as a demo of Clojure/Stasis powered static sites.
JavaScript
13
star
23

imagine

Image engine for web apps: Crop, resize and filter images on the fly or to disk
Clojure
11
star
24

powerblog

A step-by-step tutorial for building a static site with Stasis Powerpack
Clojure
11
star
25

pharmacist

Declarative data fetching for Clojure(Script)
Clojure
9
star
26

when-rb

Ruby port of when.js
Ruby
9
star
27

form-app

Demonstrating how to build frontends around stateless, data-driven components
Clojure
8
star
28

sinon-nodeunit

A small Sinon.JS adapter for nodeunit that provides automatic sandboxing of mocks and stubs
JavaScript
8
star
29

asciidoclj

Clojure API for Asciidoc
Clojure
8
star
30

node-assert-extras

Additional assertions for Node.js
JavaScript
7
star
31

jscontext

Syntactical sugar for JsUnitTest tests - should and contexts
JavaScript
6
star
32

watch-tree

Watch directories recursively for changes using inotify for Linux
JavaScript
6
star
33

austin-repl-example

A sample Austin ClojureScript REPL setup
Clojure
6
star
34

spasm

"Just enough structure" for React-based single page web apps
JavaScript
6
star
35

Juicer2

Some initial thoughts and sketches for Juicer 2, partial rewrite of Juicer
Ruby
6
star
36

portable-text-clj

Render sanity.io Portable Text to HTML with Clojure
Clojure
6
star
37

em_pessimistic

popen with stderr and DeferrableChildProcess with errback for EventMachine
Ruby
6
star
38

fontawesome-clj

FontAwesome icons as hiccup for Clojure(Script)
Clojure
6
star
39

ubc_monitor

Monitor resource usage in OpenVZ backed VPS'.
Ruby
5
star
40

live-search

A simple live search jQuery plugin, developed to showcase TDD with JavaScript
JavaScript
5
star
41

svn_import

Rake task for importing a brand new Rails project to subversion - ignoring certain files
5
star
42

cullquery

Convenience functions for Cull.JS that use jQuery
JavaScript
4
star
43

funlines

A tiny function pipelining utility for Clojure
Clojure
4
star
44

mysql_foreign_keys

MySQL foreign keys for Rails migraitons
4
star
45

shufflify

A Spotify multi-playlist weighted shuffler
Go
3
star
46

internote

A fork of the abandoned Firefox plugin that allows sticky post-it notes on web pages
3
star
47

dumdom-devcards

Devcards for dumdom
Clojure
3
star
48

ezgravatar

A template that enables Gravatars for eZ Publish
3
star
49

mmouse

Mouse movement utilities for JavaScript
JavaScript
3
star
50

clj-event-source

Clojure server-sent events Event Source client
Clojure
3
star
51

parrot

Stub HTTP responses for Clojure tests
Clojure
3
star
52

libdolt

The core Dolt APIs, without any web framework dependencies
Ruby
2
star
53

chainable

A simple implementation of the chain of responsibility pattern in Ruby
2
star
54

ranger

Custom range input control for JavaScript
JavaScript
2
star
55

acts_as_prototype

A Rails plugin that adds a prototype and a property list to ActiveRecord objects (prototypes can be chained)
Ruby
2
star
56

dolt

Stand-alone Git repository browser
Ruby
2
star
57

cjohansen.github.io

Github pages
JavaScript
1
star
58

sasha

Stateless component libary for ClojureScript and dumdom
Clojure
1
star
59

cf-apply-template

A small wrapper for cloudfont create-stack/update-stack
Shell
1
star
60

makeup

Markup and syntax highlighting
Ruby
1
star
61

revealjs-mode

An Emacs minor-mode for working with revealjs HTML files
Emacs Lisp
1
star
62

boosterconf2014

Node.js and React workshop at boosterconf.no 2014
1
star
63

om-tutorial-austin

The Om basic tutorial with the Austin browser repl
Clojure
1
star
64

cljs-compiler-woes

A reproduction of a ClojureScript compiler issue
Clojure
1
star
65

cider-figwheel-main

A demonstration of flaky CIDER/figwheel.main behavior
Clojure
1
star
66

facenode

Code from a live-coding talk. You had to be there.
JavaScript
1
star
67

docker-lein-slimer

A Docker image with Clojure, Leiningen and Slimer.JS
1
star
68

eval-lines.el

Evaluate Ruby code in Emacs. Lines ending in #=> will have the value of evaluating the line inserted after it
Emacs Lisp
1
star
69

validate

Form validation logic. Code is written for educational purposes, do not expect this to be maintained as a library.
JavaScript
1
star
70

varnish-vmods-docker

A Varnish Dockerfile that includes compiled vmods
Dockerfile
1
star
71

origize.el

Emacs Lisp
1
star
72

cljsjs-moment-node

Demonstrating an issue with cljsjs/moment, node and optimizations: simple
Clojure
1
star
73

tddjs-com

The tddjs.com site
Shell
1
star
74

cljsns

Reproducing a surprising ClojureScript build snag
HTML
1
star
75

adventofcode2022

My Advent of code 2022 entries
Clojure
1
star
76

loose-client

A lean and relaxed chatting client
HTML
1
star
77

execration-no

execration.no
HTML
1
star
78

tempcalc

A temperature calculator
Clojure
1
star
79

virtuoso-ui

Clojure
1
star
80

connect-four

The classic game of connect four
JavaScript
1
star
81

yahtzee-cljs

A functional programming implementation of Yahtzee, in ClojureScript
Clojure
1
star
82

minesweeper-ui

JavaScript
1
star
83

em_rugged

Asynchronous Rugged (libgit2 bindings for Ruby) for EventMachine.
Ruby
1
star
84

compojure-api-tools-deps

Example of metosin/compojure-api not working with tools.deps
Clojure
1
star
85

recall-position.el

Remember position and window scroll in an Emacs buffer and restore it with a key-binding
Emacs Lisp
1
star
86

uinit

An initialization system for your UI modules. Declare dependencies between features, scalars, data and elements and have you modules loaded as soon as possible.
JavaScript
1
star
87

ndc-2021

The code from my ClojureScript talk at NDC 2021: https://www.youtube.com/watch?v=yFVk3D76wQw
Clojure
1
star