DEV Community

Juanjo Aguililla for Hexagon Toolkit

Posted on

Hacktoberfest is coming

For those of you who are looking for a Kotlin project to help in the next Hacktoberfest, I'm sharing with you the tasks you can pick in the Hexagon Toolkit project (you can find more information about the project on the Web page, GitHub organization and the main repository).

If you find the project interesting, you can check the tasks labeled with hacktoberfest in the following boards:

  • Toolkit board: for features and improvements on any toolkit module (like the HTTP server or Template processors).
  • Organization board: for side tasks as the Benchmark and examples.

Once you have found an appealing task, you can read the Contributing Guide with all the details on how to proceed to start working on it. If you would like to take a task, and you find the information incomplete, do not hesitate to contact me for any detail you want or need.

Thanks... And happy coding!!!

GitHub logo hexagontk / hexagon

Hexagon is a microservices toolkit written in Kotlin. Its purpose is to ease the building of services (Web applications or APIs) that run inside a cloud platform.

Hexagon
Hexagon

The atoms of your platform

GitHub Actions Coverage Maven Central Repository

Home Site | Quick Start


What is Hexagon

Hexagon is a microservices' toolkit (not a framework) written in Kotlin. Its purpose is to ease the building of server applications (Web applications, APIs or queue consumers) that run inside a cloud platform.

The Hexagon Toolkit provides several libraries to build server applications. These libraries provide single standalone features and are referred to as "Ports".

The main ports are:

  • The HTTP server: supports HTTPS, HTTP/2, mutual TLS, static files (serve and upload), forms processing, cookies, CORS and more.
  • The HTTP client: which supports mutual TLS, HTTP/2, cookies, form fields and files among other features.
  • Template Processing: allows template processing from URLs (local files, resources or HTTP content) binding name patterns to different engines.

Each of these features or ports may have different implementations called "Adapters".

Hexagon is designed to…

Top comments (0)