# KVision

Object-oriented web framework for Kotlin/JS with a hierarchy of ready-to-use UI components.


Source: https://findsoftware.frbit.cloud/kvision/
Last reviewed: 2026-10-27
Listed since: 2026-10-27

## Record

### Links

- home: https://kvision.io
- repository: https://github.com/rjaros/kvision
- docs: https://kvision.gitbook.io/kvision-guide/
- discord: https://discord.gg/SdsN3arN2w

### Identity

- status: active
- maintainer: Robert Jaros
- maintainerType: individual
- parent: unknown
- firstRelease: 2018
- hqCountry: unknown

### Kind

- category: framework, ui-library
- hosting: unknown
- language: kotlin
- runtime: unknown
- runtimeMin: unknown
- basedOn: bootstrap

### Content

- contentStore: unknown
- databases: unknown
- adminUi: unknown
- headlessApi: unknown
- templating: handlebars
- i18n: yes

### Rendering and deploy

- runsAs: browser
- renderingModes: unknown
- installMethod: gradle

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 9
- latestReleaseDate: 2026-09-13

### Adoption

- githubStargazers: 1350
- packagistDownloads: not applicable
- npmWeeklyDownloads: not applicable
- contributors: 20
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: 23
- dependentPackages: 52

### Sources

- urls: https://raw.githubusercontent.com/rjaros/kvision/master/README.md (read 2026-10-27)
- urls: https://api.github.com/repos/rjaros/kvision (read 2026-10-27)
- urls: https://kvision.gitbook.io/kvision-guide/ (read 2026-10-27)
- maintainer: https://raw.githubusercontent.com/rjaros/kvision/master/LICENSE (read 2026-10-27)
- language: https://api.github.com/repos/rjaros/kvision (read 2026-10-27)
- category: https://raw.githubusercontent.com/rjaros/kvision/master/README.md (read 2026-10-27)
- basedOn: https://raw.githubusercontent.com/rjaros/kvision/master/README.md (read 2026-10-27)
- templating: https://kvision.gitbook.io/kvision-guide/introduction.md (read 2026-10-27)
- i18n: https://raw.githubusercontent.com/rjaros/kvision/master/README.md (read 2026-10-27)
- installMethod: https://kvision.gitbook.io/kvision-guide/1.-getting-started-1/setting-up.md (read 2026-10-27)
- runsAs: https://kvision.gitbook.io/kvision-guide/2.-frontend-development-guide.md (read 2026-10-27)
- license: https://raw.githubusercontent.com/rjaros/kvision/master/LICENSE (read 2026-10-27)
- licenseModel: https://raw.githubusercontent.com/rjaros/kvision/master/LICENSE (read 2026-10-27)
- currentMajor: https://repo1.maven.org/maven2/io/kvision/kvision/maven-metadata.xml (read 2026-10-27)
- latestReleaseDate: https://github.com/rjaros/kvision/releases/tag/9.7.0 (read 2026-10-27)
- firstRelease: https://github.com/rjaros/kvision/releases/tag/0.0.1 (read 2026-10-27)
- githubStargazers: https://api.github.com/repos/rjaros/kvision (read 2026-10-27)
- contributors: https://api.github.com/repos/rjaros/kvision/contributors?per_page=1 (read 2026-10-27)
- dependentPackages: https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/io.kvision%3Akvision (read 2026-10-27)
- dependentRepos: https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/io.kvision%3Akvision (read 2026-10-27)

## Notes

KVision is an object-oriented web framework for Kotlin/JS. Applications are written in Kotlin, and the framework provides a hierarchy of ready-to-use UI components. Its styles and components are based on Bootstrap, and it has built-in gettext internationalization and Handlebars templates.

Applications are built with Gradle, and the guide says they can run fully in the browser without a backend. The production build produces a zip of the application files. Fullstack applications pair the frontend with server frameworks such as Ktor, Spring Boot and Javalin through the Kilua RPC library, which the project names as an integration. Robert Jaros is named as the copyright holder in the license file.

## Worth knowing

The setup guide requires JDK 25 or higher to build an application, so a project needs that JDK on its build machine.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
