Skip to content

Codeq: Making Git Repositories Smarter

stuarthalloway edited this page Nov 24, 2012 · 2 revisions

Codeq imports your Git repositories into a Datomic database, then performs language-aware analysis on them, extending the Git model both down and up:

  • down, from the textual world of files and lines to the code quantum (codeq) level
  • up, across multiple repositories

This allows you to track change in terms of program units, e.g. function and method definitions, and query your code declaratively. A codeq database can serve as infrastructure for editors, IDEs, code browsing, analysis, and documentation tools.

In this talk, you will learn

  • how to install codeq locally
  • how to import and analyze git repositories
  • how to query your repositories
  • how to extend codeq's builtin analysis with your own custom analyzers

Codeq is open source (EPL), and on github. It works with Datomic Free.

On the Web

Clone this wiki locally