Codeology ist ein Open-Source-Tool von Braintree (zugehörig zu Paypal), das GitHub-Projekte in Animationen übersetzt und farbenfreudig visualisiert. So sieht beispielsweise „google/styleguide“ aus:
⌙ Bildquelle: Screenshot (animiert: google/styleguide)
Auf der werden bereits verschiedene, ausgewählte Projekte, zum Beispiel von NASA, Google oder Facebook angezeigt. Über ein Suchfeld könnt ihr aber auch andere GitHub-Nutzer ausfindig machen. Am interessantesten wird dabei wohl sein, wenn man sich eigene Projekte visualisieren lässt.
Für die Darstellungen werden die Daten von GitHub gezogen und mittels WebGL, Three.js und GSLS-Shader in Animationen überführt. Jede Einzelform, untersetzt mit einer eigenen Farbe, steht für eine bestimmte Programmiersprache. Die Größe eines Elementes ist Ausdruck für den entsprechenden Codeumfang.
Unter dem Punkt „About the project“ gibt es die komplette Liste der aktuell von Codeology verarbeiteten Programmiersprachen (von ASP bis XQuery). Fahrt ihr mit der Maus über eine Sprache, wird euch die zugehörige Form angezeigt.
Die Interpretation des Gesehenen bleibt dann ganz dem Betrachter überlassen – das GitHub-Projekt „nasa/osal“ scheint einem jedenfalls direkt in die Augen zu blicken:
⌙ Bildquelle: Screenshot (animiert: nasa/osal)
Wer ist hier eigentlich der Künstler? Der oder die Programmierer? Die Codeology-Macher?
Euer Jens