Explore 70+ Baidu Open‑Source Projects: Which Ones Have You Used?
This article compiles over 70 open‑source projects released by Baidu, spanning front‑end libraries, backend frameworks, mobile tools, data‑visualization, distributed systems, AI platforms, and more, offering brief descriptions to help developers discover which of these resources they have already used.
1. ECharts ECharts is an open‑source JavaScript chart library from Baidu’s commercial front‑end data‑visualization team, based on HTML5 Canvas, providing intuitive, interactive, and customizable visualizations with features such as drag‑recalculation, data view, and value‑range roaming.
2. Disconf Disconf (Distributed Configuration Management Platform) focuses on generic components and platforms for configuration management of distributed systems, offering a unified configuration service.
3. Clouda Clouda is a Node.js‑based WebApp development framework that requires Node.js and MongoDB for use.
4. ECharts‑X ECharts‑X is a new 3D visualization library launched by the ECharts team, extending ECharts and deeply integrating the WebGL library QTEK and Canvas2D library ZRender.
5. Tangram Tangram is a simple, reliable JavaScript library developed by Baidu.
6. UMeditor UMeditor (UM) is an online rich‑text editor designed for simple posting boxes or reply boxes on portal sites, featuring a lightweight codebase (≈125 KB) and a div‑based loading method for faster performance.
7. Cafe Cafe is an Android automation testing framework from Baidu’s QA department, covering various Android testing needs and addressing challenges such as cross‑process testing.
8. BlendUI BlendUI is a Baidu Web front‑end UI framework that enables WebApp experiences and interactions comparable to native apps.
9. MuPlayer MuPlayer is a cross‑platform, lightweight audio playback core developed by Baidu’s music front‑end team, based on HTML5 Audio and Flash, used in multiple Baidu Music products.
10. Magic Magic is a lightweight JavaScript UI component library offering high performance, small code size, and multiple initialization methods for building complex front‑end features quickly.
11. BGCC BGCC is Baidu’s proprietary cross‑platform, multi‑language, object‑oriented high‑performance RPC framework, supporting transaction‑level server push and custom communication protocols.
12. Tera Tera is a high‑performance, scalable database system designed to manage trillions of links and web pages for search engines, using a three‑dimensional data model with multi‑level caching.
13. rebas rebas provides a Node‑based JavaScript isomorphic solution, offering a server‑side environment for Saber to enable SPA, MPA, and both front‑end and back‑end rendering.
14. Broc Broc is a build tool for C/C++ that compiles source code and its dependencies together, avoiding incompatibility issues and supporting automatic unit testing and CI integration via Jenkins.
15. UEditor UEditor is a lightweight, customizable WYSIWYG rich‑text editor developed by Baidu’s web front‑end team.
16. Kity Minder KityMinder is an online mind‑map editor from Baidu’s FEX team, offering native‑like interaction and cloud‑based synchronization with sharing capabilities.
17. ZRender ZRender is a lightweight Canvas library with MVC encapsulation, data‑driven rendering, and a DOM‑like event model.
18. WebUploader WebUploader is a modern file‑upload component by Baidu WebFE, primarily HTML5‑based with Flash fallback, supporting IE6+, Android 4+, and iOS 6+.
19. Touch.js Touch.js is a gesture‑recognition and event library for mobile devices, maintained by Baidu’s Clouda team.
20. Mapv Mapv is a Baidu‑Map‑based big‑data visualization library for displaying massive point, line, and polygon data with various visual styles such as heatmaps and clustering.
21. iSlider iSlider is a smooth slider supporting mobile WebApp, HTML5App, and hybrid apps.
22. ESUI ESUI is a simple UI library providing a set of controls that follow Baidu ECOMUI standards.
23. wBox wBox is a lightweight jQuery popup plugin offering callbacks, Ajax loading, iframe embedding, and more.
24. BiPlatform BiPlatform is Baidu’s next‑generation, one‑stop agile BI platform offering reporting and OLAP services.
25. F.I.S F.I.S (Front‑end Integrated Solution) provides a flexible compilation tool for integrating front‑end development resources.
26. Global Mobile UI (GMU) GMU is a mobile component library from Baidu’s front‑end team, featuring small size, simplicity, and extensive device bug handling.
27. sofa‑pbrpc sofa‑pbrpc is a Boost::Asio‑based RPC framework built on Google Protocol Buffers, widely used within Baidu.
28. BFS‑Baidu Baidu’s core file system supports Tera’s persistent storage, crucial for the stability and performance of distributed search services.
29. ESL ESL is an AMD‑compatible standard loader for modern web browsers, serving as an entry and module manager.
30. Saber Saber is a modular, composable front‑end mobile framework.
31. heisenberg heisenberg is a MySQL protocol‑based middleware for sharding and splitting databases, supporting flexible rules, read/write separation, and manual replication switching.
32. wordonline wordonline is an online tool for editing and previewing .doc and .docx documents.
33. BaiduTemplate BaiduTemplate aims to provide a simple and easy‑to‑use JavaScript template engine.
34. UFinde UFinde is a Baidu front‑end file‑management application.
35. webSlide webSlide is a JavaScript framework for online PPT presentations.
36. nodePPT nodePPT is a network slide tool written with Node.js.
37. fis‑pure fis‑pure is a pure front‑end modular solution based on FIS.
38. jello jello is a front‑end integration solution for Java + Velocity, offering front‑back separation, performance optimization, and modular development.
39. jprotobuf jprotobuf simplifies Java usage of protobuf by allowing annotation‑based field definitions without .proto files.
40. WARP‑CTC WARP‑CTC is an AI software open‑sourced by Baidu’s Silicon Valley AI Lab.
41. bcsgo bcsgo is Baidu Cloud Storage’s Go language SDK.
42. modJS modJS is a front‑end module loading solution that automatically selects the optimal loading strategy based on usage scenarios.
43. KityFormula KityFormula provides formula parsing, visual editing, and rendering for web‑based mathematical expressions.
44. Qtek Qtek is a high‑quality WebGL library (experimental) with optional physics and 2D components.
45. Galaxy Galaxy is a data‑center operating system for large‑scale resource scheduling, serving Baidu’s offline search architecture.
46. ER ER is a rich‑browser web application framework for building full‑site AJAX applications.
47. PaddlePaddle PaddlePaddle is an easy‑to‑use, efficient, flexible, and scalable deep‑learning platform developed by Baidu.
48. ALog ALog is a front‑end statistics framework.
49. Baidu Push SDK Baidu Push SDK is Baidu’s cloud push development kit.
50. EDP EDP is a Node‑based enterprise‑level front‑end application development platform offering project management, packaging, debugging, building, code generation, and detection tools.
51. Player Player is an HTML5 music player supporting iOS devices.
52. SlipHover SlipHover is a jQuery plugin that shows a directional mask overlay based on mouse movement, suitable for slideshows and galleries.
53. ETPL ETPL is a flexible, high‑performance template engine for web front‑end view generation, especially SPA applications.
54. EST EST (ECOM Styling Toolkit) is a LESS‑based style toolkit offering mixins and utilities without polluting HTML with class names.
55. Kity Kity is an SVG‑based vector graphics library for creating and using vector elements on web pages.
56. Lights Lights is an FIS package management tool for easy resource installation, publishing, searching, and sharing within teams.
57. edpx‑zhixin edpx‑zhixin is an EDP extension providing tools for Baidu FE search result page templates.
58. Terminator Terminator virtualizes unstable, unavailable, or incomplete services for testing.
59. baidu yogurt yogurt is a FIS‑based front‑end integration solution for Express.js back‑ends.
60. Rider Rider is a Stylus‑based CSS utility library focused on mobile web.
61. Yog Yog is an Express.js‑based Node.js web application bootstrap module extending kraken.js.
62. FEinit FEinit is a Node.js‑based front‑end toolset primarily for Windows development.
63. yog‑log yog‑log is a Node log statistics solution compatible with ODP log format.
64. logcover logcover is a lightweight tool for analyzing exception‑log coverage in test cases.
65. moye moye is a lightweight implementation of the ECOM UI 1.1 specification.
66. fis‑postprocessor‑amd fis‑postprocessor‑amd detects AMD dependencies in JS and converts non‑AMD modules to AMD.
67. EDPM EDPM is the mobile extension of EDP, providing project initialization, scaffolding, and debugging for mobile projects.
68. FECS FECS is a Node.js‑based front‑end code style tool.
69. xspec xspec is a set of web‑components specifications aimed at enhancing component value through standards.
70. yog‑pm yog‑pm enhances pm2 with additional commands for improved usability and stability.
71. yog‑view yog‑view is an Express.js middleware that optimizes JS/CSS output ordering and supports big‑pipe rendering.
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.
Java Backend Technology
Focus on Java-related technologies: SSM, Spring ecosystem, microservices, MySQL, MyCat, clustering, distributed systems, middleware, Linux, networking, multithreading. Occasionally cover DevOps tools like Jenkins, Nexus, Docker, and ELK. Also share technical insights from time to time, committed to Java full-stack development!
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.
