doodle

Из публичных источников

Чисто-Kotlin UI-фреймворк для веба и десктопа.

Машинный перевод · Показать оригинал

A pure Kotlin UI framework for the Web and Desktop.

ПриложениеКатегория: Веб-приложения · Дизайн и доскиOpen sourceданные проверены 16 окт. 2026 г.

Обзор

  • framework
  • gui
  • javascript
  • kotlin
  • kotlin-js
  • kotlin-jvm
  • kotlin-multiplatform
  • kotlin-wasm
  • object-oriented
  • ui
  • ui-kit
  • web

Установка

Команды только показываются, маркетплейс их не выполняет. Сверяйтесь с официальной документацией.
  • Официальный сайтИз публичных источниковиз метаданных каталога
    nacular.github.io/doodle ↗
  • Сборка из исходниковИз публичных источниковиз метаданных каталога

    Сборка из исходников: проверенного рецепта сборки нет — следуйте инструкциям репозитория.

    github.com/nacular/doodle ↗

Совместимость

«Неизвестно» значит, что доказательств не найдено, а не что продукт несовместим.
ПлатформаСтатусАрхитектураДоказательствоУверенность
Web browserНеизвестно———
Server / self-hostedНеизвестно———
Container (OCI)Неизвестно———

Релизы

проверено 30 окт. 2026 г.
v0.12.0Последний23 окт. 2026 г.Официальный источник ↗

Файлы версии 0.12.0

К релизу не приложены файлы.

История релизов

Профиль качества

алгоритм quality-v1.0 · оценено 16 окт. 2026 г.
Оценка качества83
Оценка риска0
Уверенность 1.00
Оценка качества и оценка риска — разные показатели. Высокое качество не гарантирует безопасность.

Составляющие оценки

Поддержка · 2020
last activity 7 days ago
Документация · 1515
README 2889 chars, description present
Готовность к использованию · 156
install instructions: no; releases: yes
Метаданные · 1010
4/4 of description, homepage, license, topics
Релизы · 1010
10 release(s), latest 323 days ago
Точность категории · 105
classifier confidence 0.5
Популярность · 107
800 stars (log-dampened, 10k = max)
Ясность лицензии · 55
SPDX MIT
Сообщество · 55
issues enabled, 32 forks

Лицензия

MIT
Лицензия известнапо данным хостинга репозитория

Это статус политики каталога, а не юридическое заключение.

Источники

github.com/nacular/doodleОсновной★ 800 звёздактивность 9 окт. 2026 г.Основной репозиторий · Уверенность 1.00

Отзывы

Войдите, чтобы написать отзыв

Отзывов пока нет.

Альтернативы

webuiПохожий
Используйте любой веб-браузер или WebView в качестве графического интерфейса, с предпочитаемым языком на стороне сервера и современными веб-технологиями на стороне клиента, всё в виде лёгкой переносимой библиотеки.MIT · Веб-приложения
node-red-contrib-uibuilderПохожий
Легко создавайте управляемые данными веб-интерфейсы для Node-RED. Одностраничные и многостраничные. Несколько интерфейсов. Работайте с привычными процессами веб-разработки или сочетайте их с возможностями no-code/low-code.Apache-2.0 · Веб-приложения
coreuiПохожий
Открытый UI-кит на основе Bootstrap 5 и чистого JavaScript без дополнительных библиотек, таких как jQueryMIT · Веб-приложения
gatekeeper-policy-managerПохожий
Простой в использовании веб-менеджер политик OPA GatekeeperBSD-3-Clause · Веб-приложения
medusaПохожий
Medusa — открытая headless-платформа электронной коммерции и фреймворк для создания индивидуальных интернет-магазинов и коммерческих приложений.Веб-приложения
martenПохожий
Веб-фреймворк для Crystal с полным набором встроенных возможностей.MIT · Веб-приложения

README

Из nacular/doodle · лицензия MIT · загружено 30 окт. 2026 г.

[Kotlin 2.4.21] [JS Wasm, JVM] [Chat: on slack] [API] [License: MIT]

Doodle helps you create beautiful, modern apps entirely in Kotlin. Its render model is intuitive yet powerful, making it easy to achieve complex UIs with pixel level precision and layouts. This simplicity and power applies to everything from user input to drag and drop. Doodle lets you build and animate anything.

Start creating your app for Web and Desktop; just define your View hierarchy and business logic, and go.

https://github.com/nacular/doodle/assets/9815928/7340bb3c-b1c4-4a79-96ce-002d6f255e0b

Hello World

import io.nacular.doodle.application.Application
import io.nacular.doodle.application.application
import io.nacular.doodle.core.Display
import io.nacular.doodle.core.plusAssign
import io.nacular.doodle.core.view
import io.nacular.doodle.drawing.Color.Companion.Black
import io.nacular.doodle.drawing.text
import org.kodein.di.instance

class HelloWorld(display: Display): Application {
    init {
        display += view {
            size   = display.size
            render = {
                text("Hello, world!", color = Black)
            }
        }
    }

    override fun shutdown() {}
}

fun main() {
    application {
        HelloWorld(display = instance())
    }
}

Examples and Documentation

Check out the documentation site for more details and examples. You can also find helpful tutorials at doodle-tutorials.

Doodle is still under active development, so there are going to be gaps and bugs. Please report issues, and submit feature requests.

You can also join the discussion on the #doodle Kotlin Slack channel. Go to http://slack.kotl.in for instructions on getting an invitation.

Leave a star

Let us know what you think by leaving a comment or a star ⭐️.

Открыть репозиторий ↗