Skip to content
2D/3D geometry toolkit for Clojure/Clojurescript
Branch: master
Clone or download
postspectacular docs: update readme
add note about no-org branch & change to discord badge
Latest commit c228165 Nov 29, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
dev project restructure: move all .org files into /src (existing ones in … Mar 6, 2014
geom-core [core] fix vec2.reflect Nov 21, 2015
geom-meshops [mesh] refactor write-obj to use protocols for mesh elements Nov 5, 2015
geom-physics [physics] minor update particle ctor Nov 5, 2015
geom-svg [svg] add example links to readmes Nov 9, 2015
geom-types Failing test for polygon flip impl. Jun 20, 2016
geom-viz Add zero check to lin-tick-marks Sep 19, 2016
geom-voxel [voxel] fix ns names in titles Dec 4, 2015
geom-webgl Resolve compilation variable vs fn call error on Windows Feb 18, 2016
src Preserving original collection type when flipping Jun 20, 2016
.gitignore Add important repository information to readme, add devart link to us… Nov 10, 2014 [meta] update changelog & version info Nov 8, 2015
LICENSE Initial commit Feb 19, 2014 docs: update readme Nov 29, 2018 [viz] add visualization module & initial implementations of SVG scatter Jun 6, 2015 [meta] add viz module to Jun 13, 2015
setagenda.el [all] add setagenda.el for global task list Mar 16, 2015 [viz] add visualization module & initial implementations of SVG scatter Jun 6, 2015 [meta] update tangle-module & tangle-all to clear babel/src & babel/t… May 25, 2015 refactor files for sub-modules, add, add as LOB … May 7, 2014 [viz] add visualization module & initial implementations of SVG scatter Jun 6, 2015 [meta] update changelog & script (add dates) Mar 23, 2015

SVO mesh created with geom-voxel module

( Discord chat

Comprehensive and modular geometry toolkit for Clojure/ClojureScript developed in a literate programming style.

Currently BETA quality, largely stable, but pre-release software. The libraries have been used in production for several projects, but further breaking API changes are still forthcoming...

Note: This library relies on the new conditional reader syntax of recent Clojure & Clojurescript versions and therefore is not compatible with Clojure versions < 1.7.0...

Description & usage

See for details. Also please note, the dev branch is (as one might expect) often quite a bit ahead of master and I'm aiming to push at least weekly snapshots of all modules to

Update 2018: I gave in to community demand and have converted the project to use standard CLJC sources and NOT rely on org-mode any longer. This version also constitutes the currently latest version and can be found in the no-org branch of this repo.

Current Leiningen coordinates

[ "1.0.0-RC3"]

Getting started

Tutorials are non-existing so far, but are on the TODO list. However for examples, there are various snippets lingering throughout the codebase and various workshop repos:

Project overview

project overview


Copyright © 2013-2015 Karsten Schmidt

Distributed under the Apache Software License 2.0.

You can’t perform that action at this time.