#  Open-source libraries

##  Featured

<small>Repositories by kdb+ users</small>

<table class="kx-compact" markdown>
<tr markdown><td markdown><a href="https://github.com/stevanapter/hypertree">hypertree</a></td>
<td markdown>Recursive aggregating treetable and 3-D pivot table for hypergrid.
<a href="https://github.com/stevanapter?tab=repositories">(Stevan Apter)</a>
</td>
</tr>
<tr markdown>
<td markdown><a href="https://github.com/kxcontrib/phrases">phrases</a></td>
<td markdown>The Q Phrasebook <a href="https://github.com/kxcontrib?tab=repositories">
						(kxcontrib)
					</a>
</td>
</tr>
<tr markdown>
<td markdown><a href="https://github.com/LeslieGoldsmith/qprof">qprof</a></td>
<td markdown>Code profiler <a href="https://github.com/LeslieGoldsmith?tab=repositories">
						(Leslie Goldsmith)
					</a>
</td>
</tr>
<tr markdown>
<td markdown><a href="https://github.com/CharlesSkelton//studio">studio</a></td>
<td markdown>A rapid-development environment for q.
<a href="https://github.com/CharlesSkelton/?tab=repositories">(Charles Skelton)</a>
</td>
</tr>
</table>

> **Info — Repositories listed here are maintained by their owners.**
>
>
[Awesome Q](https://awesome-q.org) A collection of useful or interesting repositories curated by q devs.

Please tell the [KX documentation team](mailto:docs@kx.com)
about new repositories.


GitHub topic queries:  
[`q`](https://github.com/search?q=topic%3Aq "Search GitHub for repositories with topic q")  
[`kdb`](https://github.com/search?q=topic%3Akdb "Search GitHub for repositories with topic kdb")  
[`kdb-q`](https://github.com/search?q=topic%3Akdb-q "Search GitHub for repositories with topic kdb-q")


##  Applications

<table class="kx-compact" markdown>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/srpeck/3dsim">3dsim</a></td>
<td markdown>3-D world simulation using kdb+/k/q WebSocket server and three.js.
<a href="https://github.com/srpeck?tab=repositories">(Stephen Peck)</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/picoDoc/betfair-data-capture">betfair-data-capture</a></td>
<td markdown>Data capture and analysis system built on TorQ for sports exchange data from [Betfair](https://www.betfair.com).
<a href="https://github.com/picoDoc?tab=repositories">(Matthew Doherty)</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/Naoki-Yatsu/FX-AlgorithmTrading">FX-AlgorithmTrading</a></td>
<td markdown>FX algorithm trading system. <a href="https://github.com/Naoki-Yatsu?tab=repositories">
						(Naoki Yatsu)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/stevewirts/kdb-VNC">kdb-VNC</a></td>
<td markdown>Implementation of simple [VNC](https://en.wikipedia.org/wiki/Virtual_Network_Computing) server. <a href="https://github.com/stevewirts?tab=repositories">
						(Steve Wirts)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/anandkulkarnisg/MarketDataClient">MarketDataClient</a></td>
<td markdown>Web scraper for quotes from external financial sites. <a href="https://github.com/anandkulkarnisg?tab=repositories">
						(Anand Kulkarni)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/nperrem/mserve">mserve</a></td>
<td markdown>Enhanced mserve load-balanced solution. <a href="https://github.com/nperrem?tab=repositories">
						(Nathan Perrem)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/psaris/mm">mm</a></td>
<td markdown>A q implementation of the classic Mastermind game. <a href="https://github.com/psaris?tab=repositories">
						(Nick Psaris)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/chuchunf/qex">qex</a></td>
<td markdown>An equity exchange. <a href="https://github.com/chuchunf?tab=repositories">
						(chuchunf)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/jwbuitenhuis/q-chess">q-chess</a></td>
<td markdown>Simple chess engine. <a href="https://github.com/jwbuitenhuis?tab=repositories">
						(Will Buitenhuis)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/lukebrit27/surv-cloud">surv-cloud</a></td>
<td markdown>Small market surveillance application for cloud/kubernetes. <a href="https://github.com/lukebrit27?tab=repositories">
                        (Luke Britton)
                    </a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/simongarland/tickrecover">tickrecover</a></td>
<td markdown>Recover from tickerplant crash. <a href="https://github.com/simongarland?tab=repositories">
						(Simon Garland)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/vschon/VD_KDB">VD_KDB</a></td>
<td markdown>Forex tick database. <a href="https://github.com/vschon?tab=repositories">
						(Brandon Yang)
					</a>
</td>
</tr>
</table>


##  Cryptography and cryptocurrency

<table class="kx-compact" markdown>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/srpeck/cryptopals">cryptopals</a></td>
<td markdown>Matasano [Crypto Challenges](https://cryptopals.com/). <a href="https://github.com/srpeck?tab=repositories">
						(Stephen Peck)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/asatirahul/cryptoq/">cryptoq</a> </td>
<td markdown>Cryptographic functions and binary operation. <a href="https://github.com/asatirahul?tab=repositories">
						(Rahul Asati)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/sandybradley/qMachineTrader">qMachineTrader</a></td>
<td markdown>Reinforcement learning method for incrementally estimating the optimal action-value function. <a href="https://github.com/sandybradley?tab=repositories">
						(Sandy Bradley)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/sandybradley/qMonitor">qMonitor</a></td>
<td markdown>Real-time directional trade volume for bitcoin to fiat markets on Binance, Bitfinex, Bitstamp, Kraken and CoinbasePro. <a href="https://github.com/sandybradley?tab=repositories">
						(Sandy Bradley)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/sandybradley/qMiner">qMiner</a></td>
<td markdown>Experimental Bitcoin mining project to combat inequality and climate change. <a href="https://github.com/sandybradley?tab=repositories">
						(Sandy Bradley)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/sandybradley/qOrderBook">qOrderBook</a></td>
<td markdown>OrderBook snapshot for Bitcoin / USD market across Binance, Kraken, Coinbase, Bitstamp, Bitfinex, bitFlyer, Poloniex, Gemini, itBit and Bittrex. <a href="https://github.com/sandybradley?tab=repositories">
						(Sandy Bradley)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/sandybradley/qSignals">qSignals</a></td>
<td markdown>Live-trade signal-generation for crypto market. <a href="https://github.com/sandybradley?tab=repositories">
						(Sandy Bradley)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/sandybradley/qTrends">qTrends</a></td>
<td markdown>Bitcoin trend analysis. <a href="https://github.com/sandybradley?tab=repositories">
						(Sandy Bradley)
					</a>
</td>
</tr>
</table>


##  Development tools

<table class="kx-compact" markdown>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/simongarland/compress">compress</a></td>
<td markdown>File compression. <a href="https://github.com/simongarland?tab=repositories">
						(Simon Garland)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/geocar/con">con</a></td>
<td markdown>Qcon replacement. <a href="https://github.com/geocar?tab=repositories">
						(Geo Carncross)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/simongarland/csvguess">csvguess</a></td>
<td markdown>Guess a reasonable loadstring for a CSV file (V2.4+). <a href="https://github.com/simongarland?tab=repositories">
						(Simon Garland)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/simongarland/debug4">debug4</a></td>
<td markdown>Debugging tools. <a href="https://github.com/simongarland?tab=repositories">
						(Simon Garland)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/KxSystems/kdb/blob/master/utils/dbmaint.md">dbmaint</a></td>
<td markdown>Database maintenance utilities. <a href="https://github.com/kxsystems?tab=repositories">
						(KX)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/simongarland/diskdelete">diskdelete</a></td>
<td markdown>Delete data from disk directly, loading one col at a time rather than whole table. Preserves attributes. Goes to ridiculous lengths to avoid writing. <a href="https://github.com/simongarland?tab=repositories">
						(Simon Garland)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/simongarland/dotz">dotz</a></td>
<td markdown>Control external (`.z.p*`) access to a q session, log access errors to file. <a href="https://github.com/simongarland?tab=repositories">
						(Simon Garland)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/LeslieGoldsmith/dpy">dpy</a> </td>
<td markdown>General object display with type and structure <a href="https://github.com/LeslieGoldsmith?tab=repositories">
						(Leslie Goldsmith)
					</a>
	
</td>
</tr>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/adotsch/dqweb">dqweb</a></td>
<td markdown>Simple web interface for kdb+/q processes <a href="https://github.com/adotsch?tab=repositories">
						(András Dőtsch)
					</a>
</td>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/simongarland/help">help</a></td>
<td markdown>Create a helpfile from a directory of TXTs <a href="https://github.com/simongarland?tab=repositories">
						(Simon Garland)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/simongarland/io">io</a></td>
<td markdown>Benchmark for I/O speed. <a href="https://github.com/simongarland?tab=repositories">
						(Simon Garland)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/simongarland/k4unit">k4unit</a></td>
<td markdown>K4 unit testing, loads tests from CSVs, runs+logs to database. <a href="https://github.com/simongarland?tab=repositories">
						(Simon Garland)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/MdSalih/Kdb-stuff">kdb-stuff</a></td>
<td markdown>ServerChecker: how to execute commands on a remote box via SSH from within a q process and parse Linux system info (cpuinfo/meminfo/df). <a href="https://github.com/MdSalih?tab=repositories">
						(Mohammad Noor)
					</a>
				

</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/srpeck/kwsrepl">kwsrepl</a></td>
<td markdown>kdb+/k/q live REPL over web sockets. <a href="https://github.com/srpeck?tab=repositories">
						(Stephen Peck)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://shahdee.gitlab.io/miq/#/">miQ</a></td>
<td markdown>Divide an application into modules <a href="https://gitlab.com/Shahdee">
						(Michal Širochman)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/aa1024/nexusQ">nexusQ</a></td>
<td markdown>Visualizer for q process network. <a href="https://github.com/aa1024/?tab=repositories">
						(Ali Kapadiya)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/semitrivial/paste.q">paste.q</a></td>
<td markdown>Script for allowing pasting of multi-line q commands into the q REPL. <a href="https://github.com/semitrivial?tab=repositories">
						(Samuel Alexander)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/tlack/persist-state.q">persist-state.q</a></td>
<td markdown>Save the state of your q session when you exit, and restore it when you start again. <a href="https://github.com/tlack?tab=repositories">
						(Thomas Lackner)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/jasraj/q-build">q-build</a></td>
<td markdown>Scripts to allow the standard q binary to be built into RPM and DEB packages. <a href="https://github.com/jasraj?tab=repositories">
						(Jaskirat Rajasansir)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/jasraj/q-doc">q-doc</a></td>
<td markdown>[Javadoc](https://en.wikipedia.org/wiki/Javadoc)-inspired documentation generator. <a href="https://github.com/jasraj?tab=repositories">
						(Jaskirat Rajasansir)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/jasraj/q-unit">q-unit</a></td>
<td markdown>Unit testing framework. <a href="https://github.com/jasraj?tab=repositories">
						(Jaskirat Rajasansir)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/jaeheum/qac">qac</a></td>
<td markdown>Provides shared memory atomic counter to multiple q processes on Linux. These processes can be either parent/children or unrelated. <a href="https://github.com/jaeheum?tab=repositories">
						(Jay Han)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/patmok/qcon2">qcon2</a></td>
<td markdown>Console application to query q. <a href="https://github.com/patmok?tab=repositories">
						(patmok)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/kxcontrib/cburke/tree/master/qconsole">qconsole</a></td>
<td markdown>An IDE for q, written in J/GTK. <a href="https://github.com/kxcontrib/cburke">
						(Chris Burke)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/yang-guo/qp">qp</a></td>
<td markdown>A package manager for q. <a href="https://github.com/yang-guo?tab=repositories">
						(Yang Guo)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/LeslieGoldsmith/qprof">qprof</a> </td>
<td markdown>Code profiler <a href="https://github.com/LeslieGoldsmith?tab=repositories">
						(Leslie Goldsmith)
					</a>
	
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/patmok/qprofiler">qprofiler</a></td>
<td markdown>Simple code profiler <a href="https://github.com/patmok?tab=repositories">
						(patmok)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/jaeheum/qsparkline">qsparkline</a></td>
<td markdown>[Sparkline plots](https://en.wikipedia.org/wiki/Sparkline) as UTF-8 character vectors. <a href="https://github.com/jaeheum?tab=repositories">
						(Jay Han)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/nugend/qspec">qspec</a></td>
<td markdown>A testing framework lightly inspired by [Behavior Driven Development](https://en.wikipedia.org/wiki/Behavior-driven_development) and the [rspec](http://rspec.info) testing framework. <a href="https://github.com/nugend?tab=repositories">
						(Daniel Nugent)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/timeseries/qstudioopen">qstudioopen</a></td>
<td markdown>JDBC driver and authenticator. <a href="https://github.com/timeseries?tab=repositories">
						(TimeStored)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/ktsr42/qtb">qtb</a></td>
<td markdown>Unit testing framework. <a href="https://github.com/ktsr42?tab=repositories">
						(Klaas Teschauer)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/timeseries/kdb/tree/master/qunit">QUnit</a></td>
<td markdown>Unit testing framework. <a href="https://github.com/timeseries?tab=repositories">
						(TimeStored)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/simongarland/reservedwords">reservedwords</a></td>
<td markdown>Lists q’s reserved words. <a href="https://github.com/simongarland?tab=repositories">
						(Simon Garland)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/aa1024/sphinxQ">sphinxQ</a></td>
<td markdown>A [Sphinx](http://www.sphinx-doc.org/en/master/) documentation tool for q. <a href="https://github.com/aa1024/?tab=repositories">
						(Ali Kapadiya)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/CharlesSkelton/studio">studio</a></td>
<td markdown>A rapid-development environment for q. <a href="https://github.com/CharlesSkelton/?tab=repositories">
						(Charles Skelton)
					</a>
	
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/simongarland/tick">tick</a></td>
<td markdown>Use instead of an RDB to append data to disk partition during day and use that to build historical partition at day end. <a href="https://github.com/simongarland?tab=repositories">
						(Simon Garland)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/fdeleze/tickYahoo">tickYahoo</a></td>
<td markdown>Jobs to download tick data from Yahoo! and save in q database. <a href="https://github.com/fdeleze?tab=repositories">
						(Frédéric Délèze)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/patmok/unparse">unparse</a></td>
<td markdown>Unparse parse tree for q. <a href="https://github.com/patmok?tab=repositories">
						(patmok)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/LeslieGoldsmith/ws">ws</a> </td>
<td markdown>Workspace utilities <a href="https://github.com/LeslieGoldsmith?tab=repositories">
						(Leslie Goldsmith)
					</a>
	
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/prodrive11/yATF.q">yATF.q</a></td>
<td markdown>CI and test runners <a href="https://github.com/prodrive11?tab=repositories">
						(Patryk Bukowinski)
					</a>
</td>
</tr>
</table>


##  Editor integrations

<table class="kx-compact" markdown>
<tr markdown>
<td markdown>Atom</td>
<td markdown>
 [derekwisong/atom-q](https://github.com/derekwisong/atom-q)

 [quintanar401/atom-charts](https://github.com/quintanar401/atom-charts)

 [quintanar401/connect-kdb-q](https://github.com/quintanar401/connect-kdb-q)
</td>
</tr>
<tr markdown><td markdown>Emacs</td>
<td markdown>
 [eepgwde/kdbp-mode](https://github.com/eepgwde/kdbp-mode)

 [geocar/kq-mode](https://github.com/geocar/kq-mode)

 [indiscible/emacs](https://github.com/indiscible/emacs)

 [psaris/q-mode](https://github.com/psaris/q-mode)
</td>
</tr>
<tr markdown><td markdown>Evolved</td><td markdown> [simongarland/Syntaxhighlighter-for-q](https://github.com/simongarland/Syntaxhighlighter-for-q)</td></tr>
<tr markdown><td markdown>Heroku</td><td markdown> [gargraman/heroku-buildpack-kdb](https://github.com/gargraman/heroku-buildpack-kdb)</td></tr>
<tr markdown><td markdown>IntelliJ IDEA</td>
<td markdown>
 [a2ndrade/k-intellij-plugin](https://github.com/a2ndrade/q-intellij-plugin)

 [kdbinsidebrains/plugin](https://github.com/kdbinsidebrains/plugin)

 [shupakabras/kdb-intellij-plugin](https://gitlab.com/shupakabras/kdb-intellij-plugin) 
</td>
</tr>
<tr markdown><td markdown>Jupyter</td>
<td markdown>
 [jvictorchen/IKdbQ](https://github.com/jvictorchen/IKdbQ)

 [newtux/KdbQ_kernel](https://github.com/newtux/KdbQ_kernel)
</td></tr>
<tr markdown><td markdown>Linux, macOS, Unix</td><td markdown> [enlnt/kdb-magic](https://github.com/enlnt/kdb-magic)</td></tr>
<tr markdown><td markdown>Pygments</td><td markdown> [jasraj/q-pygments](https://github.com/jasraj/q-pygments)</td></tr>
<tr markdown>
<td markdown>Sublime Text</td>
<td markdown>
 [smbody-mipt/kdb](https://github.com/smbody-mipt/kdb) 

 [kimtang/QStudio](https://github.com/kimtang/QStudio)

 [kimtang/sublime-q](https://github.com/kimtang/sublime-q)

 [kimtang/Q](https://github.com/kimtang/Q)

 [komsit37/sublime-q](https://github.com/komsit37/sublime-q)
</td>
</tr>
<tr markdown>
<td markdown>TextMate</td><td markdown> [psaris/KX.tmbundle](https://github.com/psaris/KX.tmbundle) </td>
</tr>
<tr markdown>
<td markdown>vim</td>
<td markdown>
 [katusk/vim-qkdb-syntax](https://github.com/katusk/vim-qkdb-syntax)

 [patmok/qvim](https://github.com/patmok/qvim)

 [simongarland/vim](https://github.com/simongarland/vim)
</td>
</tr>
<tr markdown>
<td markdown>Visual Studio Code</td>
<td markdown>
 [kdb+/q extension](https://marketplace.visualstudio.com/items?itemName=jshinonome.vscode-q)

 [lwshang/vscode-q](https://github.com/lwshang/vscode-q)
</td>
</tr>
<tr markdown>
<td markdown> WordPress</td><td markdown> [simongarland/Syntaxhighlighter-for-q](https://github.com/simongarland/Syntaxhighlighter-for-q) </td>
</tr>
</table>


##  Examples

<table class="kx-compact" markdown>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/tjcelaya/game-of-life">game-of-life</a></td>
<td markdown>Conway’s [Game of Life](http://www.conwaylife.com/). <a href="https://github.com/tjcelaya?tab=repositories">
						(Tomas Celaya)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/stevanapter/hypercalc">hypercalc</a></td>
<td markdown>From a q table, create a view with calculated columns. <a href="https://github.com/stevanapter?tab=repositories">
						(Stevan Apter)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/stevanapter/hypertree">hypertree</a></td>
<td markdown>Recursive aggregating treetable and 3-D pivot table for hypergrid. <a href="https://github.com/stevanapter?tab=repositories">
						(Stevan Apter)
					</a>
	
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/robmoore-i/JsonRestApi">JsonRestApi</a></td>
<td markdown>Server–as-a-function interface <a href="https://github.com/robmoore-i?tab=repositories">
						(Rob Moore)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/timeseries/kdb">kdb</a></td>
<td markdown>kdb+ database examples. <a href="https://github.com/timeseries?tab=repositories">
						(TimeStored)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/kimtang/kdb-euler">kdb-euler</a></td>
<td markdown>Solutions to [Euler’s problems](https://projecteuler.net/). <a href="https://github.com/kimtang?tab=repositories">
						(Kim Tang)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/fadefy/kdblib">kdblib</a></td>
<td markdown>Q scripts. <a href="https://github.com/fadefy?tab=repositories">
						(fadefy)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/5jt/klondike">klondike </a></td>
<td markdown>Klondike solitaire <a href="https://github.com/5jt?tab=repositories">
						(Stephen Taylor)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/srpeck/kxl">kxl</a></td>
<td markdown>Experimental spreadsheet UI. <a href="https://github.com/srpeck?tab=repositories">
						(Stephen Peck)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/kxcontrib/phrases">phrases</a></td>
<td markdown>The Q Phrasebook <a href="https://github.com/kxcontrib?tab=repositories">
						(kxcontrib)
					</a>
	
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/mortensorensen/projecteuler">projecteuler</a></td>
<td markdown>Solutions to [Project Euler](https://projecteuler.net/) problems. <a href="https://github.com/mortensorensen?tab=repositories">
						(Morten Sorensen)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/kimtang/proto">proto</a></td>
<td markdown>Implementing EDSL. <a href="https://github.com/kimtang?tab=repositories">
						(Kim Tang)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/psaris/q4q">q4q</a></td>
<td markdown>Source code for “Q for Quants”. <a href="https://github.com/psaris?tab=repositories">
						(Nick Psaris)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/jpneill/qca">qca</a></td>
<td markdown>Simple cellular automata. <a href="https://github.com/jpneill?tab=repositories">
						(James Neill)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/indiscible/qmandel">qmandel</a></td>
<td markdown>Mandelbrot. <a href="https://github.com/indiscible?tab=repositories">
						(Gilles )
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/robmoore-i/qtest/">qtest</a></td>
<td markdown>Test-driven development <a href="https://github.com/robmoore-i?tab=repositories">
						(Rob Moore)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/psaris/qtips">qtips</a></td>
<td markdown>Source files for “Q Tips: Fast, Scalable and Maintainable kdb+”. <a href="https://github.com/psaris?tab=repositories">
						(Nick Psaris)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/samkennerly/q_practice">q_practice</a></td>
<td markdown>Quick reference guide for some q tasks. <a href="https://github.com/samkennerly?tab=repositories">
						(Sam Kennerly)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/jmiao3/secret-dubstep">secret-dubstep</a></td>
<td markdown>Time series and statistics. <a href="https://github.com/jmiao3?tab=repositories">
						(jmiao3)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/josepablocam/symfun">symfun</a></td>
<td markdown>Studies and classic problems.
<a href="https://github.com/josepablocam?tab=repositories">(José Cambronero)</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/josepablocam/telescope">telescope</a></td>
<td markdown>Simulate lexically scoped local variables in q functions.
<a href="https://github.com/josepablocam?tab=repositories">(José Cambronero)</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/eepgwde/ticker-planto">ticker-planto</a></td>
<td markdown>Simplified version of kdb+tick.
<a href="https://github.com/eepgwde?tab=repositories">(Walter Eaves)</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/eepgwde/vivas">vivas</a></td>
<td markdown>Charting: kdb+ WebSocketdrives JavaScript client
<a href="https://github.com/eepgwde?tab=repositories">(Walter Eaves)</a>
</td>
</tr>
</table>


##  Foreign functions

<table class="kx-compact" markdown>
<tr markdown><td markdown>[Boost](https://www.boost.org) math library</td><td markdown> [kimtang/bml](https://github.com/kimtang/bml)</td></tr>
<tr markdown>
<td markdown>C/C++</td>
<td markdown>
 [enlnt/ffiq](https://github.com/enlnt/ffiq)

 [felixlungu/c](https://github.com/felixlungu/c)
</td>
</tr>
<tr markdown><td markdown>Fortran</td><td markdown> [johnanthonyludlow/kdb/docs/fortran.pdf](https://github.com/kxcontrib/jludlow/blob/master/docs/fortran.pdf)</td></tr>
<tr markdown><td markdown>gnuplot</td><td markdown> [kxcontrib/zuoqianxu/qgnuplot](https://github.com/kxcontrib/zuoqianxu/tree/master/qgnuplot)</td></tr>
<tr markdown><td markdown>Google Charts</td><td markdown> [kxcontrib/zuoqianxu/qgooglechart](https://github.com/kxcontrib/zuoqianxu/tree/master/qgooglechart)</td></tr>
<tr markdown><td markdown>LAPACK, Cephes and FDLIBM</td><td markdown>[althenia.net/qml](http://althenia.net/qml)</td></tr>
<tr markdown><td markdown>Mathematica</td><td markdown> [kxcontrib/zuoqianxu/qmathematica](https://github.com/kxcontrib/zuoqianxu/tree/master/qmathematica)</td></tr>
<tr markdown><td markdown>Matlab</td><td markdown> [kxcontrib/zuoqianxu/qmatlab](https://github.com/kxcontrib/zuoqianxu/tree/master/qmatlab)</td></tr>
<tr markdown><td markdown>Perl</td><td markdown> [kxcontrib/zuoqianxu/qperl](https://github.com/kxcontrib/zuoqianxu/tree/master/qperl)</td></tr>
<tr markdown><td markdown> Python</td><td markdown>
 [kxcontrib/serpent.speak](https://github.com/kxcontrib/serpent.speak)

 [kxcontrib/zuoqianxu/qpython](https://github.com/kxcontrib/zuoqianxu/tree/master/qpython)
</td></tr>
<tr markdown><td markdown>Non-linear least squares</td><td markdown> [brogar/nls](https://github.com/brogar/nls)</td></tr>
<tr markdown><td markdown> R</td><td markdown> [kimtang/rinit](https://github.com/kimtang/rinit)

 [rwinston/kdb-rmathlib](https://github.com/rwinston/kdb-rmathlib)</td></tr>
<tr markdown>
<td markdown>Rust</td>
<td markdown>
 [adwhit/krust](https://github.com/adwhit/krust)

 [redsift/rkdb](https://github.com/redsift/rkdb)

 [redsift/kdb-rs-hash](https://github.com/redsift/kdb-rs-hash)

</td>
</tr>
<tr markdown><td markdown>TA-Lib</td><td markdown> [kxcontrib/zuoqianxu/qtalib](https://github.com/kxcontrib/zuoqianxu/tree/master/qtalib)</td></tr>
<tr markdown><td markdown>ZeroMQ</td><td markdown> [wjackson/qzmq](https://github.com/wjackson/qzmq)</td></tr>
</table>


##  Interfaces: q clients

<table class="kx-compact" markdown>
<tr markdown><td markdown>Betfair</td><td markdown> [picoDoc/betfair-data-capture](https://github.com/picoDoc/betfair-data-capture)</td></tr>
<tr markdown>
<td markdown> Bitcoin</td>
<td markdown>
 [bitmx/btceQ](https://github.com/bitmx/btceQ)

</td>
</tr>
<tr markdown><td markdown>BosonNLP</td><td markdown> [FlyingOE/q_BosonNLP](https://github.com/FlyingOE/q_BosonNLP)</td></tr>
<tr markdown><td markdown>COMTRADE</td><td markdown> [diamondrod/q_comtrade](https://github.com/diamondrod/q_comtrade)</td></tr>
<tr markdown><td markdown>Expat XML parser</td><td markdown> [felixlungu/qexpat](https://github.com/felixlungu/qexpat)</td></tr>
<tr markdown><td markdown>ForexConnect</td><td markdown> [mortensorensen/qfxcm](https://github.com/mortensorensen/qfxcm)</td></tr>
<tr markdown><td markdown>[gRPC](https://grpc.io)</td><td markdown> [diamondrod/qrpc](https://github.com/diamondrod/qrpc)</td></tr>
<tr markdown><td markdown>Interactive Brokers</td><td markdown> [mortensorensen/QInteractiveBrokers](https://github.com/mortensorensen/QInteractiveBrokers)</td></tr>
<tr markdown><td markdown>[IEX](https://iextrading.com)</td><td markdown> [himoacs/iex_q](https://github.com/himoacs/iex_q)</td></tr>
<tr markdown><td markdown>J</td><td markdown>[Q client for J](https://github.com/kxcontrib/zuoqianxu/tree/master/qj)</td></tr>
<tr markdown><td markdown>JDBC</td><td markdown> [CharlesSkelton/babel](https://github.com/CharlesSkelton/babel)</td></tr>
<tr markdown><td markdown>Kafka</td><td markdown> [ajayrathore/krak](https://github.com/ajayrathore/krak)</td></tr>
<tr markdown><td markdown>MQTT</td><td markdown> [himoacs/mqtt-q](https://github.com/himoacs/mqtt-q)</td></tr>
<tr markdown><td markdown>ODBC</td><td markdown> [johnanthonyludlow/kdb/docs/odbc.pdf](https://github.com/johnanthonyludlow/kdb/blob/master/docs/odbc.pdf)</td></tr>
<tr markdown><td markdown>Philips Hue</td><td markdown> [jparmstrong/qphue](https://github.com/jparmstrong/qphue)</td></tr>
<tr markdown><td markdown>Reuters</td><td markdown> [KxSystems/kdb/c/feed/rfa.zip](https://github.com/KxSystems/kdb/blob/master/c/feed/rfa.zip)</td></tr>
<tr markdown><td markdown>TSE FLEX</td><td markdown> [Naoki-Yatsu/TSE-FLEX-Converter](https://github.com/Naoki-Yatsu/TSE-FLEX-Converter)</td></tr>
<tr markdown>
<td markdown>  Twitter</td>
<td markdown>
 [gartinian/kdbTwitter](https://github.com/gartinian/kdbTwitter)

 [timeseries/twitter-kdb](https://github.com/timeseries/twitter-kdb)
</td>
</tr>
<tr markdown><td markdown>[Wind资讯](https://www.wind.com.cn/)</td><td markdown> [FlyingOE/q_Wind](https://github.com/FlyingOE/q_Wind)</td></tr>
<tr markdown><td markdown> Yahoo!</td><td markdown> [fdeleze/tickYahoo](https://github.com/fdeleze/tickYahoo)</td></tr>
</table>


##  Interfaces to kdb+

<table class="kx-compact" markdown>
<tr markdown><td markdown>Adobe Flex</td><td markdown> [quantbin/kdb](https://github.com/quantbin/kdb)</td></tr>
<tr markdown><td markdown>Apache Spark</td><td markdown> [hughhyndman/kdbspark](https://github.com/hughhyndman/kdbspark)</td></tr>
<tr markdown>
<td markdown>ADO.Net</td>
<td markdown>
 [ScottWeinstein/Linq2KdbQ](https://github.com/ScottWeinstein/Linq2KdbQ)

 [sv/kp.net](https://github.com/sv/kp.net)
</td>
</tr>
<tr markdown><td markdown>amCharts</td><td markdown> [kxcontrib/cburke/amcharts](https://github.com/kxcontrib/cburke/tree/master/amcharts/)</td></tr>
<tr markdown><td markdown>AQuery</td><td markdown> [josepablocam/aquery](https://github.com/josepablocam/aquery)</td></tr>
<tr markdown><td markdown>CZMQ</td><td markdown> [jaeheum/qzmq](https://github.com/jaeheum/qzmq)</i></td></tr>
<tr markdown><td markdown>C#</td><td markdown> [exxeleron/qSharp](https://github.com/exxeleron/qSharp)</td></tr>
<tr markdown>
<td markdown> Erlang</td>
<td markdown>
 [exxeleron/qErlang](https://github.com/exxeleron/qErlang/)

 [republicwireless-open/gen_q](https://github.com/republicwireless-open/gen_q)

 [michaelwittig/erlang-q](https://github.com/michaelwittig/erlang-q)
</td>
</tr>
<tr markdown>
<td markdown> Excel</td>
<td markdown>
 [exxeleron/qXL](https://github.com/exxeleron/qXL)

 [CharlesSkelton/excelrtd](https://github.com/exxeleron/qXL)
</td>
</tr>
<tr markdown><td markdown>F#</td><td markdown> [kimtang/c.fs](https://github.com/kimtang/c.fs)</td></tr>
<tr markdown>
<td markdown>Go</td>
<td markdown>
 [jshinonome/geek](https://github.com/jshinonome/geek)

 [sv/kdbgo](https://github.com/sv/kdbgo)
</td>
</tr>
<tr markdown>
<td markdown>Haskell</td>
<td markdown>
 [carrutstick/hasq](https://github.com/carrutstick/hasq)

 [jkozlowski/kdb-haskell](https://github.com/jkozlowski/kdb-haskell)
</td>
</tr>
<tr markdown><td markdown>J</td><td markdown> [kxcontrib/cburke/jk](https://github.com/kxcontrib/cburke/tree/master/jk)</td></tr>
<tr markdown>
<td markdown> Java</td>
<td markdown>
 [CharlesSkelton/jshow](https://github.com/CharlesSkelton/jshow)

 [exxeleron/qJava](https://github.com/exxeleron/qJava)

 [michaelwittig/java-q](https://github.com/michaelwittig/java-q)
</td>
</tr>
<tr markdown>
<td markdown>JavaScript</td>
<td markdown>
 [KxSystems/kdb/c/c.js](https://github.com/KxSystems/kdb/blob/master/c/c.js)

 [kxcontrib/cbutler/ChartsForKdb](https://github.com/kxcontrib/cbutler/tree/master/ChartsForKdb)

 [MdSalih/Kdb-Stuff/IPCWebParse](https://github.com/MdSalih/Kdb-Stuff/tree/master/IPCWebParse)

 [michaelwittig/java-q](https://github.com/michaelwittig/java-q)
</td>
</tr>
<tr markdown><td markdown>Lua</td><td markdown> [geocar/qlua](https://github.com/geocar/qlua)</td></tr>
<tr markdown>
<td markdown>Mathematica</td>
<td markdown>
 [KxSystems/kdb/c/other/qmathematica.txt](https://github.com/KxSystems/kdb/blob/master/c/other/qmathematica.txt)
</td>
</tr>
<tr markdown><td markdown>Matlab</td>
<td markdown> [dmarienko/kdbml](https://github.com/dmarienko/kdbml)</td></tr>
<tr markdown><td markdown>NaCL</td><td markdown> [geocar/qsalt](https://github.com/geocar/qsalt)</td></tr>
<tr markdown>
<td markdown> NodeJS</td>
<td markdown>
 [geocar/qnode](https://github.com/geocar/qnode)

 [michaelwittig/node-q](https://github.com/michaelwittig/node-q)
</td>
</tr>
<tr markdown>
<td markdown>Perl</td>
<td markdown>
 [wjackson/anyevent-k](https://github.com/wjackson/anyevent-k)

 [wjackson/k-perl](https://github.com/wjackson/k-perl)
</td>
</tr>
<tr markdown>
<td markdown> PHP</td>
<td markdown>
 [geocar/qphp](https://github.com/geocar/qphp)

 [johnanthonyludlow/kdb/docs/phptoq.pdf](https://github.com/johnanthonyludlow/kdb/blob/master/docs/phptoq.pdf)
</td>
</tr>
<tr markdown><td markdown>PLplot</td><td markdown> [jaeheum/qplplot](https://github.com/jaeheum/qplplot)</td></tr>
<tr markdown><td markdown>Postgres</td><td markdown> [hughhyndman/pgtokdb](https://github.com/hughhyndman/pgtokdb)</td></tr>
<tr markdown><td markdown> Python</td>
<td markdown>
 [brogar/pykdb](https://github.com/brogar/pykdb)

 [enlnt/pyk](https://github.com/enlnt/pyk)

 [eschnapp/q](https://github.com/eschnapp/q)

 [nugend/q](https://github.com/nugend/q)

 [nugend/qPython](https://github.com/nugend/qPython)

 [exxeleron/qPython](https://github.com/exxeleron/qPython)
</td></tr>
<tr markdown><td markdown> R</td><td markdown> [yang-guo/qserver](https://github.com/yang-guo/qserver)</td></tr> 
<tr markdown>
<td markdown> Rust</td>
<td markdown>
 [adwhit/krust](https://github.com/adwhit/krust)

 [jnordwick/rik](https://github.com/jnordwick/rik)

 [kdbplus](https://docs.rs/kdbplus/0.1.4/kdbplus/)
</td>
</tr>
</table>


##  Machine learning

<table class="kx-compact" markdown>
<tr markdown>
<td markdown class="nowrap">[funq](https://github.com/psaris/funq)</td>
<td markdown>Functional Introduction to Machine Learning in q. <a href="https://github.com/psaris?tab=repositories">
						(Nick Psaris)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap">[lstmq](https://github.com/krish240574/lstmq)</td>
<td markdown>LSTM (Long short-term memory) neural network. <a href="https://github.com/krish240574?tab=repositories">
						(Kumar Ramanathan)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap">[ml.q](https://github.com/jlas/ml.q)</td>
<td markdown>Machine-learning examples for q <a href="https://github.com/jlas?tab=repositories">
						(Juan Lasheras)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap">[mlq](https://github.com/zakoud/mlq)</td>
<td markdown>Machine Learning for q <a href="https://github.com/zakoud?tab=repositories">
						(Zak Oudrhiri)
					</a>
</td>
</tr>
</tr>
<tr markdown>
<td markdown class="nowrap">[qAutomatedTrading](https://github.com/shahrzl/qAutomatedTrading)</td>
<td markdown>Automated trading platform based on Machine Learning algorithm. <a href="https://github.com/shahrzl?tab=repositories">
						(Sharizal Shaari)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/nickolasbug/qnn">qnn</a></td>
<td markdown>Simple neural network <a href="https://github.com/nickolasbug?tab=repositories">
						(Nickolas Bug)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap">[qPoliticalSentimentAnalysis](https://github.com/shahrzl/qPoliticalSentimentAnalysis)</td>
<td markdown>Political Sentiment Analysis of Facebook comments using Boosting Algorithm. <a href="https://github.com/shahrzl?tab=repositories">
						(Sharizal Shaari)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap">[tf](https://github.com/quintanar401/tf)</td>
<td markdown>Tensorflow q wrapper <a href="https://github.com/quintanar401?tab=repositories">
						(Andrey Kozyrev)
					</a>
</td>
</tr>
</table>


##  Mathematics

<table class="kx-compact" markdown>

</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/zakoud/options">options</a></td>
<td markdown>Option-pricing functions. <a href="https://github.com/zakoud?tab=repositories">
						(Zak Oudrhiri)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/dbyu/q-math">q-math</a></td>
<td markdown>Library of math functions. <a href="https://github.com/dbyu?tab=repositories">
						(dbyu)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/kimtang/ql.q">ql.q</a></td>
<td markdown>Quantitative finance library. <a href="https://github.com/kimtang?tab=repositories">
						(Kim Tang)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/zholos/qml">qml</a></td>
<td markdown>A library for statistics, linear algebra, and optimization in q. It provides an interface between the q programming language and numerical libraries such as [LAPACK](http://www.netlib.org/lapack/). <a href="https://github.com/zholos?tab=repositories">
						(Andrey Zholos)
					</a>
</td>
</tr>
</table>


##  Utilities

<table class="kx-compact" markdown>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/adotsch/q-examples/blob/master/anim.q">anim.q</a></td>
<td markdown>In-browser 3D animation streaming from q<a href="https://github.com/adotsch?tab=repositories">
						(András Dőtsch)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/lmartinking/broq">broq</a></td>
<td markdown>[Brotli file decompression](https://en.wikipedia.org/wiki/Brotli). <a href="https://github.com/lmartinking?tab=repositories">
						(Lucas Martin-King)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/tjcelaya/jwt.q">jwt.q</a></td>
<td markdown>[JSON Web Token](https://jwt.io/) signing and parsing for q. <a href="https://github.com/tjcelaya?tab=repositories">
						(Tomas Celaya)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/bjconlan/kdb-jdbc">kdb-jdbc</a></td>
<td markdown>Packaged dependencies of the [JDBC](https://en.wikipedia.org/wiki/Java_Database_Connectivity) driver and protocol/connection classes as provided at [KxSystems/kdb/c](https://github.com/KxSystems/kdb/tree/master/c). <a href="https://github.com/bjconlan?tab=repositories">
						(Benjamin Conlan)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/Naoki-Yatsu/kdb-jfx-viewer">kdb-jfx-viewer</a></td>
<td markdown>(Making) q realtime viewer by [JavaFX](https://docs.oracle.com/javase/8/javase-clienttechnologies.htm). <a href="https://github.com/Naoki-Yatsu?tab=repositories">
						(Naoki Yatsu)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/bjconlan/kdb-protocol">kdb-protocol</a></td>
<td markdown>Packaged dependencies of the IPC protocol classes as provided at [KxSystems/kdb/c](https://github.com/KxSystems/kdb/tree/master/c). <a href="https://github.com/bjconlan?tab=repositories">
						(Benjamin Conlan)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/tkhoa2711/kdb-scripts">kdb-scripts</a></td>
<td markdown>Utilities. <a href="https://github.com/tkhoa2711?tab=repositories">
						(Khoa Le)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/nitishkumarsinha/kdbreport">kdbreport</a></td>
<td markdown>Convert a table to present as reports as email body. <a href="https://github.com/nitishkumarsinha?tab=repositories">
						(Nitish Kumar)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/effbiae/kx">kx</a></td>
<td markdown>Collection of code from code.kx.com and the lists. `r` is a small parser for [RPN](https://en.wikipedia.org/wiki/Reverse_Polish_notation). `g` is to `g.k` as `x` is to `xterm`. `sc` dynamically calls functions by their address on AMD_64. <a href="https://github.com/effbiae?tab=repositories">
						(Jack Andrews)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/prodrive11/log4q">log4q</a></td>
<td markdown>A concise logger for q/kdb+ applications. <a href="https://github.com/prodrive11?tab=repositories">
						(Pat Bukowinski)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/robmoore-i/Q-GeneticAlgo">Q-GeneticAlgo </a></td>
<td markdown>Functions for defining and running genetic algorithms for fixed length binary chromosomes. <a href="https://github.com/robmoore-i?tab=repositories">
						(Rob Moore)
					</a>
</td>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/gitrj95/q-fmt">q-fmt</a></td>
<td markdown>Format strings in q style as s-expressions or m-expressions. <a href="https://github.com/gitrj95?tab=repositories">
						(RJ)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/gitrj95/q-fn">q-fn</a></td>
<td markdown>General higher-order functions library <a href="https://github.com/gitrj95?tab=repositories">
						(RJ)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/gitrj95/q-memo">q-memo</a></td>
<td markdown>Memoization tooling for functions in the q programming language. <a href="https://github.com/gitrj95?tab=repositories">
						(RJ)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/manifoldfinance/qBigInt">qBigInt</a></td>
<td markdown>C library for Big Integer KDB+ Arithmetic <a href="https://github.com/manifoldfinance?tab=repositories">
						(Sandy Bradley)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/komsit37/qchart">qchart</a></td>
<td markdown>Plot data directly from q (using JavaScript). Works well with sublime-q. Transform your data into [JSON](http://www.json.org/) and renders it into a HTML/JavaScript template. <a href="https://github.com/komsit37?tab=repositories">
						(Eugene Kononov)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/lmartinking/qgz">qgz</a></td>
<td markdown>[GZip](http://www.gzip.org/) decompression. <a href="https://github.com/lmartinking?tab=repositories">
						(Lucas Martin-King)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/nugend/qjson">qjson</a></td>
<td markdown>[JSON](http://www.json.org/) output. <a href="https://github.com/nugend?tab=repositories">
						(Daniel Nugent)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/robmoore-i/qng">qng</a></td>
<td markdown>Simple PNG tools. <a href="https://github.com/robmoore-i?tab=repositories">
						(Robert Moore)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/lmartinking/qrapidjson">qrapidjson</a></td>
<td markdown>Rapid [JSON](http://www.json.org/) serialiser. <a href="https://github.com/lmartinking?tab=repositories">
						(Lucas Martin-King)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/nugend/qutil">qutil</a></td>
<td markdown>Provides several different common utility functions. These currently include: an option-parsing facility as an alternative to .Q.opt; and a file-loading facility based on a pathlist and supporting version numbers. <a href="https://github.com/nugend?tab=repositories">
						(Daniel Nugent)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/aa1024/strQ">strQ</a></td>
<td markdown>String helper functions. <a href="https://github.com/aa1024?tab=repositories">
						(Ali Kapadiya)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/jonathonmcmurray/ws.q">ws.q</a></td>
<td markdown>Simple library for websockets. <a href="https://github.com/jonathonmcmurray?tab=repositories">
						(Jonathon McMurray)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/caolanraff/xls">xls</a></td>
<td markdown>Format cells in an Excel document <a href="https://github.com/caolanraff?tab=repositories">
						(Caolan Rafferty)
					</a>
</td>
</tr>
</table>


##  Web

<table class="kx-compact" markdown>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/geocar/dash">dash</a></td>
<td markdown>Really fast (>100kq/sec) webserver for q and dashboard-making bits. <a href="https://github.com/geocar?tab=repositories">
						(Geo Carncross)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/stevewirts/iver-tree">iver-tree</a></td>
<td markdown>Fast virtual grid renderer. <a href="https://github.com/stevewirts?tab=repositories">
						(Steve Wirts)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/semitrivial/qdash">qdash</a></td>
<td markdown>A port to q of the JavaScript [lodash](https://lodash.com/) utilities. <a href="https://github.com/semitrivial?tab=repositories">
						(Samuel Alexander)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/tlack/qmvp">qmvp</a></td>
<td markdown>Q Minimum Viable Product is a barebones boiler-plate webserver that includes templating, serving from html/, index files, and logging. <a href="https://github.com/tlack?tab=repositories">
						(Thomas Lackner)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/tlack/qqq">qqq</a></td>
<td markdown>Useful functions for creating websites. <a href="https://github.com/tlack?tab=repositories">
						(Thomas Lackner)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/tlack/quagga">quagga</a></td>
<td markdown>An experiment in building a web-based development environment for q. <a href="https://github.com/tlack?tab=repositories">
						(Thomas Lackner)
					</a>
</td>
</tr>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/tlack/qwa">qwa</a></td>
<td markdown>Microservice that performs analytics duties for your website. <a href="https://github.com/tlack?tab=repositories">
						(Thomas Lackner)
					</a>
</td>
</tr>
</table>


??? warning "Salvaged repositories in kxcontrib"

     [kxcontrib](https://github.com/kxcontrib) contains repositories salvaged from the former Subversion server for which we have been unable to identify current versions on GitHub. These repositories are not maintained. 

##  kxcontrib

> **Warning — Salvaged repositories**
>
>  [kxcontrib](https://github.com/kxcontrib) contains repositories salvaged from the former Subversion server for which we have been unable to identify current versions on GitHub. These repositories are not maintained.
>
>
<table class="kx-compact" markdown>
<tr markdown>
<td markdown class="nowrap"><a href="https://github.com/kxcontrib/kxblog">kxblog</a></td>
<td markdown>Code shared on the KX blog</td>
</tr>
</table>
