<commit_before><p align="center">
  <a href="https://datakernel.io" target="_blank">
    <img alt="DataKernel Logo" src="http://datakernel.io/static/images/logo-icon.png" width="409">
  </a>
</p>

## Introduction

DataKernel is a full-featured alternative Java framework, created from ground up for **efficient** and **scalable** solutions.

## Features

- 💕 Fully **asynchronous** modular framework
- 🧩 **Exceptionally fast, powerful and simple** Dependency Injection
- ⏱ Magnificently **fast build** and **start-up times** of your applications with **extremely small** JAR sizes
- 🚀 A wide selection of application launchers and **embedded servers**
- ⚙️ **Elegant** data structures and components with outstanding **performance**
- 🌍 Supports **HTTP, TCP, UDP** protocols and data streaming with modern reactive API 
- 🏎 Scalable and fault-tolerant **microservice** architecture with ultra-fast binary messaging 
- 📖 Low entry barrier; archetypes for HTTP and RPC applications scaffolding with **minimal configuration**

## Getting started

Just insert this snippet to your terminal...

```
mvn archetype:generate \
        -DarchetypeGroupId=io.datakernel                  \
        -DarchetypeArtifactId=datakernel-http-archetype   \
        -DarchetypeVersion=3.0.0-beta1                    \
        -DgroupId=org.example                             \
        -DartifactId=dkapp                                \
        -DmainClassName=MyFirstDkApp 
```

... and open project in your favourite IDE. Then, you can build and run the application and open browser on [localhost:8080](http://localhost:8080). 

To learn more about DataKernel, visit [**datakernel.io**](https://datakernel.io) or follow 5-minute getting-started [guide](https://datakernel.io/docs/core/tutorials/getting-started). 

## Why DataKernel?

**Best technologies**  
DataKernel is legacy-free. Build application-specific embedded databases and high-performance HTTP/RPC servers using high-level abstractions, LSM-Tree, Operational Transformations, CRDT, Go-inspired CSP and other modern algorithms and technologies.

**Explicit design**  
There are no under-the-hood magic, endless XML configurations and dependency hell of third-party components glued together via layers of abstractions. DataKernel gives a full control over your applications.

**Born to be async**  <commit_msg>Tweak readme.md text in home page<commit_after><p align="center">
  <a href="https://datakernel.io" target="_blank">
    <img alt="DataKernel Logo" src="http://datakernel.io/static/images/logo-icon.png" width="409">
  </a>
</p>

## Introduction

DataKernel is a full-featured alternative Java framework, created from ground up for **efficient** and **scalable** solutions.

## Features

- 💕 Fully **asynchronous** modular framework
- 🧩 Exceptionally fast, powerful and simple **Dependency Injection**
- ⏱ Magnificently **fast build** and **start-up times** of your applications with **extremely small** JAR sizes
- 🚀 A wide selection of application launchers and **embedded servers**
- ⚙️ **Elegant** data structures and components with outstanding **performance**
- 🌎 Supports **HTTP, TCP, UDP** protocols and data streaming with modern reactive API 
- 🏎 Scalable and fault-tolerant **microservice** architecture with ultra-fast binary messaging 
- 📖 Low entry barrier; archetypes for HTTP and RPC applications scaffolding with **minimal configuration**

## Getting started

Just insert this snippet to your terminal...

```
mvn archetype:generate \
        -DarchetypeGroupId=io.datakernel                  \
        -DarchetypeArtifactId=datakernel-http-archetype   \
        -DarchetypeVersion=3.0.0-beta1                    \
        -DgroupId=org.example                             \
        -DartifactId=dkapp                                \
        -DmainClassName=MyFirstDkApp 
```

... and open project in your favourite IDE. Then, you can build and run the application and open browser on [localhost:8080](http://localhost:8080). 

To learn more about DataKernel, visit [**datakernel.io**](https://datakernel.io) or follow 5-minute getting-started [guide](https://datakernel.io/docs/core/tutorials/getting-started). 

## Why DataKernel?

**Best technologies**  
DataKernel is legacy-free. Build application-specific embedded databases and high-performance HTTP/RPC servers using high-level abstractions, LSM-Tree, Operational Transformations, CRDT, Go-inspired CSP and other modern algorithms and technologies.

**Explicit design**  
There are no under-the-hood magic, endless XML configurations and dependency hell of third-party components glued together via layers of abstractions. DataKernel gives a full control over your applications.

**Born to be async**  
{'fraction_non_alphanumeric': 0.10371778622729193, 'fraction_numerical': 0.006759611322348965, 'mean_word_length': 3.6285434995112413, 'pattern_counts': {'":': 0, '<': 13, '<?xml version=': 0, '>': 13, 'https://': 6, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1607710', 'n_tokens_mistral': 1369, 'n_tokens_neox': 1262, 'n_words': 459}