jorisvink
kore-doc

Updated 8 months ago

Kore web framework

Kore is a web application framework written in C that allows you to create blazing fast web applications. It focuses on security, stability and rapid development.

The latest version is 2.0.0 and was released 1st of August 2016.

This gitbook serves as the main documentation for the project.

The documentation is correct for the latest 2.0.0 release but may not be correct for the latest master branch on github.

Features

  • Supports SNI
  • Supports HTTP/1.1
  • Websocket support
  • Privsep by default
  • Lightweight background tasks
  • Built-in parameter validation
  • Only HTTPS connections allowed
  • Built-in asynchronous PostgreSQL support
  • Private keys isolated in separate process (RSA and ECDSA)
  • Default sane TLS ciphersuites (PFS in all major browsers)
  • Modules can be reloaded on-the-fly, even while serving content
  • Event driven (epoll/kqueue) architecture with per CPU core workers
  • Build your web application as a precompiled dynamic library or single binary

Architecture overview