{"id":18802402,"url":"https://github.com/jd-opensource/jdhybrid","last_synced_at":"2026-01-05T03:30:14.275Z","repository":{"id":63348108,"uuid":"561670655","full_name":"jd-opensource/JDHybrid","owner":"jd-opensource","description":"针对WebView开发的工具集，包括WebView基础能力、性能优化能力等，后续将逐步开源","archived":false,"fork":false,"pushed_at":"2024-01-03T08:16:13.000Z","size":3695,"stargazers_count":200,"open_issues_count":6,"forks_count":29,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-01-20T12:18:21.418Z","etag":null,"topics":["hybrid","hybrid-apps","jsbridge","jsbridge-webview","webview","webviewjavascriptbridge","wkwebview"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jd-opensource.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2022-11-04T08:11:52.000Z","updated_at":"2025-01-10T06:21:30.000Z","dependencies_parsed_at":"2024-01-09T23:01:42.493Z","dependency_job_id":null,"html_url":"https://github.com/jd-opensource/JDHybrid","commit_stats":null,"previous_names":["jdfed/jdhybrid"],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jd-opensource%2FJDHybrid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jd-opensource%2FJDHybrid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jd-opensource%2FJDHybrid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jd-opensource%2FJDHybrid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jd-opensource","download_url":"https://codeload.github.com/jd-opensource/JDHybrid/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239735262,"owners_count":19688262,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hybrid","hybrid-apps","jsbridge","jsbridge-webview","webview","webviewjavascriptbridge","wkwebview"],"created_at":"2024-11-07T22:27:56.911Z","updated_at":"2026-01-05T03:30:14.226Z","avatar_url":"https://github.com/jd-opensource.png","language":"HTML","readme":"\n\u003ch2\u003e简介\u003c/h2\u003e\nJDHybrid是一个移动端高性能Hybrid容器框架，致力于提升h5加载与渲染性能、WebView容器标准化，项目经过了亿级PV的业务验证， 项目主要包括：\n\n* jsbridge --- JDBridge\n* 集成各种开源能力的WebView容器 --- JDWebView\n* 离线包加载框架 --- JDCache\n* iOS同层渲染 --- JDWidget（正在路上...）\n\n\n\u003ch2\u003e快速入门指南\u003c/h2\u003e\n\u003ch3\u003e使用JSBridge\u003c/h3\u003e\nJSBridge(JDBridge) 包含jssdk部分与客户端部分，使用时js先引入JSSDK(见下文), 并添加js插件供native调用，或通过jssdk api调用native插件，使用方式参考：\n\n* [H5 JSBridge](H5/JDBridge/README.md)\n* [iOS JSBridge](iOS/JDHybrid/JDBridge/README.md)\n* [Android JSBridge](android/JDBridge/README.md)\n\n\u003ch3\u003e使用WebView容器\u003c/h3\u003e\nJDHybrid 提供了支持JDBridge的容器，未来还会支持离线加载能力，可直接使用\n\n* [iOS WebView容器](iOS/JDHybrid/JDWebView/README.md)\n* [Android WebView容器](android/JDWebView/README.md)\n\n\u003ch3\u003e使用JDCache\u003c/h3\u003e\n\n* [iOS JDCache](iOS/JDHybrid/JDCache/README.md)\n* [Android JDCache](android/JDCache/README.md)\n* [离线包制作](nodejs/README.md)\n\n\u003ch3\u003e更多使用方式\u003c/h3\u003e\n\n* [h5 Demo](H5/JDBridge/Example) 进入[H5/JDBridge/Example](H5/JDBridge/Example)下执行 `npm install \u0026\u0026 npm run build` , 打开 `dist` 文件夹内的html即可, 客户端试用下面Demo前也请先安装h5 demo，我们会自动copy产物到Example内\n* [iOS Demo](iOS/Example) 进入[iOS/Example](/iOS/Example)文件夹，执行 `pod install` \n* [Android Demo ](android/example)进入[android](/android)文件夹，执行`./gradlew installDebug`\n\n\u003ch2\u003eContributing\u003c/h2\u003e\n我们欢迎您能为JDHybrid做出贡献帮助它变得更好！我们鼓励并重视所有类型的贡献。如果你有任何问题，请随时在我们的讨论区开启一个新的讨论主题。\n如果您有webview方面的诉求，也可以提出需求。\n\u003ch2\u003eLicense\u003c/h2\u003e\nJDHybrid(包括子项目) 基于MIT协议开源，具体查看 LICENSE 文件了解更多信息.\n\n\n\u003ch2\u003eContact\u003c/h2\u003e\n\n邮箱: hybrid@jd.com\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjd-opensource%2Fjdhybrid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjd-opensource%2Fjdhybrid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjd-opensource%2Fjdhybrid/lists"}