71 Open Source Projects

Source: Internet
Author: User
Tags vector graphics library

71 Open Source Projects

Baidu, a people who both love and hate business, Blood friends Bar is sold, Wei Zesi event of continuous fermentation, a time will Baidu pushed to the forefront of public opinion. Right and wrong, we are here also do not judge, this article for everyone to organize the Baidu Open source 70+ project, see if there is interest. The contents of this article are comprehensively collated from Oschina and GitHub.

1. JavaScript Chart Library Echarts

Echarts Open source from the Baidu business front-end data visualization team, based on HTML5 Canvas, is a pure JavaScript chart library, providing intuitive, vivid, interactive, customizable data visualization charts. Innovative drag-and-drop computing, Data View, range roaming and other features greatly enhance the user experience, giving users the ability to dig and integrate data.

2. Distributed Configuration Management Platform disconf

The Distributed Configuration Management Platform (distributed configuration management platform) focuses on a wide range of common components/common platforms for Distributed system Configuration management, providing unified configuration management services.

3. Mobile WebApp Development Framework Clouda

Clouda is a node. JS-based WebApp development framework that requires the installation of node. JS and MongoDB when using Clouda.

4. New 3D Visualization Library Echarts-x

Echarts-x is a new 3D visualization library launched by the Echarts team, which is based on the echarts extension, which integrates the WebGL library Qtek and canvas2d library zrender in the bottom depth.

5. Baidu's JavaScript library Tangram

Tangram is an easy-to-rely JavaScript library developed by Baidu.

6. Online Rich Text editor Umeditor

Umeditor, abbreviated as Um, is an online rich text editor that is tailored to meet the needs of a simple post box or reply box for a broad web portal. The main feature of UM is the change in capacity and loading speed, the full version of the code is 125k, and the use of the traditional IFRAME mode, using a div loading mode to achieve faster loading speed and 0 load failure rate.

7. Android Automated test framework Cafe

The Cafe test framework is an automated testing framework for the groundbreaking Android platform from Baidu's QA department, which covers the needs of Android automation testing. The framework is dedicated to cross-process testing, rapid testing, and in-depth testing to address many of the challenges in Android automated testing, such as cross-process testing issues that the industry has never solved.

8. Web-side UI Framework Blendui

Blendui is a Web front-end UI framework for Baidu Inc. Blendui can make webapp experience and interaction comparable with native.

9. Baidu Music Playback Kernel Muplayer

Muplayer is a cross-platform, lightweight audio playback solution, is the Baidu @ Music front-end team development and maintenance of the browser audio playback core, which based on HTML5 audio and flash audio technology, has been in the Baidu Music multi-line product line application, with a strong flexibility and stability.

10. Lightweight UI Component Magic

Magic is a lightweight UI component developed with JavaScript scripts that has the advantage of being efficient, small in code, and capable of supporting multiple initializations, and web front-end developers can use magic to quickly build more complex web sites with front-end capabilities. Each of the Magic's components has a very rich interface and event handling, and the site also provides detailed documentation and demo demos. Web front-end developers can get the most lightweight version by customizing components, initialization, and plugins.

11. High-performance RPC framework BGCC

BGCC (Tone: [Bigsisi:]) is a lightweight, high-performance RPC framework with full intellectual property rights across platforms, languages, objects and services. It supports transactional-level service-side message push, powerful interface-level transaction management capabilities, including custom communication protocols, Interface Description Language (BIDL), powerful code generation engine (BIDL2SL), and seamless integration of Java and C + + communications.

12. Distributed Tabular System Tera

Tera is a high-performance, scalable database system designed to manage the trillions of levels of hyperlinks and web information in search engines. In order to realize real-time data analysis and efficient access, we use the three-dimensional data model of row key, column name and timestamp to organize data, use multi-level cache system, make full use of the performance advantages of large memory, SSD disk and Gigabit network card of the next generation server hardware, make the model flexible and realize high throughput and horizontal expansion.

13. Node-based JavaScript isomorphism solution Rebas

Node-based JavaScript isomorphism solution. Provides a saber service-side operating environment with deep-responsive capabilities from SPA to MPA, from front-end rendering to back-end rendering.

14. Building Tools for C + + language Broc

Broc is a built-in tool for C + + language that provides functions such as compiling, branching dependencies, and dependent module downloads. Unlike make, cmake, such as the compilation of library file links, Broc will rely on library source code and program source code together to compile, this way can avoid the program source code and rely on library compilation options or platform inconsistency caused by software compatibility issues Broc supports the automatic running of unit test cases at the end of compilation, and the continuous integration of software with Jenkins Broc.

15. Rich Text editor Ueditor

Ueditor is by the Baidu Web front-end research and development department to develop WYSIWYG Rich Text Web editor, with light weight, customizable, pay attention to user experience and so on.

16. Online Brain Map Editor Kity Minder

Kityminder is the Baidu Fex team's F-cube Group (formerly Ueditor Group) another masterpiece. As an online brain map editing Tool, it has many interactive experiences with native editing tools. KM and UE have the same purpose, is to focus on the end user experience. At the same time, it gives full play to the advantages of Web cloud storage, can directly synchronize the brain map in the editor to the cloud. In addition, by the original "cloud disk sharing" function, users can be a button to the current edited brain map directly generated online link to share to other users, to achieve seamless communication.

17. Lightweight Canvas Class Library Zrender

Zrender (Zlevel Render) is a lightweight Canvas class library, MVC encapsulation, data-driven, provides a class DOM event model that makes canvas drawing a big difference!

18. File Upload Component Webuploader

Webuploader is a simple HTML5-based, flash-supplemented modern file upload component developed by the Baidu Webfe (FEX) team. In the modern browser can give full play to the advantages of HTML5, while not abandoning the mainstream Internet Explorer, the original Flash runtime, compatible with Ie6+,andorid 4+,ios 6+. Two sets of runtime, the same call mode, can be used by the user arbitrary choice.

19. Gesture recognition and event library Touch.js

Touch.js is a mobile device on the gesture recognition and event library, by the Baidu Cloud Clouda team maintenance, is also widely used in Baidu internal development tools.

20. Map Visualization Tool Library MAPV

MAPV is a big data visualization based on the Baidu map Open Source Library, can be used to display a large number of points, lines, polygons of data, each kind of data also have different display types, such as direct, heat, grid, aggregation and other ways to display data.

21. Mobile-focused sliding solutions Islider

The Islider is a very smooth slider that supports mobile-webapp,html5app and hybrid apps.

22. Baidu UI Library Esui

Esui is a simple UI Library that provides a range of controls to meet basic page interactivity. Esui API with the default visual skin follows the Baidu Ecomui standard.

The pop-up window plugin for jquery wbox

Wbox Lightweight pop-ups jquery plugin, based on jQuery1.4.2 development, mainly to achieve the effect of the popup, and added a lot of interesting features, such as callback function, show hidden layer, Ajax page, iframe embedded page and other functions.

24. Baidu BI Platform Biplatform

Baidu Open-source new generation of one-stop Agile BI Platform, providing reporting and OLAP Services Agile BI platform.

25. Front-End Integration Solution F.I.S

F.I.S (FIS) provides an integrated solution based on a flexible and efficient compilation tool that F.I.S the front-end development resources with this build platform. Contact F.I.S, you can start from the platform.

26. Mobile-side component library Global mobile UI

GMU (Global mobile UI) is the Baidu front-end universal group development of mobile-side component library, with the code volume is small, simple, easy to use and so on, the component internal processing a lot of mobile bug, covering a wide range of models, can greatly reduce the workload of developing interactive components, very suitable for mobile site projects.

RPC Framework SOFA-PBRPC

SOFA-PBRPC (Sofa protobuf-based RPC) is a network communication library based on the Google Protocol buffers RPC framework, which is implemented using Boost::asio, and is widely used in various departments of Baidu company.

28. Baidu File System Bfs-baidu

The core database of Baidu Tera data persistence on Distributed File system, the performance, usability and expansibility of distributed file system have a vital influence on the stability and effect of the whole upper search service.

29. Enterprise-Class Standard loader ESL

ESL is a browser-side, AMD-compliant, standard loader for portal and module management for modern web browser-side applications.

30. Front-end mobile frame Saber

Saber is a modular, combined front-end mobile framework.

31. Baidu MySQL Sub-database sub-table middleware server Heisenberg

Heisenberg is a Xiangzhao classmate of Baidu (Id:brucexx) compiled by a MySQL protocol based on the sub-database sub-table middleware server, support a variety of flexible (velocity scripting Custom) of the sub-database sub-table rules, so that the application and sub-database sub-table isolation, and dbproxy for MySQL, reduces the connection IO pressure of db, and can be used to read and write separation and replication manual switching.

Online editing and previewing of Doc documents Wordonline

Wordonline is a tool for editing and previewing. Doc and. docx documents online.

Baidutemplate JS template engine

Baidutemplate wants to create a JS template engine that users feel "easy to use".

34. online File Manager ufinder

Ufinder is Baidu's front-end team based on page-level file management applications.

Webslide.

Webslide is a JavaScript framework for online PPT presentation documents.

36. Network Slideshow Nodeppt

Nodeppt is a network slide that is written using Nodejs.

37. Front-End Modular solution Fis-pure

Fis-pure is a purely front-end modular solution based on FIS Pure.

Pure is a packaged solution based on the FIS two package capability, can be used directly, or can be referenced by Fis-pure self-packaged or combined with plug-ins to build their own integrated solutions.

The Java EE Velocity front-end Integration solution Jello

Jello is a front-end integration solution for JAVA + Velocity on the server side. Jello is designed to optimize front-end development, providing front-end development separation, automatic performance optimization, modular development mechanism and other functions.

PROTOBUF Java Development Kit JPROTOBUF

Jprotobuf is a simple class library for Java programs, designed to simplify the use of the Java language for the Protobuf class library, using Jprotobuf to understand. proto file operations and syntax, define field types directly using Java annotations.

40. Ai Software WARP-CTC

WARP-CTC is Baidu Silicon Valley AI Institute (svail) open-source Baidu key artificial intelligence (AI) software.

41. Baidu Cloud Go Language SDK Bcsgo

Baidu Cloud storage services Go Language SDK.

42. Front-End Module loading solution Modjs

Modjs is a set of front-end module loading solutions. Compared with the traditional module loading, MODJS will automatically select a corresponding scheme according to the actual use of the product, making the final implementation very light and concise.

43. Equation Editor Kityformula

Kity Formula provides you with formula expression parsing, visual formula editing, and formulas that are perfectly presented in a holistic web-side solution.

44. High-quality WebGL class library Qtek

The Qtek (WebGL Graphic Library) is a high-quality WEBGL class library that is still in the experimental phase.

Physical components:

Https://github.com/pissang/qtek-physics

Components

https://github.com/pissang/qtek-2d

45. Cluster Operating system Galaxy

Galaxy is a data center operating system, the goal is to maximize the utilization of resources and reduce the cost of application deployment operations, support the allocation and management of cluster resources, currently mainly serving the Baidu Web search offline architecture business, to solve the Distributed file system, distributed tabular system, as well as the upper compute module operation and deployment issues.

46. Rich browser-side Web application Framework ER

ER is a rich browser-side Web application framework for Baidu, which is suitable for building a full-site AJAX Web application.

47. Deep Learning Platform Paddlepaddle

Paddlepaddle (parallel distributed deep learning) is an easy-to-use, efficient, flexible and extensible deep learning platform that was originally developed by Baidu's scientists and engineers in order to allow Baidu products to provide deep learning.

48. Front-end statistical framework ALog

ALog is the front-end statistical framework.

Baidu Push SDK

Baidu Push SDK is the Cloud Push SDK development package.

50. Enterprise-Class front-end application development platform EDP

EDP is a Node-based front-end application development platform, an enterprise-class front-end application development platform that provides common project management tools, package management tools, debugging tools, build tools, code generation tools, code detection tools, and a series of development-time support, and allows users to customize their own extensions.

Wuyi HTML5 Music player player

Player is a HTML5 version of the music player that supports iOS devices.

Demo Address: http://4.qdemo.sinaapp.com/html5/chrome/

Sliphover JQuery Mask Plugin

Sliphover is a jQuery-based plug-in that senses the direction of the mouse movement and displays a mask layer in the corresponding direction (or in the opposite direction) in an animated way to display a title or description, which is a good choice for a slide or photo album. The Sliphover also supports custom matte heights, animation time, font color, background color, text layout, and more.

53. Template Engine Etpl

ETPL is a flexible, highly reusable, high-performance template engine for the generation of views in web front-end applications, especially for the single Page app type.

54. Less-based style ToolPak EST

EST (ECOM styling Toolkit) is a less-based style tool library that helps you to write fewer code more easily. EST provides a series of quick and easy mixin that output code only when called. EST does not want to provide the class name directly to the HTML call, polluting the semantics of the HTML code with a "style class". Of course, you can build a style library based on EST for your project needs, and provide the class name interface for rapid development.

Demo Address: http://ecomfe.github.io/est/fiddle/

55. SVG-based Vector graphics library kity

Kity is an SVG-based vector graphics library that helps you quickly create and use vector elements on your pages.

56. Front-end resource aggregation platform Lights

Lights is the FIS Package management tool. Provides convenient, easy-to-use resource installation, publishing, search, and management tools. For rapid sharing of resources between teams to improve development efficiency.

EDP extension Edpx-zhixin

Edpx-zhixin is an extension of EDP that provides the tool for Baidu to develop a search results page template for the FE.

58. Service Virtualization Terminator

Service virtualization refers to the virtual instability, unavailability, and incomplete development of services.

59. Front-end integration solution Baidu yogurt

Yogurt is a front-end integration solution for express.js based on the FIS extension.

60. Mobile Web CSS Style ToolPak Rider

Rider is a Stylus, focus on mobile Web-based CSS style ToolPak.

Kraken.js extension Yog

Yog is a express.js-based node. JS WEB Application Boot module that extends the kraken.js.

62. Nodejs-based front end toolset Feinit

Feinit is a Nodejs-based front-end toolset, because it is developed in Windows systems, so it is currently only suitable for Windows systems.

Yog-log Node LOG Statistics Scheme

Yog-log is the Node log statistical scheme, which is the log statistics module of the YOG framework, supports the middleware or standalone usage, and is compatible with the ODP log format and configuration.

64. Lightweight Coverage Test Tool Logcover

Logcover is a very handy tool for statistical test case Exception Log coverage. Can clearly analyze the program source code in the Exception Log coverage, test the adequacy of testing, to guide the improvement of test cases.

65. Intimate Component Library Moye

Moye is a lightweight implementation of the ECOM UI 1.1 specification.

Fis-postprocessor-amd.

FIS-POSTPROCESSOR-AMD can identify JS in the AMD dependency, automatic packet to Ismod JS for AMD.

Mobile extension EDPM for EDP

Edpx-mobile (EDPM) is the mobile-side extension of EDP. EDPM is a supplement to the EDP function, providing project initialization, scaffolding, and debug server functions for mobile projects.

68. Front-end Code style tool FECS

FECS is a front-end code style tool based on node. js.

WEB Component Specification Xspec

Xspec is a set of component specifications based on Web Components that are dedicated to making components more valuable with the power of specification.

YOG-PM.

YOG-PM is based on PM2 to provide several enhanced commands to improve the ease of use and stability of PM2.

Express.js Middleware Yog-view

Yog-view is a express.js middleware that optimizes js/css output ordering and allows display in Bigpipe mode.

71 Open Source Projects

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.