Explore 70+ Baidu Open‑Source Projects – Which Ones Have You Used?
This article compiles over 70 Baidu open‑source projects spanning front‑end libraries, back‑end platforms, mobile frameworks, AI tools, and infrastructure components, providing concise descriptions of each to help developers discover useful resources across a wide range of technologies.
This article compiles more than 70 open‑source projects released by Baidu, covering front‑end libraries, back‑end platforms, mobile frameworks, AI tools, big‑data utilities, and infrastructure components.
1. JavaScript charting library ECharts ECharts is an open‑source visualization library from Baidu’s front‑end data team, built on HTML5 Canvas, offering interactive, customizable charts.
2. Distributed configuration management platform Disconf Disconf provides a unified configuration service for distributed systems, focusing on generic components and platforms.
3. Mobile WebApp development framework Clouda Clouda is a Node.js‑based WebApp framework that requires Node.js and MongoDB.
4. New 3D visualization library ECharts‑X ECharts‑X extends ECharts with 3D capabilities, integrating WebGL (QTEK) and Canvas2D (ZRender).
5. Baidu JavaScript library Tangram Tangram is a simple, dependency‑friendly JavaScript library developed by Baidu.
6. Online rich‑text editor UMeditor UMeditor is a lightweight online editor designed for simple posting boxes, using a div‑based loading method for faster performance.
7. Android automated testing framework Cafe Cafe is an Android automation framework from Baidu QA, supporting cross‑process, fast, and deep testing.
8. Web UI framework BlendUI BlendUI is a Baidu web front‑end UI framework that aims to provide WebApp experiences comparable to native apps.
9. Baidu music playback engine MuPlayer MuPlayer is a cross‑platform, lightweight audio playback solution based on HTML5 Audio and Flash, used in Baidu Music.
10. Lightweight UI component library Magic Magic is a JavaScript‑based UI component library offering high performance, small code size, and multiple initialization methods.
11. High‑performance RPC framework BGCC BGCC is a cross‑platform, multi‑language, object‑oriented RPC framework supporting Java and C++ communication.
12. Distributed table system Tera Tera is a high‑performance, scalable database designed for managing trillion‑scale web data with multi‑level caching and modern hardware.
13. Node‑based JavaScript isomorphic solution rebas rebas provides a server‑side environment for Saber, enabling SPA to MPA rendering and deep reactive capabilities.
14. C/C++ build tool Broc Broc compiles source code and its dependencies together, avoiding incompatibilities and supporting unit testing and CI integration.
15. Rich‑text editor UEditor UEditor is a lightweight, customizable WYSIWYG editor developed by Baidu’s front‑end team.
16. Online mind‑map editor Kity Minder KityMinder offers a native‑like editing experience for mind maps with cloud sync and sharing features.
17. Lightweight Canvas library ZRender ZRender is a canvas library with MVC encapsulation, data‑driven rendering, and a DOM‑like event model.
18. File upload component WebUploader WebUploader is a modern file uploader based on HTML5 with Flash fallback, supporting IE6+, Android, and iOS.
19. Gesture recognition and event library Touch.js Touch.js provides gesture detection for mobile devices and is widely used within Baidu.
20. Map visualization library Mapv Mapv is a Baidu‑Map‑based big‑data visualization library supporting points, lines, polygons, heatmaps, and clustering.
21. Mobile sliding solution iSlider iSlider offers smooth sliding for mobile WebApps, HTML5 apps, and hybrid apps.
22. Baidu UI library ESUI ESUI is a simple UI library with a set of controls following the BAIDU ECOMUI standard.
23. jQuery popup plugin wBox wBox is a lightweight jQuery plugin for creating popup windows with callbacks, Ajax, and iframe support.
24. Baidu BI platform BiPlatform BiPlatform is a next‑generation agile BI platform providing reporting and OLAP services.
25. Front‑end integration solution F.I.S F.I.S provides a flexible compilation tool for integrating front‑end resources.
26. Mobile component library Global Mobile UI (GMU) GMU is a lightweight, easy‑to‑use mobile UI component library handling many device bugs.
27. RPC framework sofa‑pbrpc sofa‑pbrpc is a Boost::Asio‑based RPC framework built on Google Protocol Buffers, widely used at Baidu.
28. Baidu file system BFS‑Baidu BFS underpins the Tera database, offering high performance, availability, and scalability for search services.
29. Enterprise‑grade AMD loader ESL ESL is a browser‑side AMD loader suitable for modern web applications.
30. Front‑end mobile framework Saber Saber is a modular, composable front‑end mobile framework.
31. Baidu MySQL sharding middleware heisenberg heisenberg is a MySQL‑protocol‑based sharding middleware supporting flexible rules, read/write splitting, and manual replication switching.
32. Online document editor wordonline wordonline enables online editing and preview of .doc and .docx files.
33. JavaScript template engine BaiduTemplate BaiduTemplate aims to be a simple and user‑friendly JS template engine.
34. Online file manager UFinder UFinder is a page‑level file management application from Baidu’s front‑end team.
35. WebSlide WebSlide is a JavaScript framework for online PPT presentations.
36. Network slideshow nodePPT nodePPT is a network slide tool built with Node.js.
37. Front‑end modular solution fis‑pure fis‑pure is a pure front‑end modular solution based on FIS.
38. J2EE Velocity front‑end integration solution jello jello provides front‑end integration for Java + Velocity back‑ends, supporting separation, performance optimization, and modular development.
39. Java protobuf wrapper jprotobuf jprotobuf simplifies Java usage of protobuf by allowing annotations to define fields.
40. AI software WARP‑CTC WARP‑CTC is an AI software open‑sourced by Baidu’s Silicon Valley AI Lab.
41. Baidu Cloud Go SDK bcsgo bcsgo is the Go language SDK for Baidu Cloud Storage services.
42. Front‑end module loader modJS modJS automatically selects an appropriate loading strategy based on usage scenarios, delivering a lightweight solution.
43. Formula editor KityFormula KityFormula provides formula parsing, visual editing, and rendering for web applications.
44. High‑quality WebGL library Qtek Qtek is an experimental high‑quality WebGL graphics library with optional physics and 2D modules.
45. Cluster operating system Galaxy Galaxy is a data‑center OS that maximizes resource utilization and simplifies deployment for large clusters.
46. Rich‑browser web application framework ER ER is a Baidu framework for building full‑stack AJAX web applications.
47. Deep‑learning platform PaddlePaddle PaddlePaddle is an easy‑to‑use, efficient, flexible, and scalable deep‑learning platform developed by Baidu.
48. Front‑end statistics framework ALog ALog is a front‑end statistics framework.
49. Baidu Push SDK Baidu Push SDK provides cloud push capabilities for developers.
50. Enterprise front‑end application platform EDP EDP is a Node‑based platform offering project management, packaging, debugging, building, code generation, and detection tools.
51. HTML5 music player Player Player is an HTML5 music player supporting iOS devices.
52. jQuery mask plugin SlipHover SlipHover detects mouse direction to display animated masks, useful for slideshows and galleries.
53. Template engine ETPL ETPL is a high‑performance, reusable template engine for web front‑ends, especially SPA.
54. LESS‑based style toolkit EST EST is a LESS‑based toolkit offering mixins and utilities without polluting HTML with class names.
55. SVG‑based vector graphics library Kity Kity helps create and use SVG vector elements quickly.
56. Front‑end resource aggregation platform Lights Lights is an FIS package manager for easy resource installation, publishing, and sharing.
57. EDP extension edpx‑zhixin edpx‑zhixin provides tools for Baidu FE development of search result page templates.
58. Service virtualization Terminator Terminator virtualizes unstable, unavailable, or incomplete services.
59. Front‑end integration solution baidu yogurt yogurt is a FIS‑based integration solution for Express.js back‑ends.
60. Mobile Web CSS toolkit Rider Rider is a Stylus‑based CSS toolkit focused on mobile Web.
61. kraken.js extension Yog Yog extends kraken.js with an Express.js‑based Node.js web application bootstrap module.
62. Node.js front‑end toolset FEinit FEinit is a Windows‑only front‑end toolset based on Node.js.
63. Node log statistics solution yog‑log yog‑log provides log statistics compatible with ODP log format.
64. Lightweight coverage testing tool logcover logcover analyzes exception log coverage to assess test completeness.
65. Component library moye moye implements the ECOM UI 1.1 specification as a lightweight library.
66. fis‑postprocessor‑amd fis‑postprocessor‑amd detects AMD dependencies in JS and converts modules accordingly.
67. EDP mobile extension EDPM EDPM adds mobile project initialization, scaffolding, and debugging to EDP.
68. Front‑end code style tool FECS FECS is a Node.js‑based front‑end code style checker.
69. Web component specification xspec xspec defines a series of web component standards to enhance component value.
70. yog‑pm yog‑pm extends pm2 with additional commands for improved usability and stability.
71. Express.js middleware yog‑view yog‑view optimizes JS/CSS output ordering and supports bigpipe mode.
完了,你用过几个?
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Programmer DD
A tinkering programmer and author of "Spring Cloud Microservices in Action"
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
