Developers Dictionary

Developers, regardless of organization, often use a variety of terms to describe different concepts. Below is a list of definitions to help stakeholders better understand the language that Developers use.

K

Kotlin

A statically typed programming language that runs on the Java Virtual Machine (JVM) and is fully interoperable with Java. It’s widely used for Android app development.

Kubernetes

An open-source platform designed to automate deploying, scaling, and operating application containers. It’s commonly used to manage containerized applications in a clustered environment.

Koa.js

A lightweight, expressive middleware framework for Node.js designed for building web applications and APIs. It was created by the same team behind Express.js.

Kafka

Apache Kafka is an open-source stream-processing software platform developed by LinkedIn and donated to the Apache Software Foundation, written in Scala and Java. It is used for building real-time data pipelines and streaming apps.

Kibana

An open-source data visualization dashboard for Elasticsearch, used for search, view, and interact with data stored in Elasticsearch indices.

Kivy

An open-source Python library for developing multitouch applications. It is cross-platform (Windows, macOS, Linux, Android, iOS).

KeystoneJS

An open-source framework for developing database-driven websites, applications, and APIs in Node.js. It provides a robust content management system (CMS) out of the box.

Knockout.js

A JavaScript library that helps developers to create rich, responsive display and editor user interfaces with a clean underlying data model. It’s based on the Model-View-ViewModel (MVVM) pattern.