A simple kotlin library for building a simple http server and client.
Strives to be simple and easy to use, with minimal dependencies..
Build with Makefile, no IDE required.
make build
# build everythingmake buildsrc
# build srcmake buildtest
# build test
make lib
# release librarymake app
# release executable
make lsp
# Index classpath and libs for kotlin-language-server
.
├── Makefile # build script
├── libs.txt # dependencies
├── test.sh # test script
├── .res # resources
│ └── log.conf # log configuration
├── test
│ └── ...
└── src
├── client
├── examples
├── json
├── parser
├── serde
├── server
├── test
└── util
- HTTP Client
- HTTP Server
- IDE independent builds
- JDBC driver (postgres)
- Logging support
- Console log
- JSON log
- File log
- Kafka?
- OAuth2
- Parser Combinator
- Rust-like Result type
- Serializer and Deserializer
- JSON serde
- XML serde
- Test enginge
- Output result to console (hide test print/log/errors in console)
- Output result to file (test println/log/errors console)
- neotest adapter