[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-7442":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":16,"stars30d":17,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":18,"rankGlobal":9,"rankLanguage":9,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":20,"topics":23,"createdAt":9,"pushedAt":9,"updatedAt":35,"readmeContent":36,"aiSummary":37,"trendingCount":15,"starSnapshotCount":15,"syncStatus":38,"lastSyncTime":39,"discoverSource":40},7442,"divkit","divkit\u002Fdivkit","DivKit is an open source Server-Driven UI (SDUI) framework. SDUI is a an emerging technique that leverage the server to build the user interfaces of their mobile app","https:\u002F\u002Fdivkit.tech",null,"Kotlin",2625,191,34,11,0,1,16,28.85,"Other",false,"main",true,[24,25,26,5,27,28,29,30,31,32,33,34],"android","backend-driven-ui","bdui","ios","json","kotlin","sdui","server-driven-ui","swift","typescript","web","2026-06-12 02:01:39","# DivKit \u003Cimg alt=\"Playground app\" src=\"readme_pictures\u002Fapp_screen.png\" width=\"30%\" align=\"right\" style=\"margin:20px;\">\n\n[![GitHub Stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fdivkit\u002Fdivkit)](https:\u002F\u002Fgithub.com\u002Fdivkit\u002Fdivkit\u002Fstargazers)\n[![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-Apache-blue)](LICENSE)\n\n**DivKit** 🐋 is an open source Server-Driven UI (SDUI) framework.\nIt allows you to roll out server-sourced updates to different app versions. Also, it can be used for fast UI prototyping, allowing you to write a layout once and then ship it to iOS, Android, and Web platforms.\nDivKit is an excellent choice to start using server-driven UI in your project because it can be easily integrated as a simple view in any part of your app. At the starting point, you don’t need a server integration. You can include all JSON on the client-side to try it in a real-world application.\n\nAlso, we’ve made a [sandbox](https:\u002F\u002Fdivkit.tech\u002Fplayground) for you to experiment with. You can try different samples in the web editor and see the results on the web or in the Android [demo app](https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=com.yandex.divkit.demo), both of which are available on Google Play. We’ll publish the iOS demo app shortly. The UI in the demo can be updated live: the sandbox connects to the demo app via web sockets. You can use the [DivKit website](https:\u002F\u002Fdivkit.tech\u002Fen) to find a lot of handy samples and documentation, but feel free to ask us anything here in the comments or via the [Telegram community chat](https:\u002F\u002Ft.me\u002Fdivkit_community_en).\n\n[Documentation](https:\u002F\u002Fdivkit.tech\u002Fdoc) | [Medium tutorial](https:\u002F\u002Fmedium.com\u002Fp\u002Fcad519252f0f) | [Habr tutorial](https:\u002F\u002Fhabr.com\u002Fru\u002Fcompany\u002Fyandex\u002Fblog\u002F683886\u002F)\n\nTelegram: [English-speaking chat](https:\u002F\u002Ft.me\u002Fdivkit_community_en) | [Чат на русском](https:\u002F\u002Ft.me\u002Fdivkit_community_ru)\n\n### Our clients\n\n\u003Cimg alt=\"Yandex Browser\" src=\"readme_pictures\u002Fya_browser.png\" width=\"60\" height=\"60\"> \u003Cimg alt=\"Yandex Search\" src=\"readme_pictures\u002Fsearch.png\" width=\"60\" height=\"60\"> \u003Cimg alt=\"Yandex Music\" src=\"readme_pictures\u002Fmusic.png\" width=\"60\" height=\"60\"> \u003Cimg alt=\"Alice Voice Assistant\" src=\"readme_pictures\u002Falice.png\" width=\"60\" height=\"60\"> \u003Cimg alt=\"Yandex Market\" src=\"readme_pictures\u002Fmarket.png\" width=\"60\" height=\"60\"> \u003Cimg alt=\"Zen\" src=\"readme_pictures\u002Fdzen.png\" width=\"60\" height=\"60\"> \u003Cimg alt=\"Smart Camera\" src=\"readme_pictures\u002Fsmart_cam.png\" width=\"60\" height=\"60\"> \u003Cimg alt=\"Yandex Realty\" src=\"readme_pictures\u002Frealty.png\" width=\"60\" height=\"60\"> \u003Cimg alt=\"Edadeal\" src=\"readme_pictures\u002Fedadeal.png\" width=\"60\" height=\"60\"> \u003Cimg alt=\"Mobile Ads SDK\" src=\"readme_pictures\u002Fads-sdk.png\" width=\"60\" height=\"60\"> \u003Cimg alt=\"Yandex bank\" src=\"readme_pictures\u002Fbank.png\" width=\"60\" height=\"60\">   \n\n### Demo App\n\n\u003Ca href='https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=com.yandex.divkit.demo&pcampaignid=pcampaignidMKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1'>\u003Cimg alt='Get it on Google Play' src='https:\u002F\u002Fplay.google.com\u002Fintl\u002Fen_us\u002Fbadges\u002Fstatic\u002Fimages\u002Fbadges\u002Fen_badge_web_generic.png' width=\"200\"\u002F>\u003C\u002Fa>\n\n## Project structure\n\n### Client\n\nClient side libraries for rendering UI on Android, iOS and Web.\n\n[Android](client\u002Fandroid\u002F), [iOS](client\u002Fios\u002F), [Web](client\u002Fweb\u002Fdivkit)\n\n### Json-builder\n\nServer side libraries for building JSON in DivKit format.\n\n[TypeScript](json-builder\u002Ftypescript\u002F), [Kotlin](json-builder\u002Fkotlin\u002F), [Python](json-builder\u002Fpython\u002F)\n\n### Schema\n\n[JSON schema](schema) that describes DivKit data format.\n\n### Api Generator\n\nUsed for generating general Api for all platforms from Schema.\n\n### Test data\n\nSamples and test data.\n","DivKit 是一个开源的服务器驱动 UI（SDUI）框架，它允许开发者通过服务器更新不同版本应用的用户界面。其核心功能包括跨平台支持（iOS、Android 和 Web），使用 JSON 描述布局，并能快速进行 UI 原型设计。技术上，DivKit 支持 Kotlin、Swift 和 TypeScript 等多种语言，易于集成到现有项目中作为简单的视图组件。此外，DivKit 提供了一个在线沙箱环境供开发者测试和预览效果。此框架特别适合需要频繁迭代界面设计或希望通过服务器动态调整客户端显示内容的应用场景。",2,"2026-06-11 03:12:21","top_language"]