# Developing with kdb+ and the q language


kdb+ is

-   a high-performance cross-platform historical timeseries columnar database 
-   an in-memory compute engine
-   a realtime streaming processor
-   an expressive query and programming language called q


 


[Get started](learn/install.md)


[

Intro tour](learn/tour/index.md "A one-page rapid tour of the q language")


[

Learn q](learn/index.md)


[$

Data types](basics/datatypes.md "Datatypes in kdb+")


[

Q reference](ref/index.md "Reference card for the q language")


[

Database](database/index.md "Roughly speaking, kdb+ is what happens when q tables are persisted and then mapped back into memory for operations.")


[

IDE: KX Developer](https://code.kx.com/developer/ "Download and install the free IDE, KX Developer")


For cloud deployment, see [kdb Insights Core](https://code.kx.com/insights/core).
