Skip to main content

96 收录优秀的开源库

1.调试库​

腾讯出品的移动端调试工具,适用于基于JS的混合开发移动端调用

Tencent/vConsole →

腾讯出品的移动端调试工具,适用于基于JS的混合开发移动端调用

cordovanative
腾讯出品的移动端调试工具,适用于基于JS的混合开发移动端调用腾讯出品的移动端调试工具,适用于基于JS的混合开发移动端调用腾讯出品的移动端调试工具,适用于基于JS的混合开发移动端调用

2 组件库​

ag-grid →

好用的虚拟列表库

angulargrid

2 编辑器​

微软出品的代码编辑器库,vscode的主要组件之一

Microsoft/monaco-editor →

微软出品的代码编辑器库,vscode的主要组件之一

code-edit
微软出品的代码编辑器库,vscode的主要组件之一微软出品的代码编辑器库,vscode的主要组件之一微软出品的代码编辑器库,vscode的主要组件之一

3 数据可视化​

蚂蚁出品的数据可以视化库

antvis/G2 →

蚂蚁出品的数据可以视化库

chartJS
蚂蚁出品的数据可以视化库蚂蚁出品的数据可以视化库蚂蚁出品的数据可以视化库
Flutter数据进度条图表

syncfusion/flutter-widgets →

Flutter数据进度条图表

flutterchart
Flutter数据进度条图表Flutter数据进度条图表Flutter数据进度条图表

4 UML图表库​

mermail是一个基本UML的图表库

mermaid-js/mermaid →

mermail是一个基本UML的图表库

chartJS
mermail是一个基本UML的图表库mermail是一个基本UML的图表库mermail是一个基本UML的图表库

5 微信库​

golang微信公众号和小程序库

silenceper/wechat →

golang微信公众号和小程序库

golangwechatoffice
golang微信公众号和小程序库golang微信公众号和小程序库golang微信公众号和小程序库

6 时间库​

一个js的时间库

moment/moment →

一个js的时间库

jsjavascripttstypescript
一个js的时间库一个js的时间库一个js的时间库

7 图标​

react 图标库,收集来自,antDesignIcons,BootstapIcons,githubIcons等大图标库的开源库

react-icons/react-icons →

react 图标库,收集来自,antDesignIcons,BootstapIcons,githubIcons等大图标库的开源库

iconreact
react 图标库,收集来自,antDesignIcons,BootstapIcons,githubIcons等大图标库的开源库react 图标库,收集来自,antDesignIcons,BootstapIcons,githubIcons等大图标库的开源库react 图标库,收集来自,antDesignIcons,BootstapIcons,githubIcons等大图标库的开源库
A Node.js module for generating favicons and their associated files. Originally built for Google's Web Starter Kit and Catalyst. Installed through NPM with:

itgalaxy/favicons →

A Node.js module for generating favicons and their associated files. Originally built for Google's Web Starter Kit and Catalyst. Installed through NPM with:

iconfaviconnodeconvert icon
A Node.js module for generating favicons and their associated files. Originally built for Google's Web Starter Kit and Catalyst. Installed through NPM with:A Node.js module for generating favicons and their associated files. Originally built for Google's Web Starter Kit and Catalyst. Installed through NPM with:A Node.js module for generating favicons and their associated files. Originally built for Google's Web Starter Kit and Catalyst. Installed through NPM with:
High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, AVIF and TIFF images. Uses the libvips library.

lovell/sharp →

High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, AVIF and TIFF images. Uses the libvips library.

iconimagenodeconvert icon
High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, AVIF and TIFF images. Uses the libvips library.High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, AVIF and TIFF images. Uses the libvips library.High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, AVIF and TIFF images. Uses the libvips library.

8 验证库​

js或ts用的装饰器验证器

typestack/class-validator →

js或ts用的装饰器验证器

validatortsjs
js或ts用的装饰器验证器js或ts用的装饰器验证器js或ts用的装饰器验证器
java验证库

hibernate/hibernate-validator →

java验证库

validatorjavaspringBoot
java验证库java验证库java验证库

9 uuid库​

基于js或ts的uuid生成库

uuidjs/uuid →

基于js或ts的uuid生成库

uuidtsjs
基于js或ts的uuid生成库基于js或ts的uuid生成库基于js或ts的uuid生成库

10 假数据库​

基于js或ts的假数据生成库

marak/Faker →

基于js或ts的假数据生成库

mocktsjs
基于js或ts的假数据生成库基于js或ts的假数据生成库基于js或ts的假数据生成库

11 Loading spinner​

基于react的loading spinner组合

davidhu2000/react-spinners →

基于react的loading spinner组合

react
基于react的loading spinner组合基于react的loading spinner组合基于react的loading spinner组合

12 terminal​

一个可用于网页的terminal库

xtermjs/xterm →

一个可用于网页的terminal库

terminalopenlinkjsts前端
一个可用于网页的terminal库一个可用于网页的terminal库一个可用于网页的terminal库
zsh主题库

romkatv/powerlevel10k →

zsh主题库

zsh theme
zsh主题库zsh主题库zsh主题库
Quickly go back to a specific parent directory instead of typing cd ../../.. redundantly.

Tarrasch/zsh-bd →

Quickly go back to a specific parent directory instead of typing cd ../../.. redundantly.

zsh pluginzsh
Quickly go back to a specific parent directory instead of typing cd ../../.. redundantly. Quickly go back to a specific parent directory instead of typing cd ../../.. redundantly. Quickly go back to a specific parent directory instead of typing cd ../../.. redundantly.

13 数据库​

indexDB不太好用,这个是基于indexDB的sql数据库,在网页数据缓存也能通过sql来实现

jlongster/absurd-sql →

indexDB不太好用,这个是基于indexDB的sql数据库,在网页数据缓存也能通过sql来实现

indexDBsqljsts前端
indexDB不太好用,这个是基于indexDB的sql数据库,在网页数据缓存也能通过sql来实现indexDB不太好用,这个是基于indexDB的sql数据库,在网页数据缓存也能通过sql来实现indexDB不太好用,这个是基于indexDB的sql数据库,在网页数据缓存也能通过sql来实现

14 响应式库​

js平台的rx响应式库

ReactiveX/rxjs →

js平台的rx响应式库

rxjs响应式库
js平台的rx响应式库js平台的rx响应式库js平台的rx响应式库
golang的rx响应式库

ReactiveX/RxGo →

golang的rx响应式库

rxgo响应式库golanggo
golang的rx响应式库golang的rx响应式库golang的rx响应式库
java的rx响应式库

ReactiveX/RxJava →

java的rx响应式库

java响应式库rxjava
java的rx响应式库java的rx响应式库java的rx响应式库
自己写的响应式库

wuchuheng/rxjs →

自己写的响应式库

rxjs响应式库redux
自己写的响应式库自己写的响应式库自己写的响应式库

15 GraphQL库​

java的graphql的scalar声明库,用于扩展graphql的scalar类型

graphql-java/graphql-java-extended-scalars →

java的graphql的scalar声明库,用于扩展graphql的scalar类型

javaGraphQLscalar
java的graphql的scalar声明库,用于扩展graphql的scalar类型java的graphql的scalar声明库,用于扩展graphql的scalar类型java的graphql的scalar声明库,用于扩展graphql的scalar类型
当前在SpringBoot框架下实现GraphQL的库,是SpringBoot + graphQL的最好的解析方案,没有之一,无敌

graphql-java-kickstart/graphql-spring-boot →

当前在SpringBoot框架下实现GraphQL的库,是SpringBoot + graphQL的最好的解析方案,没有之一,无敌

javaGraphQLSpringBoot GraphQL
当前在SpringBoot框架下实现GraphQL的库,是SpringBoot + graphQL的最好的解析方案,没有之一,无敌当前在SpringBoot框架下实现GraphQL的库,是SpringBoot + graphQL的最好的解析方案,没有之一,无敌当前在SpringBoot框架下实现GraphQL的库,是SpringBoot + graphQL的最好的解析方案,没有之一,无敌
js实现的graphql subscriptions 客户端

lunchboxer/graphql-subscriptions-client →

js实现的graphql subscriptions 客户端

js graphqlGraphQLSubscription
js实现的graphql subscriptions 客户端js实现的graphql subscriptions 客户端js实现的graphql subscriptions 客户端

16 JWT库​

java的jwt库

jwtk/jjwt →

java的jwt库

javaJWT
java的jwt库java的jwt库java的jwt库

17 类映射库​

java的类型映射库,用于把一个对象转换为另一个对象

mapstruct/mapstruct →

java的类型映射库,用于把一个对象转换为另一个对象

javamapper类型映射
java的类型映射库,用于把一个对象转换为另一个对象java的类型映射库,用于把一个对象转换为另一个对象java的类型映射库,用于把一个对象转换为另一个对象

18 助手库​

apache开源的java助手库

apache/commons-lang →

apache开源的java助手库

javautilityjava助手库
apache开源的java助手库apache开源的java助手库apache开源的java助手库

19 路由库​

react的router(路由库)

remix-run/react-router →

react的router(路由库)

路由库routerreact
react的router(路由库)react的router(路由库)react的router(路由库)
自己封闭的一个flutter的router(路由库),解决navigator2和web路由不统一的问题

wuchuhengtools/hi_router_dart →

自己封闭的一个flutter的router(路由库),解决navigator2和web路由不统一的问题

路由库flutterdart
自己封闭的一个flutter的router(路由库),解决navigator2和web路由不统一的问题自己封闭的一个flutter的router(路由库),解决navigator2和web路由不统一的问题自己封闭的一个flutter的router(路由库),解决navigator2和web路由不统一的问题

20 Hash库​

java hash库

google/guava →

java hash库

javahash库hash256
java hash库java hash库java hash库

21 地图库​

一个有省市区、街道、和居委会的数据库

modood/Administrative-divisions-of-China →

一个有省市区、街道、和居委会的数据库

省市区街道居委会
一个有省市区、街道、和居委会的数据库一个有省市区、街道、和居委会的数据库一个有省市区、街道、和居委会的数据库
高德地图react组件

uiwjs/react-amap →

高德地图react组件

react高德地图react组件
高德地图react组件高德地图react组件高德地图react组件

22 软件工程规范​

tslint 是ts版的eslint

palantir/tslint →

tslint 是ts版的eslint

eslinttslint
tslint 是ts版的eslinttslint 是ts版的eslinttslint 是ts版的eslint

23 测试库​

js的测试库

facebook/jest →

js的测试库

jesttest
js的测试库js的测试库js的测试库

24 React 相关库​

写react的classnam时,稍微省事的库

JedWatson/classnames →

写react的classnam时,稍微省事的库

classnamesreact
写react的classnam时,稍微省事的库写react的classnam时,稍微省事的库写react的classnam时,稍微省事的库
图片幻灯片播放器

frontend-collective/react-image-lightbox →

图片幻灯片播放器

light boxreact
图片幻灯片播放器图片幻灯片播放器图片幻灯片播放器

25 JS/TS工程化相关库​

npm管理git hook脚本,就有当前的项目中加入`hook`脚本来监听提交的说明是否规范

typicode/husky →

npm管理git hook脚本,就有当前的项目中加入 hook 📋 脚本来监听提交的说明是否规范

git commitgit
npm管理git hook脚本,就有当前的项目中加入`hook`脚本来监听提交的说明是否规范npm管理git hook脚本,就有当前的项目中加入`hook`脚本来监听提交的说明是否规范npm管理git hook脚本,就有当前的项目中加入`hook`脚本来监听提交的说明是否规范
prettier是一个js/ts代码格式化工具库,根据配置的来格式化代码

prettier/prettier →

prettier是一个js/ts代码格式化工具库,根据配置的来格式化代码

prettier格式化
prettier是一个js/ts代码格式化工具库,根据配置的来格式化代码prettier是一个js/ts代码格式化工具库,根据配置的来格式化代码prettier是一个js/ts代码格式化工具库,根据配置的来格式化代码
eslint是一个代码检查和修复的工具库,通常结合prettier一起使用,一个负责检查代码是否有问题一个负责代码的风格格式化

eslint/eslint →

eslint是一个代码检查和修复的工具库,通常结合prettier一起使用,一个负责检查代码是否有问题一个负责代码的风格格式化

eslint
eslint是一个代码检查和修复的工具库,通常结合prettier一起使用,一个负责检查代码是否有问题一个负责代码的风格格式化eslint是一个代码检查和修复的工具库,通常结合prettier一起使用,一个负责检查代码是否有问题一个负责代码的风格格式化eslint是一个代码检查和修复的工具库,通常结合prettier一起使用,一个负责检查代码是否有问题一个负责代码的风格格式化
git 提交说明格式化

commitizen/cz-cli →

git 提交说明格式化

git commitformat
git 提交说明格式化git 提交说明格式化git 提交说明格式化
express 异步处理,解决在捕获异常时要写try ...catch的问题

Abazhenov/express-async-handler →

express 异步处理,解决在捕获异常时要写try ...catch的问题

expressexpressasync
express 异步处理,解决在捕获异常时要写try ...catch的问题express 异步处理,解决在捕获异常时要写try ...catch的问题express 异步处理,解决在捕获异常时要写try ...catch的问题

26 富文本编辑器​

react 富文本编辑器

margox/braft-editor →

react 富文本编辑器

react editoreditor
react 富文本编辑器react 富文本编辑器react 富文本编辑器
富文本编辑器

ckeditor/ckeditor5 →

富文本编辑器

reactangularvue
富文本编辑器富文本编辑器富文本编辑器
react 中最好的富文本编辑器, 其本质是个框架, 因为需要自己定制才能使用,所以是最好的

facebook/draft-js →

react 中最好的富文本编辑器, 其本质是个框架, 因为需要自己定制才能使用,所以是最好的

react
react 中最好的富文本编辑器, 其本质是个框架, 因为需要自己定制才能使用,所以是最好的react 中最好的富文本编辑器, 其本质是个框架, 因为需要自己定制才能使用,所以是最好的react 中最好的富文本编辑器, 其本质是个框架, 因为需要自己定制才能使用,所以是最好的

27 效能比​

golang 的效能比排查工具,能查看在哪个函数占用多少性能

pyroscope-io/pyroscope →

golang 的效能比排查工具,能查看在哪个函数占用多少性能

golangdebug
golang 的效能比排查工具,能查看在哪个函数占用多少性能golang 的效能比排查工具,能查看在哪个函数占用多少性能golang 的效能比排查工具,能查看在哪个函数占用多少性能

26 拼音​

汉语拼音库

belerweb/pinyin4j →

汉语拼音库

pinyinjava
汉语拼音库汉语拼音库汉语拼音库

27 图片处理​

把图片压缩为小图

arun-kataria/image-file-resize →

把图片压缩为小图

img-resize
把图片压缩为小图把图片压缩为小图把图片压缩为小图

28 RSS库​

node rss生成库

dylang/node-rss →

node rss生成库

rssnode
node rss生成库node rss生成库node rss生成库

29 爬虫库​

google的node版本chrome

puppeteer/puppeteer →

google的node版本chrome

crawlernode爬虫神器遇神杀神遇佛杀佛
google的node版本chromegoogle的node版本chromegoogle的node版本chrome
html selector

cheeriojs/cheerio →

html selector

crawlernode爬虫神器遇神杀神遇佛杀佛
html selectorhtml selectorhtml selector
A self hosted virtual browser that runs in docker and uses WebRTC.

m1k1o/neko →

A self hosted virtual browser that runs in docker and uses WebRTC.

dockerwebrtcvirtual-browserself-hosted
A self hosted virtual browser that runs in docker and uses WebRTC.A self hosted virtual browser that runs in docker and uses WebRTC.A self hosted virtual browser that runs in docker and uses WebRTC.

30 UI库​

typeWriter一个有打印效果的ui库,我写的

wuchuhengtools/typewriter-js →

typeWriter一个有打印效果的ui库,我写的

reactreact组件库
typeWriter一个有打印效果的ui库,我写的typeWriter一个有打印效果的ui库,我写的typeWriter一个有打印效果的ui库,我写的

31 Flutet/Dart库​

flutter启动图标生成库

fluttercommunity/flutter_launcher_icons →

flutter启动图标生成库

flutterlauncher icon
flutter启动图标生成库flutter启动图标生成库flutter启动图标生成库
flutter友好的消息弹出或加载遮罩库

MMMzq/bot_toast →

flutter友好的消息弹出或加载遮罩库

fluttertoast
flutter友好的消息弹出或加载遮罩库flutter友好的消息弹出或加载遮罩库flutter友好的消息弹出或加载遮罩库
flutter env库

java-james/flutter_dotenv →

flutter env库

flutterenv
flutter env库flutter env库flutter env库
context menu

rows/desktop_context_menu →

context menu

context menu
context menucontext menucontext menu
时间工具库

dart-lang/intl →

时间工具库

intl
时间工具库时间工具库时间工具库
修改窗口大小

mix1009/desktop_window →

修改窗口大小

windows sizeflutter
修改窗口大小修改窗口大小修改窗口大小
flutter svg库

dnfield/flutter_svg →

flutter svg库

flutter svgflutter
flutter svg库flutter svg库flutter svg库
code highlight

predatorx7/highlight →

code highlight

code highlightflutter
code highlightcode highlightcode highlight
markdonw widgent,还行,有定制的可能

asjqkkkk/markdown_widget →

markdonw widgent,还行,有定制的可能

flutter markdonwflutter
markdonw widgent,还行,有定制的可能markdonw widgent,还行,有定制的可能markdonw widgent,还行,有定制的可能
一个堆栈库处理库,能把StackTrace.current这些的信息进处理

dart-lang/stack_trace →

一个堆栈库处理库,能把StackTrace.current这些的信息进处理

stack_traceflutter
一个堆栈库处理库,能把StackTrace.current这些的信息进处理一个堆栈库处理库,能把StackTrace.current这些的信息进处理一个堆栈库处理库,能把StackTrace.current这些的信息进处理
flutter 常用插件

fluttercommunity/plus_plugins →

flutter 常用插件

app信息网络信息设备信息
flutter 常用插件flutter 常用插件flutter 常用插件
flutter 手机设备UI库

flutter/gallery →

flutter 手机设备UI库

flutter ui
flutter 手机设备UI库flutter 手机设备UI库flutter 手机设备UI库
ResizableWidget enables users to resize the internal widgets by dragging.

ibako/resizable_widget →

ResizableWidget enables users to resize the internal widgets by dragging.

resize widget
ResizableWidget enables users to resize the internal widgets by dragging.ResizableWidget enables users to resize the internal widgets by dragging.ResizableWidget enables users to resize the internal widgets by dragging.

32 github action​

flutter action

subosito/flutter-action →

flutter action

github action
flutter actionflutter actionflutter action
docsearch scraper action, algolia的docsearch搜索抓取action

signcl/docsearch-scraper-action →

docsearch scraper action, algolia的docsearch搜索抓取action

searchalgoliadocsearch
docsearch scraper action, algolia的docsearch搜索抓取actiondocsearch scraper action, algolia的docsearch搜索抓取actiondocsearch scraper action, algolia的docsearch搜索抓取action
automatically commit changed files

stefanzweifel/git-auto-commit-action →

automatically commit changed files

githubactiongithub action
automatically commit changed filesautomatically commit changed filesautomatically commit changed files

33 ORM​

dart ORM库

simolus3/drift →

dart ORM库

ORMdartfluttersqlite
dart ORM库dart ORM库dart ORM库
typescript ORM数据库

typeorm/typeorm →

typescript ORM数据库

ORM数据库
typescript ORM数据库typescript ORM数据库typescript ORM数据库

34 WebAssembly​

一个wamsm运行时,甚至可以在嵌入式如: esp8266这种小设备中使用

wasm3/wasm3 →

一个wamsm运行时,甚至可以在嵌入式如: esp8266这种小设备中使用

wamsmwamsm runtime
一个wamsm运行时,甚至可以在嵌入式如: esp8266这种小设备中使用一个wamsm运行时,甚至可以在嵌入式如: esp8266这种小设备中使用一个wamsm运行时,甚至可以在嵌入式如: esp8266这种小设备中使用
typescript的websambly的实现

AssemblyScript/assemblyscript →

typescript的websambly的实现

wamsmwamsm runtimetypescript
typescript的websambly的实现typescript的websambly的实现typescript的websambly的实现

35 Licence generator​

Licence generator

azu/license-generator →

Licence generator

协议生成器Licence generatorrust
Licence generatorLicence generatorLicence generator

36 Command line parser​

go 命令行解析器

urfave/cli →

go 命令行解析器

gogo cli命令行解析器
go 命令行解析器go 命令行解析器go 命令行解析器

37 Raspberry​

python gpio package

gpiozero/gpiozero →

python gpio package

pythongpiopinout
python gpio packagepython gpio packagepython gpio package