Dimina 发音为 /diːminə/,是 didi miniprogram 的缩写,旨在打造灵活、轻量的小程序跨端开发框架。
星河小程序(以下简称 Dimina)是滴滴自研的一套轻量级跨端小程序框架,致力于为开发者提供高性能、跨平台、低门槛的开发体验。
目前,Dimina 已支持 Android、iOS、Harmony 和 Web 四大平台。开发者可以将 Dimina 作为移动端跨平台开发框架,将已有小程序逻辑以独立模块方式集成到现有 App,或直接采用小程序语法进行开发,并一键打包生成独立原生 App。
在线演示:https://didi.github.io/dimina/
| Android | iOS | Harmony |
|---|---|---|
![]() |
![]() |
![]() |
Dimina 遵循小程序标准化白皮书进行设计,目前已对齐微信小程序的主要功能。
已支持能力详见Dimina 能力参考指南。
得益于 Vue3 与小程序语法的高度相似,Dimina 底层视图渲染框架选择基于 Vue 构建。 Dimina 框架通过DMCC将小程序语法转译为 Vue 语法,并在此基础上实现了完整的小程序标准 Vue 组件体系。最终,通过实现端侧小程序容器来提供原生能力,同时灵活加载并展示视图页面。
如需了解更多关于框架底层实现的原理,欢迎查阅详细文档。
由于行业内各类小程序方案已迭代多年,Dimina 目前尚未完全覆盖全部小程序 API/组件/特性。欢迎大家积极贡献代码、提出建议,与我们共同完善 Dimina。
如果你觉得 Dimina 对你有帮助,欢迎点击右上角 ⭐Star 支持我们,让更多人了解和使用这个项目。
Dimina 遵循 Apache-2.0 协议进行分发和使用,更多详情请参见协议文件。



