Project Group: io.datakernel

DataKernel : Boot: JMX API

io.datakernel : datakernel-jmxapi

Java components for building high-performance scalable applications with asynchronous I/O, ranging from standalone applications to global solutions.

Last Version: 3.1.0

Release Date:

DataKernel : Boot

io.datakernel : datakernel-boot

An intelligent way of booting complex applications and services according to their dependencies

Last Version: 3.1.0

Release Date:

DataKernel : Net

io.datakernel : datakernel-net

Net module handles low-level asynchronous socket I/O (TCP/UDP). Package provides a tools for TCP/UDP servers creation which could be launched on the eventloop.

Last Version: 3.1.0

Release Date:

DataKernel : HTTP

io.datakernel : datakernel-http

High-performance asynchronous HTTP clients and servers collection. Package contains a bunch of different built-in servlets for request dispatching, loading of a static content, etc.

Last Version: 3.1.0

Release Date:

DataKernel : FS

io.datakernel : datakernel-fs

Package provides tools for building efficient, scalable remote file servers. It utilizes CSP for fast and reliable file transfer.

Last Version: 3.1.0

Release Date:

DataKernel : Event Loop

io.datakernel : datakernel-eventloop

Efficient non-blocking network and file I/O, for building Node.js-like client/server applications with high performance requirements. It is similar to Event Loop in Node.js. Although Eventloop runs in a single thread, multiple event loops can be launched at the same time allowing for efficient CPU usage.

Last Version: 3.1.0

Release Date:

DataKernel : DI

io.datakernel : datakernel-di

DataKernel has an extremely lightweight DI with ground-breaking design principles. It supports nested scopes, singletons, object factories, modules and plugins which allow to transform graph of dependencies at startup time without any reflection.

Last Version: 3.1.0

Release Date:

DataKernel : Json

io.datakernel : datakernel-codec

Tools for encoding/decoding of primitives and objects.

Last Version: 3.1.0

Release Date:

DataKernel : Common

io.datakernel : datakernel-common

Module containing various general utilities for DataKernel project.

Last Version: 3.1.0

Release Date:

DataKernel : DataStreams

io.datakernel : datakernel-datastream

Composable asynchronous/reactive streams with powerful data processing capabilities. They are useful for transferring big volumes of lightweight values or objects.

Last Version: 3.1.0

Release Date:

DataKernel : ByteBuf

io.datakernel : datakernel-bytebuf

Fast and memory-efficient byte buffer, an optimized version of Java's ByteBuffer class. Useful for fast low-level I/O operations like working with files or transferring data over the internet.

Last Version: 3.1.0

Release Date:

DataKernel : Codegen

io.datakernel : datakernel-codegen

Dynamic class and method bytecode generator on top of ObjectWeb ASM. An expression-based fluent API abstracts the complexity of direct bytecode manipulation.

Last Version: 3.1.0

Release Date:

Launchers : Common

io.datakernel : datakernel-launchers-common

Package provides a set of predefined launchers for different services as HTTP servers, RPC endpoints, etc.

Last Version: 3.1.0

Release Date:

DataKernel : Serializer

io.datakernel : datakernel-serializer

Extremely fast and space-efficient serializers. It was crafted using bytecode engineering.

Last Version: 3.1.0

Release Date:

DataKernel : RPC

io.datakernel : datakernel-rpc

High-performance and fault-tolerant remote procedure call module for building distributed applications. Provides a high-performance asynchronous binary RPC streaming protocol.

Last Version: 3.1.0

Release Date:

DataKernel : CSP

io.datakernel : datakernel-csp

Communicating sequential process via channels, similar to Golang's channels. A channel could be imagine as a pipe which connects some processes.

Last Version: 3.1.0

Release Date:

DataKernel : Launcher

io.datakernel : datakernel-launcher

An intelligent way of launching complex applications and services according to their dependencies

Last Version: 3.1.0

Release Date:

DataKernel : OT

io.datakernel : datakernel-ot

Implementation of operational transformation technology which allows to build collaborative software systems.

Last Version: 3.1.0

Release Date:

DataKernel : Promises

io.datakernel : datakernel-promise

A convenient way to organize asynchronous code. Promises are a faster and more efficient version of JavaScript's Promise and Java's CompletionStage's.

Last Version: 3.1.0

Release Date:

DataKernel : Boot : Workers

io.datakernel : datakernel-workers

Java components for building high-performance scalable applications with asynchronous I/O, ranging from standalone applications to global solutions.

Last Version: 3.1.0

Release Date:

DataKernel : Boot : Triggers

io.datakernel : datakernel-triggers

Java components for building high-performance scalable applications with asynchronous I/O, ranging from standalone applications to global solutions.

Last Version: 3.1.0

Release Date:

DataKernel : CRDT

io.datakernel : datakernel-crdt

Conflict-free replicated data type implementation for DataKernel Framework.

Last Version: 3.1.0

Release Date:

DataKernel : ETL

io.datakernel : datakernel-etl

Java components for building high-performance scalable applications with asynchronous I/O, ranging from standalone applications to global solutions.

Last Version: 3.1.0

Release Date:

DataKernel : Multilog

io.datakernel : datakernel-multilog

Package provides tools for working with logs stored on different partitions.

Last Version: 3.1.0

Release Date:

DataKernel : Boot : JMX

io.datakernel : datakernel-jmx

Java components for building high-performance scalable applications with asynchronous I/O, ranging from standalone applications to global solutions.

Last Version: 3.1.0

Release Date:

DataKernel : Boot : Config

io.datakernel : datakernel-config

Java components for building high-performance scalable applications with asynchronous I/O, ranging from standalone applications to global solutions.

Last Version: 3.1.0

Release Date:

DataKernel : LSMT Aggregation

io.datakernel : datakernel-aggregation

Log-structured merge-tree table with fields representing aggregate functions, designed for OLAP workload.

Last Version: 3.1.0

Release Date:

DataKernel : Boot : ServiceGraph

io.datakernel : datakernel-servicegraph

Java components for building high-performance scalable applications with asynchronous I/O, ranging from standalone applications to global solutions.

Last Version: 3.1.0

Release Date:

DataKernel

io.datakernel : datakernel

Java components for building high-performance scalable applications with asynchronous I/O, ranging from standalone applications to global solutions.

Last Version: 3.1.0

Release Date:

Archetypes : Simple HTTP web application

io.datakernel : archetype-http

Java components for building high-performance scalable applications with asynchronous I/O, ranging from standalone applications to global solutions.

Last Version: 3.1.0

Release Date:

Launchers : RPC

io.datakernel : datakernel-launchers-rpc

Package provides a set of predefined launchers for different services as HTTP servers, RPC endpoints, etc.

Last Version: 3.1.0

Release Date:

DataKernel Maven Archetypes Collection

io.datakernel : archetypes

Java components for building high-performance scalable applications with asynchronous I/O, ranging from standalone applications to global solutions.

Last Version: 3.1.0

Release Date:

DataKernel : UiKernel

io.datakernel : datakernel-uikernel

Package provides integration with UIKernel.io JS frontend library: JSON serializers, grid model, basic servlets.

Last Version: 3.1.0

Release Date:

DataKernel : Dataflow

io.datakernel : datakernel-dataflow

Distributed stream-based batch processing engine for Big Data applications. Package contains tools to work with large datasets which could be spanned into multiple partitions.

Last Version: 3.1.0

Release Date:

Launchers

io.datakernel : datakernel-launchers

Package provides a set of predefined launchers for different services as HTTP servers, RPC endpoints, etc.

Last Version: 3.1.0

Release Date:

Launchers : CRDT

io.datakernel : datakernel-launchers-crdt

Package provides a set of predefined launchers for different services as HTTP servers, RPC endpoints, etc.

Last Version: 3.1.0

Release Date:

Archetypes : Simple RPC application

io.datakernel : archetype-rpc

Java components for building high-performance scalable applications with asynchronous I/O, ranging from standalone applications to global solutions.

Last Version: 3.1.0

Release Date:

DataKernel : LSMT OLAP Cube

io.datakernel : datakernel-cube

Multidimensional OLAP database with predefined set of dimensions, measures, and log-structured merge-tree tables containing pre-aggregated data.

Last Version: 3.1.0

Release Date:

DataKernel : Test utils

io.datakernel : datakernel-test

Utils for test purposes, custom DataKernelRunner and custom JUnit rules.

Last Version: 3.1.0

Release Date:

Launchers : HTTP

io.datakernel : datakernel-launchers-http

Package provides a set of predefined launchers for different services as HTTP servers, RPC endpoints, etc.

Last Version: 3.1.0

Release Date:

DataKernel : Memcache

io.datakernel : datakernel-memcache

Package provides client and server for creation of memcached RPC messaging.

Last Version: 3.1.0

Release Date:

Launchers : FS

io.datakernel : datakernel-launchers-remotefs

Package provides a set of predefined launchers for different services as HTTP servers, RPC endpoints, etc.

Last Version: 3.1.0

Release Date:

Datakernel Launchers: Common

io.datakernel : common-launchers

Package provides a set of predefined launchers for different services as HTTP servers, RPC endpoints, etc.

Last Version: 3.0.0-beta2

Release Date:

Simple RPC DataKernel App Archetype

io.datakernel : rpc-archetype

Java components for building high-performance scalable applications with asynchronous I/O, ranging from standalone applications to global solutions.

Last Version: 3.0.0-beta2

Release Date:

Datakernel Launchers: FS

io.datakernel : remotefs-launchers

Package provides a set of predefined launchers for different services as HTTP servers, RPC endpoints, etc.

Last Version: 3.0.0-beta2

Release Date:

Datakernel Launchers: HTTP

io.datakernel : http-launchers

Package provides a set of predefined launchers for different services as HTTP servers, RPC endpoints, etc.

Last Version: 3.0.0-beta2

Release Date:

Simple HTTP DataKernel App Archetype

io.datakernel : http-archetype

Java components for building high-performance scalable applications with asynchronous I/O, ranging from standalone applications to global solutions.

Last Version: 3.0.0-beta2

Release Date:

Datakernel Launchers: RPC

io.datakernel : rpc-launchers

Package provides a set of predefined launchers for different services as HTTP servers, RPC endpoints, etc.

Last Version: 3.0.0-beta2

Release Date:

Datakernel Launchers: CRDT

io.datakernel : crdt-launchers

Package provides a set of predefined launchers for different services as HTTP servers, RPC endpoints, etc.

Last Version: 3.0.0-beta2

Release Date:

DataKernel: DataStreams

io.datakernel : datakernel-datastreams

Composable asynchronous/reactive streams with powerful data processing capabilities.

Last Version: 2.5.13

Release Date:

  • 1