Akane
The Nim asynchronous web framework.
[](https://github.com/ellerbrock/open-source-badges/)
[](https://github.com/Ethosa/yukiko/blob/master/nim-lang.svg)
[](https://github.com/Ethosa/akane/blob/master/LICENSE)
Latest version - 0.1.0
Stable version - 0.1.0
# Install
- git: `nimble install https://github.com/Ethosa/akane.git`
- nimble: `nimble install akane`
# Features
- Pages with URL handling methods: `equals`, `startswith`, `endswith`, `regex`,`notfound`.
- `templates` folder.
- Only the standard library used.
- Debug mode.
- Password hashing.
- Working with cookies.
- Simple usage
```nim
import akane
proc main = # for gcsafe
var server = newServer(debug=true) # launch on http://localhost:5000
server.pages:
equals("/"): # when url is "http://...localhost:5000/"
# You also can write "/" instead of equals("/")
# type of `request` is a Request.
await request.answer("Hello, world!") # utf-8 encoded message.
server.start()
main()
```
# FAQ
*Q*: Where I can learn this?
*A*: You can see [wiki page](https://github.com/Ethosa/akane/wiki/Getting-started)
*Q*: Where I can find the docs?
*A*: You can see [docs page](https://ethosa.github.io/akane/akane/akane.html)
*Q*: How I can help to develop this project?
*A*: You can put a :star: :3
Copyright 2020 Ethosa