Kara is a web framework for the JVM using the Kotlin programming language. It uses Kotlin's unique syntax to allow developers to write succinct, statically-typed HTML and CSS all in one language.
For more information and documentation, check out karaframework.com.
Kara is developed by Tiny Mission. We're a small web and mobile development company and hope to use Kara to help us work faster and write better code.
There's plenty of work left to do to make Kara a first class framework, and we'd welcome contributions. Contact andy at tinymission.com to get involved.
CI is set up at TeamCity. Download latest successful build
All issues for Kara are tracked here
Kara is Open Source and licensed under the Apache Licenses, version 2.0. It can be freely used in commercial projects.
To start sample project you need:
- either download kara binary package and unpack or compile
kara-dist
artifact in IDEA project - close IDEA projects
- configure Path Variable
KARA_HOME
in IDEA to point to kara root directory or to the output ofkara-dist
artifacts, i.e.<project home>/out/artifacts/kara_dist
- open samples directory
- run
../kara s
command - open demo pages at embedded web server running on
https://localhost:3000
To start sample project you need:
- either download kara binary package and unpack or compile
kara-dist
artifact in IDEA project - close IDEA projects
- configure Path Variable
KARA_HOME
in IDEA to point to kara root directory or to the output ofkara-dist
artifacts, i.e.<project home>/out/artifacts/kara_dist
- open the directory you like to start with
- run
<path to kara home>/kara g project <project name> --package=<package name> --ide=idea
command - open generated project in IDEA
- use
Server
run configuration to start/debug your application