forked from zhengnianli/EmbedSummary
-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathproject.ini
4998 lines (2499 loc) · 527 KB
/
project.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
[CSS项目]
number:55
typo.css : 中文网页重设与排版,为了一致化浏览器排版效果,构建最适合中文阅读的网页排版。包括桌面和移动平台, https://github.com/sofish/typo.css
github-markdown-css : 仿GitHub的Markdown的样式,就是使用了这个CSS后,Markdown展示效果和GitHub的大致一样。 https://github.com/sindresorhus/github-markdown-css
animate.css : 提供炫酷动画效果,同时方便、易用、跨浏览器的CSS库。 https://github.com/animate-css/animate.css
mui : 最接近原生APP体验的高性能框架。性能和体验的差距,一直是mobileApp开发者放弃HTML5的首要原因。mui框架有效的解决了这些问题,这是一个可以方便开发出高性能App的框架,也是目前最接近原生App效果的框架。 https://daneden.github.io/animate.css/
cssicon : 纯CSS实现的icon https://github.com/wentin/cssicon
Font-Awesome : GitHub上Star数最多的图标库,应该是当下最流行的图标库 https://github.com/FortAwesome/Font-Awesome
material-design-icons : Google官方开源基于MaterialDesign设计风格的图标库 https://github.com/google/material-design-icons
mdui : MDUI是一套用于开发MaterialDesign网页的响应式前端框架。没有任何依赖,支持主题切换,轻量级,低学习成本, https://github.com/zdhxiong/mdui
bulma : UI框架,样式比Bootstrap更加扁平化。源码文件结构清晰,通过源码可以学到UI框架架构。 https://github.com/jgthms/bulma
materialize : 基于MaterialDesign的现代响应式前端框架,简化了前端的开发,文档丰富。 https://github.com/Dogfalo/materialize
magic-of-css : 一套可以让你成为“魔术师”的CSS教程(英文) https://github.com/adamschwartz/magic-of-css
milligram : 极简风格的CSS框架,而且文件很小 https://github.com/milligram/milligram
tabler : 一套基于Bootstrap4免费开源的Dashboard模版 https://github.com/tabler/tabler
CaoMei : 一套免费、精致的开源图标库。 https://github.com/xiangsudian/CaoMei
You-need-to-know-css : 该项目包含了一些常用的CSS样式示例和作者阅读《CSS揭秘》的收获分享,适合于想要提高CSS技能的同学 https://github.com/l-hammer/You-need-to-know-css
pure : 雅虎公司出品的一组轻量级、响应式纯CSS模块,适用于任何Web项目。本网站就是采用Pure.css模版构建, https://github.com/pure-css/pure
github-corners : 在你的网站右上角挂上章鱼猫。效果如下: https://github.com/tholman/github-corners
octicons : GitHub官方开源的GitHub网站上用的图标库 https://github.com/primer/octicons
simple-icons : 1000+个流行品牌的免费SVG图标库。 https://github.com/simple-icons/simple-icons
lit : 仅395字节的响应式CSS框架 https://github.com/ajusa/lit
bootstrap-table : 基于Bootstrap的jQuery表格插件,通过简单的设置就可以拥有强大的单选、多选、排序、分页、编辑、导出、过滤(扩展)等功能。示例代码: https://github.com/wenzhixin/bootstrap-table
CSS-Inspiration : 这里汇集了CSS的使用和学习的示例代码,展示不同CSS属性或者不同的课题使用CSS来解决的各种方法。 https://github.com/chokcoco/CSS-Inspiration
RemixIcon : 一套免费、可商用、设计精美、细致的图标库。看到它第一眼后,我感觉自己之前用的图标简直就是枯草🙈。这个项目可以让开发者、设计师在一个图标库中快速找到适合的图标,用于自己的网站或APP开发。不同于混搭收集的图标库,RemixIcon的每一枚图标都是由设计师精心设计而成,并且每一枚图标都包含填充和描边两种风格,便于切换使用 https://github.com/Remix-Design/RemixIcon
iCSS : 该项目围绕CSS话题,讲述了CSS相关的技巧、动画实现 https://github.com/chokcoco/iCSS
cssgridgenerator : 在线通过点击动态生成基本的CSSGrid代码。 https://github.com/sdras/cssgridgenerator
SpinKit : 纯CSS实现加载动画的项目 https://github.com/tobiasahlin/SpinKit
css.gg : 开源图标UI库。支持CSS、SVG、Figma、NPM等 https://github.com/astrit/css.gg
css-sweeper : 一个只用HTML和CSS实现的扫雷游戏。 https://github.com/propjockey/css-sweeper
papercss : 手绘风格的CSS库 https://propjockey.github.io/css-sweeper/
css-diner : 通过游戏方式在线学习CSS选择器知识。初学者可以通过简单的动画界面,学习CSS多种选择器语法是如何筛选出页面的元素,虽然是英文网站但还算通俗易懂。 https://github.com/flukeout/css-diner
flexboxfroggy : 一个帮助学习CSSflexbox知识的在线游戏。游戏一共24关,通俗易懂的解释了flex布局。适合初学者,并且支持中文,可以在settings中选择语言。 https://github.com/thomaspark/flexboxfroggy
tailwindcss : 基于比组件更小、更灵活的工具类(utility-first)思想的CSS框架。这个思想简单来说就是用class保证灵活、便于自定义组件,而不是在组件基础上实现个性化。网上对这个框架褒贬不一,但我觉得挺好想学一下 https://github.com/tailwindlabs/tailwindcss
water.css : 一个专门为简单页面和示例网页准备的CSS框架 https://github.com/kognise/water.css
pattern.css : 用漂亮的图形填充背景的CSS库 https://github.com/bansal/pattern.css
stylus-shortcut : 基于stylus实现的快速编写CSS样式的库 https://github.com/kwokronny/stylus-shortcut
normalize.css : 用来消除浏览器默认样式的CSS库。不同浏览器对于同一个元素会有不一样的默认样式,比如:超链接线的颜色。相较于reset(重制样式)解决办法,normalize.css采用更加和平且高效地方式,解决了浏览器默认样式的问题,尽可能让同一个CSS文件在不同的浏览器上显示效果一样和正常 https://github.com/necolas/normalize.css
devices.css : 仅用CSS实现手机和平板设备的平面模型。机型包含iPhone、Android、Lumia和iPad https://github.com/marvelapp/devices.css
css_tricks : 常用CSS样式示例集合 https://github.com/QiShaoXuan/css_tricks
weather-icons : 天气主题图标和CSS文件。包含220+个高质量的天气图标 https://github.com/erikflowers/weather-icons
You-Dont-Need-JavaScript : 看似需要JavaScript实现的效果,其实仅用到了CSS的示例集合。该项目学习意义大于实用价值,更多的时候是为了让你知道原来CSS还能这么用 https://github.com/you-dont-need/You-Dont-Need-JavaScript
csshake : 用CSS实现抖动效果 https://github.com/elrumordelaluz/csshake
heti : 专为中文内容展示设计的排版样式。它会让你的中文网站变得好看 https://github.com/sivan/heti
magic : 炫酷的CSS3动画库。 https://github.com/miniMAC/magic
log : 浏览器console.log风格的CSS库。 https://github.com/adamschwartz/log
simple.css : 超轻量级的CSS框架。不引入新的样式类,仅把HTML元素设为合理值,从而实现仅用HTML元素就可以构建美观、响应式的网页 https://github.com/kevquirk/simple.css
weui : 微信开源的原生基础样式库。为微信内网页和小程序量身设计的样式库,包括按钮、徽章、进度条、图标、对话框等各式元素 https://github.com/Tencent/weui
NES.css : NES风格的CSS框架。NES就是我们小时候玩的“红白机”,如果你喜欢这种像素风格的画面,该项目可以让你轻松实现类似“红白机”复古游戏风格的网页。 https://github.com/nostalgic-css/NES.css
core : CSS按钮样式集合。该项目实现了100种不同样式的按钮。 https://github.com/ui-buttons/core
css-protips : CSS专业技巧。一个帮你提升CSS技巧的收藏集。 https://github.com/AllThingsSmitty/css-protips
Cnblogs-Theme-SimpleMemory : 一款以阅读为主的博客园皮肤。博客园是一个博客平台,它支持用户自定义皮肤。该项目就是一款开源的博客园皮肤,文档有详细的安装步骤,一看就会立马就能用上。虽然皮肤会让博客的访问速度变慢一点,但是皮肤效果简洁好看值得一试。 https://github.com/BNDong/Cnblogs-Theme-SimpleMemory
30diasDeCSS : 在30天内用HTML和CSS创建30个迷你项目的挑战。该项目包含了30个用HTML+CSS构建的迷你项目,每个项目通过动图直观地展示了实现的效果,不仅包含全部源码还指出了用到的知识点。 https://github.com/MilenaCarecho/30diasDeCSS
css-only-chat : 仅用CSS实现网络聊天。前端不用JavaScript只用CSS实现网络聊天的功能,秘诀是伪选择器加载的背景图像和永远加载的索引页。 https://github.com/kkuchta/css-only-chat
china_school_badge : 全国高校校徽字体图标库。该项目包含国内200多所高校校徽制作的字体图标。 https://github.com/lovefc/china_school_badge
daisyui : 一款极为流行的TailwindCSS组件库。作为当下最流行的TailwindCSS组件库,具有高颜值、更纯净的HTML、深度自定义等特点。 https://github.com/saadeghi/daisyui
css : GitHub开源的设计系统。由GitHub设计团队开源和维护的项目,包含了GitHub的界面设计原则、使用指南和开箱即用的UI组件。 https://github.com/primer/css
[JavaScript项目]
number:369
activate-power-mode : 爆炸输入效果, https://github.com/disjukr/activate-power-mode
ant-design : 阿里开源的一套企业级的UI设计语言和React实现。 http://0xabcdef.com/activate-power-mode/
VeryNginx : 一个功能强大而对人类友好的Nginx扩展程序。 https://github.com/ant-design/ant-design
ant-motion : 阿里开源的项目,一套React框架动效解决方案,可以帮助开发者,更容易的在项目中使用动效。同时可以方便快捷地制作一个公司的介绍页, https://github.com/ant-design/ant-motion
jquery-weui : 可能是最好用WeUI版本,展示效果如下: https://motion.ant.design/
listen1_desktop : Listen1让你用一个网页就能听到多个网站的在线音乐,支持各种平台。如图: https://github.com/lihongxun945/jquery-weui
ssbc : PythonDjango写的种子搜索网站——手撕包菜,如图: https://github.com/listen1/listen1_desktop
waitForImages : 背景加载完事件,示例代码: https://github.com/78/ssbc
wechat-h5-boilerplate : 为腾讯微信优化的HTML5动效模板,帮助你快速构建全屏滚动型HTML5页面, https://github.com/alexanderdickson/waitForImages
editor.md : 是一款开源的、可嵌入的Markdown在线编辑器(组件),基于CodeMirror、jQuery和Marked构建。 https://github.com/pandao/editor.md
OS.js : JavaScript写的基于浏览器上的桌面操作系统。 http://lab.lepture.com/editor/
zhihudaily-vue : 用Vue.js写的知乎日报手机Web版,需打开chrome浏览器的手机模拟功能,来获得比较好的浏览效果。访问展示图如下: https://github.com/yatessss/zhihudaily-vue
zingtouch : 支持移动端各种触摸动作包含:转动、挥动、滑动等动作的库, https://github.com/zingchart/zingtouch
share.js : 一键分享到微博、QQ空间、QQ好友、微信、腾讯微博、豆瓣等社交网站的JavaScript项目。 https://github.com/overtrue/share.js
nodeppt : 这可能是迄今为止最好的网页版演示库, https://github.com/ksky521/nodeppt
vue-sui-demo : 这是一个用Vue和SUI-Mobile写的移动端Demo,可以用来学习Vue.js。 http://qdemo.sinaapp.com/
clipboard.js : 实现了点击文本内容的JavaScript插件,优点:最新、极小、无任依赖、使用简单方便。 https://github.com/zenorocha/clipboard.js
nodeclub : Nodeclub是使用Node.js和MongoDB开发的社区系统, https://clipboardjs.com
atrament.js : 极小的JavaScript画板, https://github.com/jakubfiala/atrament.js
incubator-weex : 移动端,跨平台前端框架, http://fiala.uk/atrament.js/demo/
WeFlow : 微信出品的一个高效、强大、跨平台的Web前端开发工作流工具, https://github.com/apache/incubator-weex
N-blog : 面向新手的Node.js教程,该教程讲述了Node.js基本知识点,同时结合搭建一个多人博客的实战,从零基础到实际开发,由浅到深帮助新手入门Node.js这门语言 https://github.com/nswbmw/N-blog
pomelo : Pomelo网易开源的一个Node.js游戏服务器框架, https://github.com/NetEase/pomelo
vue-hackernews-2.0 : 这是一个Vue2.0示例,克隆 http://pomelo.netease.com/demo.html
flv.js : 使用纯JavaScript写的HTML5Flash视频(flv)播放器,示例代码如下: https://github.com/bilibili/flv.js
iview : iView是一套基于Vue.js的开源UI组件库,主要服务于PC界面的中后台产品。特性: https://github.com/iview/iview
RAP : 阿里妈妈MUX团队出品,企业级Web接口管理工具。RAP通过GUI工具帮助Web工程师更高效的管理接口文档,同时通过分析接口结构自动生成Mock数据、校验真实接口的正确性,使得接口开发更加规范、自动化。 https://github.com/thx/RAP
react-tetris : 逼真的俄罗斯方块(非常逼真、强大!),详细的技术介绍, https://github.com/chvin/react-tetris
octotree : 为GitHub和GitLab网站,提供直观地显示项目目录结构的浏览器插件,效果如下: https://github.com/ovity/octotree
screenfull : 极小、跨平台的JavaScript全屏插件, https://github.com/sindresorhus/screenfull
standard : 统一JavaScript,只需一种样式, https://sindresorhus.com/screenfull.js/
vue2-elm : 基于vue2+vuex构建一个大型单页面应用,此项目大大小小共45个页面,涉及注册、登录、商品展示、购物车、下单等等,是一个完整的流程, https://github.com/standard/standard
cmder : Windows控制台模拟器,运行效果如下: https://github.com/cmderdev/cmder
element : 一套为开发者、设计师和产品经理准备的基于Vue2.0的组件库,提供了配套设计资源,帮助你的网站快速成型。 https://github.com/ElemeFE/element
gifify : 可以选择视频文件的某一时间间隔做成gif动图 http://element.eleme.io/#/zh-CN
js-stack-from-scratch : 从零开始构建JavaScript技术栈(中文版) https://github.com/vvo/gifify
typescript-tutorial : TypeScript入门教程 https://github.com/xitu/js-stack-from-scratch
Vue2.0LOL : Vue2.0版英雄联盟助手 https://github.com/xcatliu/typescript-tutorial
BrowserQuest : Mozilla开源的多人在线角色扮演游戏项目 https://github.com/mozilla/BrowserQuest
deep-into-node : 深入理解Node.js的核心思想与源码分析 https://github.com/yjhjstz/deep-into-node
Rental : 一款租房APP,基于Node.js爬虫,爬取58同城租房信息,并用地图进行可视化展示,方便用户获取周围租房信息 https://github.com/answershuto/Rental
font-spider : 字蛛是一个智能WebFont压缩工具,它能自动分析出页面使用的WebFont并进行按需压缩 https://github.com/aui/font-spider
slick : 基于jQuery的触摸式幻灯片插件。支持动态增加、筛选、轮播、自动播放、延迟加载等功能, https://github.com/kenwheeler/slick
veneno : 一个基于Node.js编写的web安全漏洞自动化扫描框架 https://www.slickjs.cn/
xdomain : 纯JavaScript实现CROS的库, https://github.com/zhuyingda/veneno
APlayer : 漂亮的HTML5音乐播放器 https://github.com/DIYgod/APlayer
docker-dashboard : 基于控制台的docker工具,代码简单易读,可以做为学习Node.js的实践项目 https://github.com/pipiliang/docker-dashboard
DPlayer : 可爱的弹幕视频播放器 https://github.com/DIYgod/DPlayer
GifW00t : 纯JavaScript写的Web录像插件,可以用来实现网页在线游戏回放、反馈网站bug、演示用途等,实用举例: https://github.com/yaronn/GifW00t
mvvm : 剖析vue实现原理,了解vue的双向数据绑定原理以及核心代码模块,自己动手实现简易版mvvm http://s3-us-west-2.amazonaws.com/anigif100/pacman/index.html
gka : 简单、高效的帧动画生成工具,图片处理工具。 https://github.com/gkajs/gka
parrot-mocker-web : 小巧的mock服务器,配合Chrome插件可以轻松地拦截或mock页面上的xhr/jsonp/fetch请求。不需要侵入页面本身代码,让前端同学在后端接口没有ready或者难以模拟数据的时候,继续开心地开发玩耍 https://github.com/chinesedfan/parrot-mocker-web
sweetalert : 纯JS写成的alert组件,很多公司都在使用的项目。源代码使用了ES6进行了重构,使得项目结构更加清晰。可以通过学习其项目结构可以更好的了解JS组件的文件结构,分析其源码可以学习如何使用原生JS操作DOM的高级技巧 https://github.com/t4t5/sweetalert
trust : 一个合作博弈论的互动讲解手册, https://github.com/ncase/trust
wtfjs : JavaScript有趣和棘手(坑爹?)的示例 https://www.sekai.co/trust/
flatpickr : 扁平化的日期选择组件,项目源码使用TypeScript编写,可以学习使用Typescript编写JS插件,Typescript语言的好处是:可以在多人协作中避免一些变量类型错误的问题,从而提高效率。使用示例代码: https://github.com/flatpickr/flatpickr
puppeteer : GoogleChrome团队开源的面向Node.js的,基于DevTools协议的远程HeadlessChrome控制库,它可以生成网页截图、PDF、抓取单页应用与网页内容、进行自动化表单提交、界面测试与模拟键盘输入等功能。示例代码如下: https://github.com/puppeteer/puppeteer
SelectPage : 简洁优雅而功能强大的选择器,使用简单,适应各种UI环境,功能强大,丰富的参数和回调函数。它包含了autocomplete、ajax数据源、多选择Tag、i18n国际化,结果列表分页展示,键盘快捷操作等 https://github.com/TerryZ/SelectPage
vue-3d-model : 展示三维模型的Vue组件,支持模型操作和模型点击事件,能自动缩放模型到合适大小并校正偏移,目前支持obj、stl、dae和json格式的模型,示例代码: https://github.com/hujiulong/vue-3d-model
weweChat : 微信的第三方客户端。在完整实现Web微信功能的基础上,新增并优化部分功能,重设计整体UI,提供更好的体验。Mac安装命令: https://github.com/trazyn/weweChat
emoji : 方便快速查找获取emoji表情、名称,并且可以复制到任何文本中,另外支持中文搜索💯 https://github.com/gee1k/emoji
H5 : 这是作者的个人项目,功能是可视化编辑、生成手机H5页面的单页应用WebApp。该项目是一个全栈项目,具有前后端完整服务。并且项目结构清晰。后端服务具有控制器,模型,路由,前端服务具有组件,并且使用Vuex做状态管理,麻雀虽小五脏俱全 http://emoji.svend.cc/
micro-note : 目前的前端圈使用最多的莫过于Vue以及React,而Angular使用相比前两个就会少一点,而Angular也因为过于强大,导致学习曲线陡峭涉及概念繁多等问题。该项目(徽记)是基于Angular4以及Typescript开发,项目中都是Angular4基础使用,适合新手入门、学习、动手实践 https://github.com/answershuto/H5
project-guidelines : JavaScript项目规范, https://github.com/linguowei/micro-note
SelectMenu : 基于jQuery1.x库的多样化的下拉菜单插件,源码具有中文注释,对于学习jQuery插件有帮助。示例代码如下: https://github.com/elsewhencode/project-guidelines
wxapp-market : 小程序营销组件,使用简单、方式齐全。包含示例代码,玩法多样 https://github.com/wearehive/project-guidelines/blob/master/README-zh.md
flowhub : 仅6KB通过简单的API&自由组合的链式写法,轻松订阅管理各类事件流。示例代码如下: https://github.com/yyued/flowhub
IDValidator : 中国大陆个人身份证号验证,支持15、18位身份证号,API如下: https://github.com/mc-zone/IDValidator
livepython : 可视化、实时追踪展示Python代码 https://github.com/agermanidis/livepython
nba-go : 可以用命令终端查看NBA比赛,包括比赛开始时间表、实时比分情况、文字直播(英文)等。终端看NBA,你才是最潮的。安装命令 https://github.com/homerchen19/nba-go
React-Cnode : 适合新手的React全家桶项目学习,同时附有作者在开发中的一些 https://github.com/Juliiii/React-Cnode
anyupload : 该项目是一款上传插件,使用方便、简单。支持多文件上传、上传速率动态控制、真实进度监控kb/s、分块生成MD5、分块上传、MD5校验、暂停、取消等功能。 https://github.com/dianbaer/anyupload
git-point : 基于ReactNative开发的非官方开源GitHub客户端,功能丰富包含查看项目和用户信息、接收通知、管理Issues和PR。支持Android、iOS,选择对应的客户端 https://www.threecss.com/AnyUploadClient/
numeric-keyboard : 手机数字键盘,包含一个纯键盘UI和输入框套件。有纯JavaScript、React、Vue三个版本 https://github.com/gitpoint/git-point
webster : 一款可以抓取网页中AJAX异步内容的分布式爬虫框架 https://github.com/gitpoint/git-point/releases
wepy : 微信官方的开源项目,该项目是为了让小程序支持组件化开发的框架,特征如下: https://github.com/viclm/numeric-keyboard
handsontable : 强大的开源HTML5表格处理工具,适用于中后台的很多业务场景。API方便、扩展性好、可操作性强,与Execl等表格处理程序兼容好。并支持非常丰富的操作,如数据绑定、验证、排序及强大的上下文菜单。示例代码如下: https://github.com/handsontable/handsontable
learnVue : 该项目记录了 https://github.com/answershuto/learnVue
webpack-component-loader : 在不借助框架的情况下,实现Webcomponent的标准。该项目对于理解组件化的概念很有帮助 https://github.com/answershuto
node-fetch : 将fetch引入了node环境,配合了node强大的http模块。做到了在不同的JS环境中使用一致的API。fetchAPI是代替XMLHttpRequest的一种全新的解决方案,其简化了XHR的复杂步骤,采用了Promise。示例代码如下: https://github.com/node-fetch/node-fetch
prettier : 十分方便的代码格式化库。支持如:JavaScript、Flow、TypeScript、CSS、SCSS等编程语言。同时提供了编辑插件,在使用vscode开发Vue项目时候,使用此插件可以让代码更具有可读性 https://github.com/prettier/prettier
wiki : NodeJS+Git+Markdown实现轻松搭建wiki。对于团队内部的知识分享是一个不错的选择。 https://github.com/requarks/wiki
30-seconds-of-code : 精选可以在30秒或更短的时间内理解的实用JavaScript代码片段集合 https://github.com/30-seconds/30-seconds-of-code
chrome-music-lab : Chrome音乐实验室是一个网站,让学习音乐变得更加简单、好玩。完全基于Web端,国内可直接访问、老少皆宜、支持多种乐器,圆你一个音乐梦 https://github.com/googlecreativelab/chrome-music-lab
mpvue : 小程序的前端框架。框架基于Vue.js核心,修改了Vue.js的runtime和compiler实现。使其可以运行在小程序环境中,为小程序开发引入了整套Vue.js开发体验。 https://github.com/Meituan-Dianping/mpvue
node-in-debugging : 《Node.js调试指南》作者整理了使用Node.js开发这几年的调试经验和思路 http://mpvue.com/mpvue/quickstart/
battle-city : 基于React的经典坦克大战, https://github.com/shinima/battle-city
gcoord : 一个处理地理坐标的轻型JS库。由于处理国内对于地理坐标有特殊的政策,导致从API得到的地理坐标放在百度地图或高德地图上会有数百米的偏移,gcoord可以将坐标在不同坐标系下转换,修正偏移。转换为百度地图坐标系的示例代码: http://shinima.pw/battle-city
SVG-Skeleton : 通过SVG元素去描述去骨骼图的占位元素。支持JSX让编写SVG无差别化、复用SVG片段、类组件化模式。让交互变得更加人性化,适合当下技术流行趋势,2KB的大小根本不必担心加载问题。示例代码如下: https://github.com/hujiulong/gcoord
vuepress : Vue官方出品的静态网站生成器。大家的个人博客是不是要折腾一番了? https://github.com/yyued/SVG-Skeleton
zan-proxy : 该项目集成了HTTP请求转发、模拟响应数据、自定义DNS解析等功能。使得可以本地代码调试线上页面,环境再也不是问题。对于处于开发环境“恶劣”的开发者来说是种福音和解脱 https://github.com/vuejs/vuepress
BizCharts : 蚂蚁出品的基于React的图表库。图表样式丰富、使用方便、易扩展、文档齐全, https://github.com/alibaba/BizCharts
carbon : 以美观、整洁的方式,展示你的代码片段。同时提供SVG、PNG多种方式展示 https://antv.alipay.com/zh-cn/g2/3.x/index.html
dayjs : 一个轻量的JavaScript时间日期处理库。保持和Moment.js的API设计完全一样。如果你曾经用过Moment.js,那么你已经知道如何使用Day.js了。体积仅有2kb是Moment.js的轻量化方案,示例代码如下: https://github.com/carbon-app/carbon
javascript-algorithms : 包含了多种基于JavaScript的算法与数据结构, https://github.com/iamkun/dayjs
tui.calendar : 功能全面的JavaScript日程安排日历。虽然项目依赖了jQuery,但是对于真实项目来说这样做是可以的。此项目适用于多种场景,炫酷的交互和UI https://github.com/trekhleb/javascript-algorithms
echarts : 使用JavaScript实现的开源、流行、强大的可视化库。可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器。提供直观、交互丰富、可实现高度个性定制化的数据可视化图表,也可将其封装为任何MVVM框架的组件方便适用。 https://github.com/apache/echarts
simpread : 让你瞬间进入沉浸式阅读的扩展,还原阅读的本质,提升你的阅读体验。使用它可以为你剔除页面上无关的干扰信息,让用户专注于阅读主要的内容。通过这个项目,还可以学习如何开发Chrome扩展 http://echarts.baidu.com/
v-region : 使用Vue创建的中国省市区选择组件,组件复用程度高、可直接引入项目中使用。使用场景适用于需要用户选择地址,采用该组件可以提高交互程度。 https://github.com/Kenshin/simpread
whistle : 基于Node.js实现的跨平台web调试代理工具,类似于Windows平台上的Fiddler。主要用于查看、修改HTTP、HTTPS、Websocket的请求、响应,也可以作为HTTP代理服务器使用。不同于Fiddler通过断点修改请求响应的方式,whistle采用的是类似配置系统hosts的方式,一切操作都可以通过配置实现。通过该工具,可以现实复杂的前端环境、生产、开发、bugFix一键切换。 https://github.com/TerryZ/v-region
DesktopNaotu : 桌面版脑图是基于百度脑图的本地化版本,帮助你在没有互联网环境的情况下,依然可以使用脑图工具。开箱即用,跨平台支持Windows/Linux/MacOS。桌面版思维工具,目前Xmind使用很多,但是需要收费,对于不常用,要求没有严格可以考虑此项目 https://github.com/NaoTu/DesktopNaotu
G6 : 蚂蚁金服出品的关系数据可视化引擎,开发者可以基于G6拓展出属于自己的图分析应用或者图编辑器应用。 https://github.com/antvis/G6
taro : 一套React语法规范的多端开发解决方案。我们可以只书写一套代码,再通过Taro的编译工具,将源代码分别编译出可以在不同端(微信小程序、H5、React-Native等)运行的代码。已经投入到了京东生产环境使用,示例代码如下: https://antv.alipay.com/zh-cn/index.html
Web-Series : 现代Web开发导论,内容大纲如下: https://github.com/NervJS/taro
hotkeys : 一个强健的Javascript库用于捕获键盘输入和输入的组合键。它没有依赖,压缩只有3kb左右。 https://github.com/jaywcjlove/hotkeys
pacman : 基于HTML5的吃豆人游戏。核心代码就两个文件,代码有注释、整洁。对于新手来说是个很好的实践项目。 https://wangchujiang.com/hotkeys/
react-developer-roadmap : 该仓库中的线路图展示了学习React的路径,为成为一名React开发者指明了方向。 https://github.com/mumuy/pacman
react-image-process : 图片处理的React组件。支持压缩、裁剪、加水印、滤镜、获取主色调等功能, http://passer-by.com/pacman/
ice : 让前端开发简单而友好,海量可复用物料,配套桌面工具极速构建前端应用。模板比较多,样式易于定制,物料的概念很好。可用来极速构建中后台应用, https://github.com/alibaba/ice
legoflow : 内置最前沿的WebPack4、Babel7、Gulp4的构建工具,无需安装复杂的系统环境,更轻、更强、开箱即用的前端工作流客户端 https://alibaba.github.io/ice/iceworks
thejsway : JavaScript教程(英文),该教程对新手友好、全面。从编程基础到前端、后端Web开发。该教程采用ES2015语法编写,还有良好的编程习惯指导。使用ESLint、Pretties工具,并遵循 https://github.com/legoflow/legoflow
v-uploader : 基于Vue2简洁易用、可批量、拖拽的文件上传插件。该 https://github.com/thejsway/thejsway
33-js-concepts : 该项目介绍了每个Javascript开发者应该知道的33个概念。列举了Javascript中非常常见的33个概念,对于深入了解Javascript语言有很大的帮助。 https://github.com/leonardomso/33-js-concepts
chrome-plugin-demo : Chrome插件开发完整教程,可用来学习插件开发 https://github.com/stephentian/33-js-concepts
d3 : D3的全称是(Data-DrivenDocuments),该库提供了各种简单易用的函数,大大简化了JavaScript操作数据的难度。该库的使用是数据可视化必须掌握的技术, https://github.com/sxei/chrome-plugin-demo
TypeScript-React-Starter : 由Microsoft创建,该项目详细介绍了如何使用TS基于create-react-app创建React项目模版的步骤。TS出现使得JS具有了强类型语言的严谨性,并且还保留了JS的灵活。React是目前超火的前端框架,两者的结合非常值得学习 https://github.com/d3/d3
hexo : 基于Node.js快速、简洁且高效的静态博客生成框架。可以使用hexo快速生成静态博客,它拥有丰富的 https://github.com/hexojs/hexo
picojs : 200行实现的面部识别库, https://hexo.io/plugins/
storybook : UI组件开发测试的环境。你可以使用React、ReactNative、Vue、Angular、Ember开发你的组件,并且可以使用storybook提供的众多插件进行测试以及开发。 https://hexo.io/themes/
three.js : 一个知名的JavaScript3D库。随着数据可视化以及WebAR的流行,会越来越多使用到three.js,尤其是和Vue/React前端框架结合使用。官方网站包含丰富的 https://github.com/nenadmarkus/picojs
better-onetab : 实用的管理浏览器多标签页面的工具,目前支持Chrome以及FireFox的扩展。支持标签页储存和标签页分组等功能 https://github.com/cnwangjie/better-onetab
js2image : 将源代码压缩成圣诞树的样子,使用此项目压缩生产环境代码后请注意测试。有兴趣的小伙伴可以尝试扩展出压缩成其它样子,很有意思 https://github.com/0xYootou/js2image
lint-md : 用于检查中文markdown编写格式规范的命令行工具。方便集成CI,支持API方法调用。对于矫正markdown编写格式来说是一个很好的检查工具,基于AST的格式规范检测的代码也可以借鉴和学习 https://github.com/lint-md/lint-md
swc : 基于Rust开发的 https://github.com/swc-project/swc
axial3d : 实现了类似GitHub404页面的动画效果。效果有趣,使用场景较多,并且实现了组件化,示例代码: https://github.com/bestvist/axial3d
giojs : 基于Three.js的Web3D地球数据可视化的开源组件库。使用Gio.js的网页应用开发者,可以快速地以申明的方式创建自定义的Web3D数据可视化模型,添加数据,并且将其作为一个组件整合到自己的应用中。支持静态Dom、React和微信小程序。具有一下特点: https://github.com/syt123450/giojs
gridea : 静态博客写作客户端,你可以用它来记录你的生活、心情、知识、笔记、创意。使用了electron技术,对于学习Javascript桌面端开发是一个很好的项目 https://github.com/getgridea/gridea
omi : 腾讯开源的通用Web组件化框架。特点: https://github.com/Tencent/omi
RSSHub : 轻量、易于扩展的RSS生成器,可以给任何奇奇怪怪的内容生成RSS订阅源。现已支持丰富的源,详情见 https://github.com/DIYgod/RSSHub
vConsole : 腾讯开源的移动H5的控制台开发调试工具,支持查看console日志、网络请求、自定义插件等。示例代码: https://docs.rsshub.app/
weapp-library : 提供在线借书功能的开源小程序项目。连接读者与图书馆,实现图书借阅线上化。界面风格良好,功能完整。具有注册登录、图书搜索、书单系统、订单管理等功能。这是一个完整的小程序项目,包括了前后端的开发,并且撰写了完善的文档,适合初学者学习。可以扫描下面的小程序码体验: https://github.com/Tencent/vConsole
ant-design-vue : AntDesign的Vue实现,该项目已经得到 https://github.com/vueComponent/ant-design-vue
Chart.js : 基于canvas的可视化库。可用于构建简单的H5图表,满足基本的日常可视化需求 https://vue.ant.design/docs/vue/introduce-cn/
Gitter : GitHub的小程序客户端。UI设计漂亮,可作为小程序和GitHub结合的实战项目学习 https://github.com/chartjs/Chart.js
Motrix : 免费开源功能齐全的下载工具。技术展采用Vue+VueX+Element,不仅界面简洁大方而且支持下载BT、磁力链等资源。如果你受够了下载限速、弹框广告等,就快来Motrix享受“纯”下载的平静吧!技术栈适合学习桌面应用开发 https://github.com/nslogx/Gitter
rainbow : 体积小、易于使用、支持各种编程语言的语法高亮插件。该项目原理是通过正则过滤关键字,然后进行高亮。代码: https://github.com/agalwood/Motrix
griffith : 让流式播放变得简单。无论你视频格式是 https://github.com/zhihu/griffith
makegirlsmoe_web : 动漫角色图片生成工具。支持:选择发色、发型、眼睛、皮肤、微笑、风格等等特征生成二次元图片。自定义生成可爱的二次元头像,二次元界福音。 https://github.com/makegirlsmoe/makegirlsmoe_web
ncform : 只需要配置相关参数,便可方便生成表单的UI组件,自带校验规则满足日常90%的要求。表单是Web应用中常见的组件,但是开发表单是一个重体力活,ncform通过配置便可生成表单,极大的提高了开发效率 https://make.girls.moe/#/
vscode-leetcode : 这是一个可以让用户在VSCode编辑器中,练习LeetCode习题的插件。支持:查看高票解答、提交答案、测试答案等。提高了刷题效率,助你在校招、社招中杀出重围。上班摸鱼刷题利器 https://github.com/ncform/ncform
Web : 前端入门的图文教程,从0-1的过程。内容详细,对于新入行前端的同学有很多的帮助 https://github.com/LeetCode-OpenSource/vscode-leetcode
emoji-minesweeper : Emoji符号的扫雷游戏。代码很简短,游戏创意很酷。寥寥300+行代码实现该游戏,简短易于初学者学习 https://github.com/muan/emoji-minesweeper
leetcode : 更加贴近前端的数据结构与算法的库。以leetcode作为切入点,详细讲解关于数据结构的方方面面,并以JavaScript语言作为解题语言。后期会加入更多关于前端贴合的内容,比如: https://github.com/azl397985856/leetcode
squoosh : 谷歌开源的图片压缩工具。在保证图片质量的情况下快速压缩图片,支持多种图片格式。6.63M的图片压缩后为2.92M,使用起来简单方便 https://github.com/GoogleChromeLabs/squoosh
xgplayer : 由字节跳动西瓜视频开源的带解析器、能节省流量的HTML5视频播放器。可以作为H5组件、Vue、React组件单独使用。它根据组件化的原则设计了一个独立的、可分离的UI组件。更重要的是,它不仅在UI层具有灵活性,而且在功能上也很大胆:它摆脱了视频加载、缓冲和格式支持。在播放器端加载视频、解析视频、转换格式,让不支持分段播放的MP4动态支持,这样就无须转换源视频的格式,服务器端也无其他开销。 https://github.com/bytedance/xgplayer
zhui : 这是一款国风的组件库。好用的组件库千千万,有趣的创意万里挑一 http://h5player.bytedance.com/
ieaseMusic : 基于网易云音乐API开发的第三方客户端,支持Linux、MacOS系统。成熟的JS桌面应用产品,颜值很高,音乐资源丰富 https://github.com/trazyn/ieaseMusic
practice : 使用当下流行的多种不同前端技术栈,实现不同项目的详细教程,教你如何快速上手这些技术。虽然项目名称叫做 https://github.com/mintsweet/practice
ts-utility-plugins : 使用原生TS构建特效、插件、业务的实践教程项目。脱离各种框架实现原生的特效以及插件 https://github.com/ddzy/ts-utility-plugins
AutoPiano : 自由钢琴(AutoPiano)是利用HTML5技术开发的在线钢琴应用。在学习工作之余可以享受钢琴、音乐的美好,支持钢琴曲的自动播放功能、按键提示。让学习钢琴变得简单,谁都可以练成‘钢琴手’, https://github.com/AutoPiano/AutoPiano
fe-interview : 每天早上4个基础前端面试题,助你在前端面试中‘所向披靡’,无人能挡 http://www.autopiano.cn/
filepond : 一个JavaScript文件上传库。可以上传拖入的任何内容,具有体积小、上传快、方便的文件管理等特点,从而让用户享受‘丝滑’般的文件上传体验 https://github.com/haizlin/fe-interview
HitUP : 一款发现Top系列的Chrome扩展。它会替换掉浏览器默认的NewTab空白页面,助你保持对流行技术趋势的跟进。核心功能是展示GitHub上近期最流行的项目,并会围绕“Findtopthings”的主题谨慎添加新特性,让你对新技术和新事物‘了如指掌’ https://github.com/pqina/filepond
wechat-format : 公众号文章的排版真是让人头大,还好有这个微信公众号排版编辑器。便捷地把Markdown内容转换成微信特定的HTML内容,然后粘贴到公众号的编辑后台就完活了。虽然不是特别美观,但是节省了很多时间, https://github.com/wonderbeyond/HitUP
cdfang-spider : 成都房源统计的数据可视化项目。该项目统计了成都开盘以来所有的房源信息,帮助想在成都买房的同学提供一些可视化的数据分析,比房协网官方的数据更直观,分析更透彻。此项目包含了一套完整的源代码,以及详细的项目搭建文档,开发者可以根据搭建文档一步一步搭建这个项目。可以帮助开发者学习前端,后端,数据库端,单元测试,持续集成等全套知识。基于此项目,你可以做任何地区的房源信息可视化,让数据说话 https://github.com/mengsixing/cdfang-spider
javascript-questions : JavaScript进阶问题列表,包含答案。 https://github.com/lydiahallie/javascript-questions
licia : 比较实用的JS工具库,内置了很多可能在工程中经常会用到的工具函数。该库提供npm安装,可以很好的融合到现代前端工程的开发中,从而提高开发效率。示例代码: https://github.com/lydiahallie/javascript-questions/blob/master/README-zh_CN.md
styled-components : 如果你是写react的开发人员一定不要错过这个库,它使用ES6模板字符串完成在react中的css-in-js的实现,更顺畅地在React中写样式。css-in-js是前端圈中很火的话题,css-in-js认为样式应该在组件文件中,而不是单独的一个样式文件,这样只是物理上的区分,并不是实际上的组件封装 https://github.com/liriliri/licia
vue-unit-test-with-jest : 一个Vue的单元测试项目,列出了Vue开发时大多需要测试的环节,并附有测试代码及说明文档。现在前端开发的技术越来越多,但是我们只是注意到了开发阶段并没有做好对应的单元测试步骤,我们可以通过这个项目学习如何针对Vue项目做单元测试。示例代码: https://github.com/styled-components/styled-components
x-build : 面向小型项目的脚手架工具,通过终端命令最快在几秒钟初始化项目目录。该库内部集成了webpack、babel、eslint等前端常用的工具。通过该项目可以了解脚手架的开发,并且可以熟悉如何在工具中集成webpack这对自定义脚手架开发很有帮助 https://github.com/holylovelqq/vue-unit-test-with-jest
zdog : 想在你的Web应用上应用3D图形吗?想用你熟悉的技术实现炫酷的3D效果吗?没错zdog就是你的首选。这是一款用于用于Canvas和svg的JS3D渲染引擎,你可以使用它轻松创建扁平化风格的3D模型。这个库只有2800行代码,并且最小体积为28KB。并且它还提供了对开发者十分友好的声明式API,并没有特别复杂的配置只要你会JS你就可以使用它。下图都是使用zdog完成的作品 https://github.com/code-device/x-build
chart.xkcd : 手绘风格的JS图表库。手绘风格的设计给人一种很可爱的感觉,看了这些图表你会发现数据也可以以萌萌哒的形式展示 https://github.com/timqian/chart.xkcd
fullPage.js : 通过调用fullPage可轻易创建全屏滚动网站(也称为单页网站)。fullPage可创建全屏滚动网站,同时也可在网站中添加横向滚动条。适合快速搭建全屏滚动或者拥有视觉差的站点,使得网站看上去更加高端、大气、上档次,示例代码: https://github.com/alvarotrigo/fullPage.js
PicGo : 基于electron-vue实现的桌面图床工具。该工具可以帮助你高效、非常方便地上传图片到网络图床,包括了微博图床、七牛图床、腾讯云COS、又拍云、GitHub、SM.MS、阿里云OSS、Imgur等。只要使用快捷键或拖动就可以上传,而且上传成功的图片链接会自动复制到你的剪贴板里,支持macOS、Windows、Linux三大系统 https://github.com/Molunerfinn/PicGo
Valine : 一款快速、简洁且高效的无后端的JS评论插件。该库使用LeanCloudAPI存储数据,且设计美观、体积小、支持Markdown和Emoji。对于使用Hexo、Hugo等静态网页博客主来说,它简直就是福音。通过简单的几步就可以快速的给自己的博客增加评论功能,你还不快来试试 https://github.com/xCss/Valine
webtorrent : 基于JS的流媒体种子客户端。不需要等待种子中的内容下载完毕,就可以马上播放种子中的内容,且有Windows、Mac和Linux操作系统的桌面版客户端。还在为等待下载而苦恼吗?有了它即可复制种子链接观看对应的视频内容 https://github.com/webtorrent/webtorrent
leonsans : 这是一个用JS编写的SansSerif半衬线字体。LeonSans允许动态更改字体粗细并在HTML5的Canvas元素中创建自定义动画、效果或形状, https://github.com/cmiscm/leonsans
markdown-nice : 能够自定义样式的Markdown编辑器。支持内容和自定义样式浏览器中实时保存、上传图片、脚注、公式等,输出的内容可一件复制到微信公众号、知乎、掘金、博客园和CSDN等一系列平台。极大的减轻了微信公众号文章的排版和编辑工作 https://leon-kim.com/
marktext : 一个简单且优雅的开源Markdown编辑器,支持Linux、macOS和Windows https://github.com/mdnice/markdown-nice
star-battle : 一个使用JavaScriptES6、Canvas开发的飞船射击类游戏。 https://github.com/marktext/marktext
taro-music : 基于Taro与网易云音乐API开发的网易云音乐小程序。技术栈为typescript+taro+taro-ui+redux目前主要是着重小程序端的展示,可以通过项目学习上述几个技术栈的使用和实战,从而能够快速使用Taro开发一个属于你自己的小程序,目前已实现的主要功能点如下: https://github.com/marktext/marktext#download-and-install
chart-race-react : 一个简单易用的BarChartRace(长条图赛跑动画)React组件。示例代码: https://github.com/bchao1/chart-race-react
fiora : 一个功能丰富、支持多端的在线聊天室。它界面小清新,支持基本的聊天功能的同时还有好玩的消息朗读功能。项目上基于TypeScript+React16.9代码逻辑清晰、注释较为完善,适合用来学习node.js、TypeScript、React等技术 https://github.com/yinxin630/fiora
nzh : 阿拉伯数字与中文数字相互转化的JS库。示例代码如下: https://github.com/cnwhy/nzh
request : JavaScript简单、易用的HTTP请求客户端。示例代码: https://github.com/request/request
SandDance : 微软开源的数据可视化库。使用单元可视化,将数据库中的行一对一映射到屏幕中。在进行数据交互时,视图可无缝平滑过渡,展示效果炫酷 https://github.com/microsoft/SandDance
FileSaver.js : 文件保存的JavaScript库,支持多种常见的文件存储格式:xls、txt、png等。它可以方便的把数据转成文件,然后供用户下载。示例代码: https://github.com/eligrey/FileSaver.js
glut : 一款用于团队内部chrome工具共享的工具,可以理解为chrome的小程序。它提供了比页面脚本更多的API,可是实现更丰富的功能。可以随时在页面打开的小组件,它既可以作为页面的辅助工具或者也可以提供独立的功能。演示如下: https://github.com/LeeLejia/glut
kiwi : 还在为前端的全球化多语言而发愁吗?可以试试阿里开源的这项目 https://github.com/alibaba/kiwi
paint : 在线体验下油画创作。呈上我的“杰作”: https://github.com/dli/paint
qier-player : 一款基于React的轻量级在线视频播放器组件,界面简洁、操作流畅具有视频播放器的基础功能。方便你在项目中轻松添加播放器组件,实现视频播放功能。如果你嫌原生video功能太少、操作太傻、界面太简陋,那这个播放器就是你的菜。你还能够通过阅读源码学习到关于生命周期执行顺序、父子组件传值的方式、以及如何利用定时器进行一些实时的状态更新的技巧。示例代码: https://github.com/vortesnail/qier-player
svrx : 一个易于使用、插件化的前端开发工作台。帮助前端开发人员把折腾开发环境的时间,省下来做更有意义的事。快速开始: https://github.com/svrxjs/svrx
formily : 一款面向企业级复杂场景的高性能表单解决方案。特性: https://github.com/alibaba/formily
hoppscotch : 一款基于Node.js的免费开源、便捷美观的API调试工具。它是调试接口的利器,能够尽快的发现问题提高开发效率。相信体会过Postman的同学,看到这个项目的名字就已经跃跃欲试了 https://github.com/hoppscotch/hoppscotch
rc-bullets : 基于CSS3Animation使用React构建的弹幕组件。 https://github.com/zerosoul/rc-bullets
react-loading : 一款轻量、开箱即用并且支持按需加载的React动画组件库。示例代码: http://zerosoul.github.io/rc-bullets
react-text-loop : 实现文字循环展示的React组件 https://github.com/Summer-andy/react-loading
concent : 一个兼容Redux生态的渐进式和高性能状态管理方案。基于依赖标记、引用收集和状态分发原理工作,通过独有的实例上下文机制增强组件能力,抹平类组件和函数组件的生命周期函数写法差异。内置computed、watch、setup、event等高级特性,让逻辑复用更优雅、组件表现形式更丰富、应用架构更稳健 https://github.com/concentjs/concent
fe-interview : 项目作者总结关于准备前端面试的复习汇总项目,项目不定时更新。这不仅仅是一份用于求职面试的攻略,也是一份前端小伙伴用来检视自己,实现突破的宝典。希望通过这个指南,大家可以打通自己的任督二脉,在前端的路上更进一步 https://github.com/azl397985856/fe-interview
gods-pen : 一个在线生成H5页面的平台。用户无需掌握复杂的编程技术,通过简单拖拽、少量配置即可快速制作精美的页面,可用于营销场景下的页面制作。同时,也为开发者提供了完备的编程接入能力,通过脚本和组件的形式获得强大的组件行为和交互控制能力 https://github.com/ymm-tech/gods-pen
p5.js : 一个JavaScript创意编程程式库,可以用来绘图、实现艺术创意等。使用该库只需要会JS代码就可以用它画出许多有趣的东西,文档齐全能够快速上手,还有在线编辑器。 https://github.com/processing/p5.js
vue-monoplasty-slide-verify : 基于Vue2.0+的验证码插件。可用于网页注册等需要验证码的地方,滑动式的验证码免于字母验证码的繁琐输入。 https://p5js.org/zh-Hans/
breathe-relaxer : 一个在线放松网站的项目。带上耳机, https://github.com/zerosoul/breathe-relaxer
image-compress-without-backend : 一个纯前端在线图片压缩小工具。即无需上传照片到服务器,一切都在浏览器端完成,快速而高效。非常适用于图片压缩后质量要求不是很高的场景,比如:移动端图片展示等 https://works.yangerxiao.com/breathe-relaxer/
qier-progress : 这是一个用于缓解用户焦虑,给予用户请求回馈的顶部进度条。该项目使用ts重构了万星star的nprogress项目,打包体积更小、且支持了多彩模式、自定义高度和颜色等,最重要的是有良好的类型注解。该项目结构简单、代码量也比较少,非常利于学习ts相关用法和作为实战项目。示例代码: https://github.com/zerosoul/image-compress-without-backend
showdoc : 一款基于JavaScript实现的开源在线文档工具。支持:多端编辑查看、权限管理、文档导出、Markdown语法等,功能虽不多但已足够用了。推荐自建自用、小团队内部使用 https://github.com/vortesnail/qier-progress
wx-promise-pro : 支持finnaly、typescript的微信小程序异步解决方案。特性: https://github.com/star7th/showdoc
G2 : 一套面向常规统计图表,以数据驱动的高交互可视化图形语法,具有高度的易用性和扩展性。使用G2,你可以无需关注图表各种繁琐的实现细节,一条语句即可使用Canvas或SVG构建出各种各样的可交互的统计图表。G2是整个蚂蚁金服AntV可视化解决方案中的一个环节,主要针对在高交互、高扩展的二维统计图表 https://github.com/antvis/G2
gitmoji-cli : Git交互式客户端,方便在提交信息中增加emoji表情。终于知道别人的提交信息为什么会有表情了,效果如下图: https://github.com/carloscuesta/gitmoji-cli
honeyed-words-generator : 一个“土味情话”在线生成项目。支持生成图片、分享二维码, https://github.com/zerosoul/honeyed-words-generator
panolens.js : 基于WebGL的全景查看库。效果如下: https://works.yangerxiao.com/honeyed-words-generator/
chroma.js : 一款极小、零依赖用于各种颜色转换的JS库,帮助前端把颜色操作于股掌之间。示例代码: https://github.com/gka/chroma.js
DoraCMS : 基于Nodejs+eggjs+Mongodb编写的内容管理系统。项目结构清晰、易于拓展,适合前端开发工程师做二次开发 https://github.com/doramart/DoraCMS
falcon : 一款免费、开源的SQL可视化编辑器,具有查询数据、可视化等功能。支持Windows、Mac、Linux操作系统,能够链接MySQL、PostgreSQL、SQLite等多种数据库,并把查询结果通过不同形式图表展示。 https://github.com/plotly/falcon
gitstalk : 这是一个使用Vue.js开发的网页,可以看到某一个GitHub用户最近干了些什么。比如Star、Pushcommit、Fork之类的操作,还会显示这个GitHub用户的一些信息。 https://github.com/plotly/falcon/releases
refined-github : 一款GitHub的浏览器插件,支持Chrome和Firefox。这款插件给GitHub增加了非常多强大的功能,比如一键合并冲突修复、等待check成功后合并PR、在代码中链接到Issue/PR和url等,在README中有详细的功能列表,可以时常学习一下提高你的生产力 https://github.com/thelittlewonder/gitstalk
avataaars-generator : 基于React实现的卡通头像生成工具。 https://github.com/fangpenlin/avataaars-generator
ce : 一个轻量级、功能强大的电子表格库。轻松实现复杂数据的表格管理,支持JS数组、JSON、CSV等数据,并且可以实现excel文件的直接复制和粘贴。示例代码: https://getavataaars.com/
form-create : 一个可以通过JSON自动生成具有动态渲染、数据收集、验证和提交功能的表单生成器。结合内置多种常用表单组件和自定义组件,轻松搞定复杂的表单,支持iview、element-ui、and-design-vue https://github.com/jspreadsheet/ce
HueJumper2k : 用JS实现的2KB大小的3D赛车游戏。 https://github.com/xaboy/form-create
typical : 零依赖、仅400字节的输入动画库。示例代码: https://github.com/KilledByAPixel/HueJumper2k
brick-design : 基于React组件的可视化拖拽、搭建页面的代码生成工具。所见即所得,可以完美还原UI设计搞,并支持多款型号手机(可配置)和PC效果展示,模板功能可以使你分享你的页面或者页面中局部任何部分组件组合,减少相似页面的重复操作。效果如下: https://github.com/brick-design/brick-design
elevator.js : 一个backtotop返回顶部的插件。如他的名字一样,网页在返回顶部过程中像电梯向上运行,当页面返回到顶部时,会有电梯“到达”的提示音。叮~页面已到达顶部 https://github.com/tholman/elevator.js
mongood : MongoDB图形化的管理工具。特性: https://github.com/renzholy/mongood
perfume.js : 用于测量第一个dom生成的时间、用户最早可操作时间和组件的生命周期性能的库。示例代码: https://github.com/Zizzamia/perfume.js
react-trello : 任务状态管理面板组件。实现了拖拽方式管理任务状态,点击即可编辑任务内容 https://github.com/rcdexta/react-trello
TimeCat : 一款JS的网页录屏工具。参考了游戏录像的原理而实现的渲染引擎,生成的录像文件只有传统视频的百分之一!还可以在录制语音的同时自动生成字幕,导出的视频文件可以跨端播放。目前已经开发一段时间,后续还将实现更多有意思的功能,欢迎持续关注。 https://github.com/oct16/TimeCat
apidoc : 根据代码中的注释生成RESTful风格的API文档。注释示例: https://github.com/apidoc/apidoc
chrome-extensions-searchReplace : 一款搜索并且替换文本的谷歌插件。在做产品PPT的时候,需要对某些个页面中的一些名词进行统一替换,这个插件就是为了解决这个问题而诞生的。同时作者也是调研了其他类似功能的插件,它们都包含或多或少的问题,最终作者自己动手做了这个项目。可以说这款替换插件应该就是你最终的选择了 https://github.com/Summer-andy/chrome-extensions-searchReplace
leetcode-cli : LeetCode的命令行工具。之前我们推荐过命令行斗地主、划水逛社区等,真正努力的人用命令行来刷算法题!我颤抖了 https://github.com/skygragon/leetcode-cli
mongo-express : 使用Node.js、Express和Bootstrap3编写的MongoDB管理平台 https://github.com/mongo-express/mongo-express
Zettlr : 开源免费支持多种操作系统的Markdown编辑器。如果你想尝试一款新的Markdown编辑器,它或许能满足你对编辑器所有想法,如果还不够那就自己动手增加吧 https://github.com/Zettlr/Zettlr
genal-chat : 适合前端新手学习的‘星空’聊天室项目。采用Vue+socket.io结合TypeScript语法构建,界面炫酷、良好的代码规范、支持群聊和好友搜索等功能 https://github.com/genaller/genal-chat
jizhi : 中国风新标签页的Chrome/Firefox插件。它将在新标签页上展示中国传统色的层叠波浪动画效果,搭配经典诗词 https://github.com/unicar9/jizhi
MazeBattles.com : 使用Node.js和Socket.io实现的在线迷宫游戏。入口在左上角出口在右下角,通过[a][w][s][d]按键移动位置。支持多人和单人两种模式,点击“ShowSolution”可展示迷宫的解(BFS算法实现)。 https://github.com/HenryDavidZhu/MazeBattles.com
remote-browser : 实现用JavaScript语言控制Chrome和Firefox浏览器的库。可轻松实现自动化测试、抓取数据等功能 http://www.mazebattles.com/
star-history : 展示GitHub项目Star历史的在线工具。支持多个项目展示在同一个图表上,效果如下图: https://github.com/intoli/remote-browser
IconPark : 该开源库提供了1200+高质量图标,还有一个界面便于定制图标。强大之处是可以通过改变一个SVG文件的属性来变换出多种主题,支持导出SVG、PNG、Vue和React图标组件等。极大的方便了设计师和开发者,让他们有更多时间逛HG了 https://github.com/bytedance/IconPark
mind-elixir-core : 一款免费开源的思维导图JS库。 https://github.com/ssshooter/mind-elixir-core
next : 一套企业级中后台UI解决方案,致力于解决设计师与前端在工作协同、产品体验一致性、开发效率方面的问题。就是设计师修改颜色之类的,可以生成一个NPM主题包,前端拿到这个包就可以直接还原设计师的设计 https://mindelixir.ink/#/
tesseract.js : 支持多种语言的文字识别的JS库,能够方便、准确的把图片中的文字解析提取出来(就能复制了)。基于TesseractOCR引擎实现的JS版本,方便前端实现文字识别功能和在浏览器中直接使用。 https://github.com/alibaba-fusion/next
AnotherRedisDesktopManager : 一款支持多语言、多平台的redis桌面管理工具。对比目前其它同类型工具,它拥有更丰富的功能、更高的稳定性和性能,支持集群等功能 https://github.com/qishibo/AnotherRedisDesktopManager
beeplay : 让你可以用JS写一首“歌”的库。 https://github.com/watilde/beeplay
Bilibili-Evolved : 哔哩哔哩增强浏览器插件。安装插件后可支持:下载视频、删除广告、夜间模式等 http://watilde.github.io/beeplay/
vant : 由有赞前端团队开源的移动端组件库。目前官方提供了Vue版本和微信小程序版本,并由社区团队维护React版本。有完善的中英文文档和示例,60+高质量组件,90%+单元测试覆盖率,持续维护4年以上 https://github.com/the1812/Bilibili-Evolved
zooming : 纯JS实现支持移动端的图像缩放库 https://github.com/youzan/vant
AdminLTE : 基于Bootstrap4.5和jQuery的管理后台模板 https://github.com/ColorlibHQ/AdminLTE
blockly : 不会编程也可以写代码,通过拖拽模块自动生成代码的Web编辑器。谷歌开源的一个可视化编程的前端项目,支持自动生成:Python、JavaScript、PHP等编程语言的代码,在线尝试的地址网络不好,可以通过 https://github.com/google/blockly
lucky-canvas : 一个基于Vue的大转盘/九宫格抽奖插件。 https://github.com/buuing/lucky-canvas
piano : 基于Omi和OmiSnippets构建的钢琴应用。你不需要懂乐理知识,仅用键盘即可弹奏简单而熟悉的音乐,也借此项目感谢音乐和编程的陪伴!也致敬各位奋斗于996的代码家和打工人,音乐不曾辜负任何人,正如LeehomWang歌曲中唱到:如果世界太危险,只有音乐最安全,带着我进梦里面,让歌词都实现!上面这段是作者写的推荐语,我本来想从项目的角度再夸下这个项目,但我放弃了。虽然我之前推荐过的那个钢琴项目弹的比这个要好听,但我更喜欢这个项目。因为我从他的项目中感受到满满敬意和“爱”,致敬每一位奋斗的“代码家”,HG爱你们。 https://100px.net/demo/wheel/ymc.html
screenity : 一个强大的屏幕录制和标注的Chrome插件。特性: https://github.com/Wscats/piano
Ant-Forest : 基于Auto.js的蚂蚁森林能量自动收获脚本。它是个“绿色环保”的项目,我能从中感受到满满的爱和想把它做好的决心!来看看作者开发Ant-Forest时解决了哪些难题: https://github.com/SuperMonster003/Ant-Forest
h5-Dooring : 一款功能齐全的H5页面可视化配置平台。让你通过可视化的方式制作出H5页面,技术栈以React为主,后台采用Node.js实现。虽然网上有很多这种工具,但本项目免费开源、功能齐全值得一试 https://github.com/MrXujiang/h5-Dooring
tui.image-editor : 功能齐全的图片编辑器。支持图片剪裁、旋转、涂鸦等功能,实现了Vue和React封装的组件,便于整合进你的项目 https://github.com/nhn/tui.image-editor
windows95 : 基于Electron实现的Windows95操作系统。它实现了该操作系统下的所有东西,对!所有!想体验下Windows95版的扫雷吗?下载安装即可 https://github.com/felixrieseberg/windows95
x-spreadsheet : 基于JavaScript实现的轻量级Web电子表格库。它功能齐全,包含表格的基本操作和函数等,还有详细的中文文档, https://github.com/myliang/x-spreadsheet
cloudbase-framework : 腾讯开源的云原生一体化部署工具。一键将项目部署上云,不限制框架和语言 https://github.com/Tencent/cloudbase-framework
hearthstone-battlegrounds-tools : 暴雪炉石传说游戏的记牌插件。不懂编程的小伙伴拿去用就好了,支持Windows和macOS系统。开发者的话,这是一整套完整的Electronjs开发流程,从多个渲染进程的管理、不同平台的差异化处理、版本的控制与发布等方面都做了细致的封装,学起来吧。功能上她还具有以下特性: https://github.com/chenyueban/hearthstone-battlegrounds-tools
Multiavatar : 生成人物头像的JS库。支持随机生成一个好看、独特、多文化的头像 https://github.com/multiavatar/Multiavatar
newbee-mall-vue3-app : 基于Vue3.0技术栈的电商网站前端开源项目。它麻雀虽小五脏俱全,包含模块:首页、类型分类、搜索、地址管理、登录注册等等,该有的基本上都有涉及到。对新手友好,在熟悉Vue3.x的朋友也可以来看看 https://github.com/newbee-ltd/newbee-mall-vue3-app
X6 : AntV旗下的图编辑引擎。提供了开箱即用的交互组件和简单易用的节点定制能力,从而能够快速完成流程图、DAG图、ER图等图应用。示例代码: https://github.com/antvis/X6
folio-2019 : 一个开源的3D博客项目。这个博客我点进去后就惊呆了,用户可通过操控一辆小汽车选择要阅读的文章,过程中还有汽车的声音和砖块碰撞的效果等,特别炫酷!快去体验下吧! https://github.com/brunosimon/folio-2019
instant.page : 通过预加载,提高网页加载速度的JavaScript库。它支持移动端和PC端,在PC端时当鼠标悬浮在链接上和在移动端时链接可见后立即预加载,从而降低点击后网页的加载时间。复制HTML代码片段加到网页上即可生效 https://bruno-simon.com/
majestic : 美观且便捷的JavaScript测试框架Jest的图形界面工具。遵循“不写测试的项目,不是好项目”的原则,测试是一定要写的。如果有一个赏心悦目的测试运行界面,应该能略微减轻写单元测试时,痛苦的心情吧 https://github.com/instantpage/instant.page
monitor : 收集页面上的用户行为和报错信息的轻量级前端库。我问了下项目维护者,信息展示平台和后端服务还未开源,还需要等公司定开源协议。那就先看下前端的功能吧: https://github.com/Raathigesh/majestic
node-jvm : 用Node.js实现JVM的项目。代码简洁易懂,而且examples目录下有运行Java代码的例子和所需文件 https://github.com/clouDr-f2e/monitor
ChatUI : 专注于对话领域的UI开源项目。可以帮助用户快速搭建体验友好的机器人对话界面,特性: https://github.com/alibaba/ChatUI
cool-admin-midway : 一款基于Node.js+midway.js的后台权限管理系统。它开源免费不仅能够快速开发增删改查的需求,还支持Serverless、Docker等多种方便的部署方式,不管是用来学习如何开发管理后台,还是快速开发都是不错的选择 https://github.com/cool-team-official/cool-admin-midway
edex-ui : 一款跨平台基于Electron的炫酷终端工具。好莱坞级别的终端使用体验,拥有漂亮的启动动画、浮夸的音效,还能够直观地展示文件目录、系统资源、网络等信息 https://github.com/GitSquared/edex-ui
MarioHTML : 用TypeScript写的马里奥网页游戏。 https://github.com/nbarkhina/MarioHTML
semaphore : 好看的AnsibleUI项目。受够了Ansible老气的界面了吗?那就试试这个项目吧 https://www.neilb.net/MarioHTML/
drawio : 一款简洁强大的绘图工具。免费开源可以自行部署也可以 https://github.com/jgraph/drawio
kutt : 免费开源的短链接服务。服务基于Node.js+Express+React实现,支持管理链接、自定义短链接、设置链接密码、访问统计等功能 https://app.diagrams.net/
nav : 一个支持SEO的静态导航网站。不依赖后端的纯前端项目开箱即用,简单清爽 https://github.com/thedevs-network/kutt
npkill : 快速查找和轻松删除node_modules文件夹的工具。还在为node_modules占了很多磁盘空间而烦恼吗?还在手动找用不到的node_modules目录吗?快来试试npkill吧!轻松地删除node_modules目录 https://github.com/xjh22222228/nav
taro : 一款Web轻量级的3D游戏引擎。底层基于three.js和cannon-es支持3D刚体物理引擎 https://github.com/voidcosmos/npkill
amis : 通过JSON配置就能生成各种后台页面。这是百度开源的前端低代码框架, https://github.com/baidu/amis
Ink-wash-docs : 一款基于egg.js+Vue.js的在线文档管理平台。功能包含:文档编辑和预览、团队管理、访问权限、协作编辑等 https://baidu.gitee.io/amis/zh-CN/docs/index
playground-macos : 模拟macOS桌面样式的个人简介展示页 https://github.com/huangwei9527/Ink-wash-docs
use-gesture : 丰富鼠标和触摸手势的React库 https://github.com/Renovamen/playground-macos
cusdis : 这是一个界面清爽、注重隐私的轻量级博客评论系统。可以很方便地与React、Vue或其他博客系统结合,并且还提供了一个后台来管理所有的评论。除此之外,还支持一键从Disqus导入、邮件通知等强大的功能 https://github.com/djyde/cusdis
eruda : 一个专为手机端设计的前端页面调试工具。类似手机端迷你版开发者模式,可用于在手机端调试页面。主要功能包括:显示console日志、检查元素状态、捕获XHR请求、显示本地存储和Cookie等信息 https://github.com/liriliri/eruda
lowdb : 支持浏览器和Electron的轻量级JSON文件数据库。如果是创建没有后端的小型前端项目,但还有存储和管理数据的需求,那就快试试lowdb吧 https://github.com/typicode/lowdb
moovie.js : 专注于电影的HTML5播放器。容易上手和使用,支持倍速播放、快捷键操作、字幕偏移即时调整等功能 https://github.com/BMSVieira/moovie.js
nativefier : 能够把Web页面变成本地应用的命令行工具。通过Electron+Chromium把网站包装成本地.app、.exe等可执行文件,支持运行在Windows、macOS和Linux操作系统上 https://github.com/nativefier/nativefier
50projects50days : 50个采用HTML+CSS+JS的前端小项目集合。项目包含网页源码和效果展示,标准入门级的前端开源项目。通过查看效果让新手感受前端的美妙,简单的源码降低了上手写代码门槛。或许其中某个网页的效果也会让工作多年的你大呼哇塞 https://github.com/bradtraversy/50projects50days
etherpad-lite : 支持实时协作的富文本WYSIWYG编辑器 https://github.com/ether/etherpad-lite
gogocode : 简化JavaScript抽象语法树(AST)处理的工具。借鉴了类似jQuery的预发和字符串构建AST的思想,大大简化了学习成本、降低了开发复杂度,官方团队在此基础上还开发出了 https://github.com/thx/gogocode
rubick : 基于Electron开发的开源插件化工具箱。起初项目作者是uTools的用户但uTools没有开源,他又想接入公司内部的工具,然后Rubick(拉比克)就诞生了。它实现了uTools的大部分功能,可以适配uTools丰富的开源插件,享受用完即走的便利 https://gogocode.io/zh/docs/vue/vue2-to-vue3
sjcl : 斯坦福大学开源的JavaScript加密库。用于JS的加密和解密,体积小且支持多种加密算法 https://github.com/rubickCenter/rubick
didact : 教你从零写一个React框架。通过一系列的文章和代码,教授如何实现React框架,从而能够更好的理解React内部原理 https://github.com/pomber/didact
flat : 前后端完全开源、功能丰富的在线教室项目。通过它可以快速完成支持多人视频、语音、白板互动、录制回放等功能的在线教室 https://github.com/netless-io/flat
iDataV : 大屏数据可视化项目集合 https://github.com/yyhsong/iDataV
milkdown : 一款清爽所见即所得的Markdown编辑器。不同于大多数Markdown编辑器它是插件驱动的,类似开源可自由扩展的Typora。项目由prosemirror+remark构建,入门开发者从中可以学习到如何使用prosemirror来开发富文本编辑器,以及如何设计一个针对编辑器的插件系统 https://github.com/Saul-Mirone/milkdown
react-beautiful-dnd : 漂亮易用的React列表拖拽库 https://github.com/atlassian/react-beautiful-dnd
30-Days-Of-JavaScript : 30天JavaScript编程挑战。该教程虽然是英文教程但是图文并茂通俗易通,内容循序渐进包含练习题,适合零基础想要学习JavaScript的同学 https://github.com/Asabeneh/30-Days-Of-JavaScript
javascript : Airbnb开源的JavaScript风格指南。 https://github.com/airbnb/javascript
sharedb : 基于JSON数据OT算法的实时数据库。简单来说就是实时协同数据框架,可用来实现当页面因用户操作发生数据变化时,实时把数据同步展示到其它用户页面上,其中OT算法就是解决此协同过程中问题的通用算法。常见的场景比如:多用户之间的状态同步、在线协作文档、离线后数据改动同步等 https://github.com/lin-123/javascript
spy-debugger : 远程调试手机页面和抓包的工具。操作简单仅需手机和电脑在同一个WIFI下,即可在实现真机调试页面 https://github.com/share/sharedb
YesPlayMusic : 高颜值的第三方网易云播放器。它不仅拥有简洁美观的外观,还有丰富的功能 https://github.com/wuchangming/spy-debugger
city-roads : 自动生成任意城市的道路图。采用OpenStreetMap的免费数据实现城市道路可视化,还支持导出图片用这些图片做壁纸感觉很酷。 https://github.com/anvaka/city-roads
Leaflet : 对移动端友好的交互式地图JavaScript库。它久负盛名且简单易用,别看它小但包含了地图常用功能。Leaflet极易上手,几行代码就能实现地图功能,且支持多种地图数据源。很多大厂都在用它,可放心在生产环境中使用。 https://anvaka.github.io/city-roads/
lexer : 在线编程语言词法分析器。基于DFA算法实现支持多语言扩展,可用于代码编辑器的语法高亮等场景。同时项目的代码量少还有详细的源码讲解文档,适合对词法分析感兴趣的小伙伴学习。 https://github.com/Leaflet/Leaflet
React95 : 复古的Win95样式React组件。 https://leafletjs.cn/
semi-design : 抖音开源的中后台前端解决方案。包含设计语言、React组件、主题,开箱即用可快速搭建美观的React应用 https://github.com/WGrape/lexer
towxml : 可将HTML和Markdown转为微信小程序WXML的库。用于解决在微信小程序上Markdown、HTML不能直接渲染的问题 https://wgrape.github.io/lexer/?lang=c
automa : 通过图形化界面拖拽功能模块,实现浏览器自动操作的扩展工具。轻松实现自动填表、截图、定时执行等操作。让浏览器自动完成预设工作流的插件,从而减少重复性操作提高效率 https://github.com/AutomaApp/automa
colorfu : 自动生成由文字/颜色/图片/纹理元素组成的壁纸。 https://github.com/pearmini/colorfu
pm2 : Node.js的进程管理工具。它容易上手操作简单,可以有效地提高Node.js程序运行的稳定性,支持自动重启、负载均衡、不停服务重启、性能监控等功能,多用于生产环境中管理、监控Node.js进程 https://colorfu.art/
vue-color-avatar : 纯前端实现的矢量风格头像生成网站。可以通过搭配不同的素材,生成个性化头像。该项目使用Vite+Vue3开发,能够帮助前端初学者熟悉Vue3语法并掌握项目搭建的相关知识 https://github.com/Unitech/pm2
arco-design : 基于ArcoDesign的React/VueUI组件库。包含60多个开箱即用的高质量组件,还提供了可视化的样式配置平台,可用于快速构建企业级管理后台 https://github.com/arco-design/arco-design
context-note : 带上下文的网页笔记浏览器插件。大多数时候我们使用书签来标记网站链接,但在一些特定的场景中比如阅读文章和浏览信息时,就需要对特定的句子及其上下文进行标记。这个项目提取了信息的内容和位置,有上下文容易回顾,一键跳转方便溯源 https://github.com/betterRunner/context-note
prisma : 适用于Node.js和TypeScript的ORM。支持主流数据库可用于开发RESTAPI、GraphQLAPI、gRPCAPI等任何需要连接数据库的程序,项目还包括了数据迁移工具和管理数据的GUI工具 https://github.com/prisma/prisma
S2 : 高性能多维交叉分析表格工具。提供KPI趋势表、占比表、对比表等多种表格样式,开箱即用上手简单拥有详细的文档。通过按需渲染和虚拟滚动等方式,实现在百万级数据量秒级渲染、滚动不卡顿。 https://github.com/antvis/S2
js-sdsl : 实用的JavaScript数据结构库。实现了LinkList、Queue、Set、Map等数据结构,严格的单元测试提供了正确性和性能的保证,可用于各种需要用到高级数据结构的场景 https://github.com/js-sdsl/js-sdsl
lottery : 年会抽奖程序。基于Express+Three.js的3D球体抽奖项目,能够自定义文字、图片和抽奖规则,还支持一键导入抽奖人员和导出抽奖结果 https://github.com/moshang-xc/lottery
mometa : 前端代码可视化编辑器。一款低代码辅助开发的工具,可通过拖拽的方式构建和编辑页面。特性: https://github.com/imcuttle/mometa
resume : 在线简历生成器。轻松实现在线简历,支持在线预览、编辑和下载PDF简历。 https://github.com/visiky/resume
shepherd : 用来引导用户浏览网站的JavaScript库 https://visiky.github.io/resume/?mode=edit
handle : 汉字版Wordle游戏。 https://github.com/antfu/handle
noclip.website : 电子游戏关卡的数字博物馆。该项目包含了很多游戏的场景模型,可在线自由浏览。 https://handle.antfu.me/
summernote : 基于jQuery的编辑器库。可用来创建所见即所得(WYSIWYG)编辑器,支持Bootstrap3、4和5 https://github.com/magcius/noclip.website
ts-node : 可直接在Node.js上执行TypeScript代码的库。通过JIT方式将TypeScript代码转换成JavaScript,实现不需要预编译即可在Node.js上运行TypeScript代码 https://noclip.website/
yn : 面向程序员的本地Markdown笔记工具。一款适合程序员的笔记工具,拥有和其它工具不一样的体验 https://github.com/summernote/summernote
chameleon : 一端所见即多端所见。适应不同环境的跨端整体解决方案,支持Web、小程序、快应用等平台 https://github.com/didi/chameleon
charts : 简单、零依赖、响应式的SVG图表库 https://github.com/frappe/charts
lax.js : 用于滚动时创建平滑和好看动画的库。简单轻量仅4KB大小,但功能齐全且灵活 https://github.com/alexfoxy/lax.js
reveal.js : 一款HTML演示框架。让你摆脱传统死板的PPT制作方法,可以方便地使用HTML、Markdown语言制作PPT https://github.com/hakimel/reveal.js
tinykeys : 极小的键盘事件监听库 https://github.com/jamiebuilds/tinykeys
cnchar : 小巧的汉字处理JS库。支持简体字拼音、多音字、笔画数等功能 https://github.com/theajack/cnchar
nanoid : 用于生成随机ID的JS库 https://github.com/ai/nanoid
nexe : 可将Node.js应用程序,打包成一个可执行文件的命令行工具 https://github.com/nexe/nexe
rough : 手绘风格的图形库。可以让你用素描、类似手绘的风格来绘制图形 https://github.com/rough-stuff/rough
rubiks-cube : 使用Three.js制作的3D魔方。支持自定义魔方阶数, https://github.com/pengfeiw/rubiks-cube
bytemd : 掘金社区开源的Markdown编辑器组件。基于Svelte构建的Markdown编辑器组件,功能齐全还可以通过插件扩展功能,默认安全且兼容SSR,适用于React、Vue和Angular框架 https://github.com/bytedance/bytemd
fortune-sheet : 类似Excel的电子表格组件。使用简单无需繁琐的配置,内置多种Excel常用功能,并且支持在线协同编辑 https://github.com/ruilisi/fortune-sheet
WebGAL : 易于开发的网页端视觉小说引擎。无需开发基础分分钟就能学会所有语法,立马开始创作自己的Galgame。 https://github.com/MakinoharaShoko/WebGAL
xterm.js : 功能齐全的终端前端组件。用TypeScript编写的前端组件,提供了完整的终端功能、支持鼠标事件、丰富的Unicode支持。在众多流行开源项目中都能看到它的身影,比如VSCode、Hyper和Theia等 https://demo.msfasr.com/
dicebear : 供设计师和开发者使用的头像库。可根据传入的字符串,自动生成对应用户头像的库,还有免费的接口服务。支持多种不同的风格,比如:像素、冒险家、标识等。 https://github.com/dicebear/dicebear
FFCreator : 轻量级的视频加工库。完全基于Node.js实现的快速制作视频的工具,能够根据添加的图片、视频和音乐,轻松地制作出新的视频。 https://github.com/tnfe/FFCreator
payload : 完全由TypeScript编写的“无头”CMS系统。该项目采用TypeScript+Node.js+React+MongoDB构建而成,提供了完整的内容管理功能。相较于传统的CMS系统Django,它没有前台部分和模版引擎(无头headless)仅通过接口为前端提供数据,从而可以轻松地实现前后端分离,让后端程序员可以更加专注于接口开发。 https://github.com/payloadcms/payload
react-illustration-series : 图解React源码。作者从React项目结构和运行机制入手,先介绍React的整体结构,然后讲解运行核心、数据管理以及用到的高频算法。篇篇到“肉”干货满满,推荐给想要深入学习React源码的小伙伴。 https://github.com/7kms/react-illustration-series
type-challenges : 在线挑战TypeScript类型问题。该项目包含了不同难度的关于TypeScript类型的问题以及答案,通过这些挑战可以更好地理解TypeScript的类型系统。 https://github.com/type-challenges/type-challenges
visual-drag-demo : 教你做低代码平台的项目。低代码平台的核心功能就是拖拽组件生成页面,该项目用Vue实现了一个可视化拖拽组件库,不仅如此还有配套讲解技术要点和原理分析的文章。 https://github.com/woai3c/visual-drag-demo
mjml : 能够快速制作出响应式邮件的框架。邮件样式是一个让人头疼的问题,而通过这个项目制作的邮件,可以正常地显示在不同的邮件客户端。它还提供了在线编辑器,以及多种邮件模版和丰富的组件,能够帮你快速制作出精美、移动端优先、响应式的邮件。 https://github.com/mjmlio/mjml
naive-ui : 仅支持Vue3的组件库。拥有完善的TypeScript类型推导的Vue3组件库,拥有80多种组件、中文文档,如果你想换换“口味”可以试试它。 https://github.com/tusen-ai/naive-ui
regex-vis : 在线可视化正则编辑器。该项目可将输入的正则表达式,自动生成对应的可视化图形,支持通过编辑图形节点修改正则表达式,以及对正则表达式进行测试等功能。 https://github.com/Bowen7/regex-vis
vxe-table : 好用的Vue表格组件。支持增删改查、虚拟列表、大数据懒加载、数据校验、分页、弹窗等功能的Vue表格组件。 https://github.com/x-extends/vxe-table
wangEditor : 一款开源的Web富文本编辑器。基于slate.js和snabbdom.js实现的富文本编辑器,支持JS、Vue和React框架。开箱即用仅需几行代码,就能实现一个功能齐全的富文本编辑器。 https://github.com/wangeditor-team/wangEditor
koodo-reader : 先进的电子书阅读工具。该阅读器支持EPUB、Kindle、PDF、漫画等多种常见文本格式,界面清爽功能丰富,拥有自定义字体、添加笔记、书签、划词翻译、导入图书、数据同步等功能。提供了Windows、macOS和Linux客户端,还支持网页版可在线使用。 https://github.com/troyeguo/koodo-reader
nocobase : 易扩展的无代码开发平台。这个项目可以让你不写代码,仅通过点击和拖拽,分分钟搭建出协作和内部管理系统。项目还处于早期开发阶段,请勿用于生产环境。 https://github.com/nocobase/nocobase
vanblog : 实用的一站式个人博客系统。一款简洁优雅的博客系统,追求极致响应速度和博客体验。前后台均为响应式,支持Docker一键部署。前台为静态页面并支持增量渲染,按需构建更新页面。拒绝花里胡哨的功能,专注于个人博客场景。 https://github.com/Mereithhh/vanblog
video.js : 流行的HTML5视频播放器。一款开箱即用的Web视频播放器,它支持HTML5视频和流媒体格式,至今有超过45万个网站在使用它。 https://github.com/videojs/video.js
vue-idle-game : 挂机放置类小游戏。用Vue.js写的在线RPG游戏,装备完全随机全靠刷,没有任务就是刷。 https://github.com/Couy69/vue-idle-game
jsoncrack.com : 优雅的JSON数据可视化工具。该项目不是简单的展示JSON数据,而是将其转化为类似脑图的形式,支持放大/缩小、展开/收缩、搜索节点、导出图片等操作,还可以快速部署成服务。 https://github.com/AykutSarac/jsoncrack.com
m3u8-downloader : m3u8视频在线提取工具。m3u8视频格式常用于直播服务,其原理是将完整的视频拆分成多个.ts视频碎片,其中.m3u8文件会详细记录每个视频片段的地址。视频播放时,会先读取.m3u8文件,再逐个下载播放.ts视频片段。该项目就是基于上述原理实现的m3u8视频提取工具,使用方便无需安装打开网页即可下载完整的视频。 https://github.com/Momo707577045/m3u8-downloader
notesnook : 一款端到端加密的笔记软件。这款笔记软件以保护用户隐私为主要特点,采用了安全的XChaCha20-Poly1305和Argon2算法对数据进行加密。它不仅安全还拥有丰富的功能,但免费版功能阉割严重,比如不支持Markdown、插入图片等重要的功能。 https://github.com/streetwriters/notesnook
sakana : 可爱的Sakana模拟器。Sakana是出自动漫《莉可丽丝》的一个梗,可爱的动作加上Sakana这句话,使得这个场面迅速走红,这个项目可以让你轻松再现这个瞬间。 https://github.com/itorr/sakana
tldraw : 一款实用的微型在线绘图工具。这是一个”麻雀虽小,五脏俱全“的绘图工具,支持插入便签、保存进度、生成图片、多人协作等实用的功能。 https://github.com/tldraw/tldraw
ava : 可以并发执行JavaScript测试的工具。这是一款Node.js的测试运行工具,拥有简洁的API、详细的错误输出、较高的执行效率等特点。 https://github.com/avajs/ava
kbar : 为你的站点提供命令面板界面的组件。这是一个即插即用的React组件,可以快速地为站点增加命令面板功能。让用户可以通过快捷键,灵活、交互式地访问网站。 https://github.com/timc1/kbar
LogicFlow : 滴滴开源的流程图编辑框架。该项目提供了一系列流程图交互和编辑的功能,支持实现脑图、ER图、UML、工作流等各种场景。 https://github.com/didi/LogicFlow
min : 一款最小化的浏览器。它是仅包含搜索、书签、密码管理、广告屏蔽器等最基础功能的极简浏览器,适用于Windows、Linux、macOS操作系统。 https://github.com/minbrowser/min
PPTist : 在线编辑和演示PPT的应用。该项目采用Vue3+TypeScript构建,还原了大部分OfficePowerPoint常用功能,支持在线编辑、演示和导出PPT文件。 https://github.com/pipipi-pikachu/PPTist
cypress : 基于JavaScript的下一代前端测试工具。主要用于浏览器端到端测试的自动化工具,端到端(E2E)测试就是站在用户的角度,模拟实际使用场景的测试方式。Cypress目前已成主流浏览器端到端测试工具,它运行速度快、上手简单,支持图形化界面可实时观察执行情况,以及截屏和视频记录测试结果。 https://github.com/cypress-io/cypress
Dashboard : 一款完全自定义配置的浏览器起始页。基于Vite+Vue3+TypeScript构建的浏览器起始页,预设了多款简洁清爽的主题开箱即用,能够随心所欲地添加组件,编辑模式下可拖拽组件更改大小和位置,支持浏览器插件和网页两种使用方式。 https://github.com/leon-kfd/Dashboard
Rocket.Chat : 一款可自由定制的企业级开源通信平台。功能丰富的通信平台,可自托管做为Slack的开源替代品。支持创建频道、团队和讨论等多种不同功能的群聊,消息支持图片、文件、视频和语音,拥有包括Windows、Linux、macOS、Android和iOS在内的多种客户端。 https://github.com/RocketChat/Rocket.Chat
slidev : 专为程序员打造的演示文稿工具。该项目是基于Web的幻灯片制作和演示工具,让用户可以使用纯文本+Markdown语法制作幻灯片,支持导出为PDF或PNG格式的文件,或以单页面展示幻灯片。对于大多数不擅长做PPT的程序员,基于提供的现成主题也可以制作出看起来不错的演示文稿。 https://github.com/slidevjs/slidev
the-super-tiny-compiler : 可能是最小的编译器。仅用1000行JavaScript代码实现的迷你编译器,其中注释还占了一大半,实际代码只有200行左右。它虽然代码量不多,但完整地实现了编译器基本功能,可以用来学习编译器原理。 https://github.com/jamiebuilds/the-super-tiny-compiler
infisical : 一款帮助团队同步环境变量的工具。该项目可用于团队成员之前同步环境变量,拥有简单易懂的操作界面,支持端到端加密、自托管、权限控制、集成CI/CD等功能。 https://github.com/Infisical/infisical
outils : 前端业务代码的工具库。该项目包含了前端开发中,经常会用到的日期格式化、浏览器类型判断、检测是否为手机号等函数。 https://github.com/proYang/outils
podcast-together : 和你的好友一起在线听播客。该项目无需注册和登录,即可创建/进入房间和三五好友,一起收听同一个博客,支持收听小宇宙、ApplePodcast中国区等音源。 https://github.com/yenche123/podcast-together
terminalizer : 强大的终端录制工具。该项目可以轻松记录下你在命令行的操作,并将录制好的内容输出成gif图像或直接分享到网上。 https://github.com/faressoft/terminalizer
watching-you : 让DOM像眼睛一样注视的JS动画库。这是一个简易的动画库,主要用于计算一个DOM与观察目标,比如鼠标、DOM、输入框值之间的位置,从而做出一些有趣的动画,比方说让它变成跟眼睛一样。 https://github.com/jj811208/watching-you
html2canvas : 实现浏览器内截屏的JavaScript库。该项目可以让你在浏览器内对整个网页或部分内容进行截图,原理是通过读取DOM和样式,将当前页面渲染成一个画布图像。 https://github.com/niklasvh/html2canvas
JavaScript-Algorithms : 教你从零构建前端算法体系。学习算法不仅是为了面试,也是每个前端进阶必备的技能之一。该项目包含了前端的进阶算法、常见面试题、手写源码等,帮你构建完整的数据结构和算法的知识体系。 https://github.com/sisterAn/JavaScript-Algorithms
pomotroid : 视觉上令人愉悦的番茄时钟。这是一款Vue写的拥有超高颜值的番茄计时器,支持自定义时间、回合数、提示音、桌面通知等功能。 https://github.com/Splode/pomotroid
satori : 能够将HTML和CSS转换为SVG的库。由Vercel团队开源的可根据HTML和CSS代码生成SVG图像的库。支持JSX语法,使用起来十分方便和顺手。 https://github.com/vercel/satori
underscore : 强大的JavaScript函数库。该库提供了100多个实用的函数,包括常用的map、filter、reduce、invoke以及更专业的辅助函数,比如函数绑定、JavaScript模板功能、创建快速索引等,让我们可以更加方便地在JavaScript中实现函数式编程。 https://github.com/jashkenas/underscore
[Python项目]
number:307
awesome-python-webapp : 廖老师的Python入门教程中的实践项目的代码, https://github.com/michaelliao/awesome-python-webapp
beijing_bus : 北京实时公交,可以显示查询的公交到达某站还需多久 http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001397616003925a3d157284cd24bc0952d6c4a7c9d8c55000
Minos : 一个基于Tornado/MongoDB/Redis的社区系统 https://github.com/wong2/beijing_bus
tushare : TuShare是一个免费、开源的Python财经数据接口包, https://github.com/phith0n/Minos
algorithm : 老齐的Python算法教程 https://github.com/qiwsir/algorithm
luokr.com : PythonTornado写的开源网站——螺壳网, https://github.com/alvan/luokr.com
mincss : Python写的用来找到CSS中没有用到的代码片段,并删除。适用于:想要做一个页面,但是不会写CSS人。示例代码如下: http://luokr.com/
python-gems : 有趣的Pyhton代码片段集合 https://github.com/peterbe/mincss
python-goose : Goose用于文章提取器,提取中文内容的示例代码: https://github.com/RealHacker/python-gems
KindleEar : 这是一个运行在GoogleAppEngine(GAE)上的Kindle个人推送服务应用,生成排版精美的杂志模式 https://github.com/cdhigh/KindleEar
walle-web : Walle(瓦力)一个Web部署系统工具,可能也是个持续发布工具,配置简单、功能完善、界面流畅、开箱即用!支持git、svn版本管理,支持各种Web代码发布,静态的HTML,动态PHP,需要编译的Java等。 https://github.com/meolu/walle-web
flask-admin : 我工作中需要写一个微型的管理系统,用的就是这个框架。简直快餐型,页面都写好了,只要设置好相关配置就可以跑起来了。唯一缺点就是文档中的例子少,开发一些特定的需求需要自己看源码,才能知道如何改。 https://github.com/flask-admin/flask-admin
python-guide : Requests库的作者——kennethreitz,写的Python入门教程。不单单是语法层面的,涵盖项目结构、代码风格,进阶、工具等方方面面。虽然是 https://flask-admin.readthedocs.io/en/latest/
python-sdk : 七牛云存储SDK。我自己在用他家的服务,上手简单、有免费额度,可以用来做‘图床’,同时,有了这个SDK可以写一些好用的小工具。 https://github.com/realpython/python-guide
flaskbb : 基于Flask框架做的论坛,功能有限,轻量级的论坛应用 https://github.com/flaskbb/flaskbb
fuck-login : 模拟登录一些知名的网站,为了方便爬取需要登录的网站。 https://flaskbb.readthedocs.io/en/latest/index.html
superset : 企业级的数据探索、展示平台。功能很强大,可以用来做数据分析、展示。如下图: https://forums.flaskbb.org
amazing-qr : Python写的生成动态、彩色、各式各样的二维码,详细的 https://github.com/x-hw/amazing-qr
textfilter : 基于某1w词敏感词库,用Python实现几种不同的过滤方式。 https://github.com/sylnsfar/qrcode/blob/master/README-cn.md
Young : 基于Tornado框架、MongoDB数据库,写的功能丰富的社区项目。详细的 https://github.com/observerss/textfilter
fake-useragent : 伪装浏览器身份,常用于爬虫。这个项目的代码很少,可以阅读一下,看看 https://github.com/fake-useragent/fake-useragent
httpie : 非常好用的命令行HTTP客户端,cURL的替代者,返回的结果支持 https://github.com/httpie/httpie
langid.py : 用于识别输入文本数据所属的语种,目前支持97种语言识别。示例代码: https://httpie.org/docs#examples
httpstat : httpstat美化了 https://github.com/reorx/httpstat
PyMySQL : 纯Pyton写的MySQL库,纯Python的好处就是可以运行在任何装有Python解释器(CPython、PyPy、IronPython)的平台上。相对于 https://github.com/PyMySQL/PyMySQL
flask-limiter : 一个Flask的扩展库,它可以根据访问者的IP限制其访问频率、次数等。示例代码如下: https://github.com/alisaifee/flask-limiter
glances : 一个可以让你 https://github.com/nicolargo/glances
ngrok : 一个十分方便、好用的内网穿透工具,它可以把本地某个端口的服务,通过一个安全隧道,映射到公网的一个地址。同时它提供了一个Web页面,展示了每个请求、响应的所有信息,便于调试本地的程序。基本的使用方法如下: https://github.com/inconshreveable/ngrok
jumpserver : Jumpserver是一款由Python编写开源的跳板机(是一类可作为跳板批量操作远程设备的网络设备)系统,实现了跳板机应有的功能。基于SSH协议来管理,客户端无需安装agent。支持常见Linux系统,效果如下: https://github.com/jumpserver/jumpserver
locust : 模拟用户行为的 https://github.com/locustio/locust
saythanks.io : Kennethreitz写的一个简单的网站(基于Flask),用于向开源项目作者发送感谢邮件的WebApp。该项目结构简单,可以用来学习大神是如何快速开发Web项目、方法、代码风格、开发常用库。而且该项目的意义也特别好: http://blog.csdn.net/kerryzhu/article/details/3515714
fastText : fastText简而言之,就是把文档中所有词通过lookuptable变成向量,取平均后直接用线性分类器得到分类结果。 https://github.com/facebookresearch/fastText
mongoaudit : 强大的MongoDB渗透测试工具,用于发掘MongoDB漏洞、并提出改善方法。 https://www.zybuluo.com/Wayne-Z/note/460881
sh : sh是一个成熟,用于替代subprocess,它允许你调用任何程序,就像它是一个函数,支持Python2.6-3.5 https://github.com/stampery/mongoaudit
mycli : mycli是一个带语法高亮、自动补全的MySQL命令行客户端工具。例如,连接数据库方法: https://github.com/dbcli/mycli
python-fire : Fire是Google开源的Python库,可自动将您的代码转变成CLI,无需您做任何额外工作。您不必定义参数,设置帮助信息,或者编写定义代码运行方式的main函数。相反,您只需从main模块调用“Fire”函数,其余工作全部交由PythonFire来完成。示例代码如下: https://github.com/google/python-fire
algorithms : 基本算法、数据结构的Python实现 https://github.com/keon/algorithms
grequests : Rquests+Gevent让异步HTTP变得简单、人性化。示例代码: https://github.com/spyoungtech/grequests
ltp : 语言技术平台(LanguageTechnologyPlatform,LTP)是哈工大社会计算与信息检索研究中心开源的一整套中文语言处理系统。提供了一系列中文自然语言处理工具,这些工具可以用于中文文本进行分词、词性标注、句法分析等工作 https://github.com/HIT-SCIR/ltp
ngxtop : 解析nginx访问日志并格式化输出有用的信息,可以用来实时了解你的服务器正在发生的情况。安装命令 https://github.com/lebinh/ngxtop
searx : 分分钟打造一个聚合的搜索引擎,使用简单,部署方便。拓展方便,基于插件式的管理。 https://github.com/searx/searx
certbot : 免费的自动启用和部署HTTPS的工具,让你的网站开启HTTPS变得简单快捷。在部署教程页面选择服务器的操作系统和Web服务器,之后根据给出的步骤一步步的执行命令就行了, https://github.com/certbot/certbot
explainshell : 一个可以解析Linux命令的网站,它可以给出命令的解释和其参数的解释,例如: https://certbot.eff.org/
pdir2 : Python程序员需要一个更好的 https://github.com/idank/explainshell
aredis : 一款基于Python3asyncio的异步redis客户端,支持对于单实例,连接池,哨兵以及集群。 https://github.com/NoneGG/aredis
django-blog-tutorial : 基于最新版Django1.10和Python3.5,通过26篇教程一步步带你使用Django从零开发一个个人博客系统,在实践的同时掌握Django的开发技巧, https://github.com/NoneGG
freezegun : 时间漫步模块,模拟到某一个时间,使用简单方式多样,实现了装饰器、上下文等调用方式。示例代码如下: https://github.com/jukanntenn/django-blog-tutorial
musicbox : 基于Python编写的网易云音乐 http://demo.zmrenwu.com/
snake : 贪吃蛇游戏AI版,通过算法实现让小蛇通过吃豆,最后蛇的身体填满整个地图算结束。该项目详细描述实现思想以及相关算法的讨论 https://github.com/spulec/freezegun
getproxy : 极简的抓取代理项目,无需配置。不仅提供了获取代理脚本,同时可以通过 https://github.com/fate0/getproxy
GetSubtitles : 通过拖曳视频文件进终端, https://github.com/fate0/proxylist/blob/master/proxy.list
LearnPython : 这一个以”撸代码“的形式学习Python的编程技巧的项目,针对Python的一些语法特性力求通过代码例子解释该知识点、同时还有一些实践项目,通过动手实践有助于知识的融会贯通。同时可以关注作者的 https://github.com/gyh1621/GetSubtitles
syncPlaylist : 在网易云音乐与QQ音乐之间同步歌单。易于使用、配置方便、代码简单,用到的技术: https://github.com/xianhu/LearnPython
huey : 结合redis实现的轻量任务队列,但是支持功能还是很多的: https://github.com/coleifer/huey
proxy_pool : 基于Python的自建代理IP池服务,通过网络爬虫抓取互联网上免费的代理IP,本地校验、剔除失效的代理IP,从而实现高可用的代理IP池。最后使用Flask搭建提供代理IP服务,包括代理池刷新、无效代理删除、代理获取等。该项目设计文档详细、模块结构简明易懂,同时适合爬虫新手更好的学习爬虫技术 https://github.com/jhao104/proxy_pool
pyecharts : Echarts+Python实现的一个用于生成Echarts图表的类库 https://github.com/pyecharts/pyecharts
simiki : 一个简单的个人Wiki框架,便于快速搭建Wiki页。使用Markdown书写Wiki,生成静态HTML页面。Wiki源文件按目录分类存放,方便管理维护。 https://github.com/tankywoo/simiki
weibospider : 分布式微博爬虫,支持快速抓取和稳定抓取两种运行模式。项目模块逻辑清晰、注释丰富、便于定制化自己的需求。同时,对于小白用户,可以通过演示视频快速入门,也提供QQ群答疑,已经持续维护一年多。靠谱的项目,小伙伴们要赶快上车~ http://simiki.org/zh-docs/
faker : 用于生成假数据的库,支持多种语言,你值得拥有。示例代码: https://github.com/joke2k/faker
newspaper : 强大的提取Web的内容、文章的库,支持多种语言,安装命令 https://github.com/codelucas/newspaper
pygorithm : 一个帮助学习主要算法的库,可以通过理解这些算法的实现,提高自己的算法水平。冒泡排序示例: https://github.com/OmkarPathak/pygorithm
binlog2sql : 从MySQLbinlog解析出你要的SQL。根据不同选项,提供如下功能 https://github.com/danfengcao/binlog2sql
ItChat : 开源的微信个人号SDK,提供了丰富的功能。从而使得Python调用微信、发送消息、传输文件等操作只需要编写极少的代码,示例代码如下: https://github.com/danfengcao/binlog2sql/blob/master/example/mysql-flashback-priciple-and-practice.md
pandas-tutorial : 这套pandas教程包含从初级到进阶的内容,适合初学者和希望进阶建立知识体系的数据科学从业者阅读。作者还在持续更新高级内容,你值得拥有 https://github.com/littlecodersh/ItChat
pysheeet : Python速查表, https://github.com/hangsz/pandas-tutorial
robobrowser : 提供多种模拟操作网页的库,比如获得网页内容、访问链接、点击按钮、填充并提交表单、上传文件。使用简单、API友好。适用于想要通过脚本流程化操作,某些未提供这些操作接口的场景,示例代码如下: https://github.com/crazyguitar/pysheeet
joblib : 使用Python方便的进行并行计算,示例代码如下: https://github.com/joblib/joblib
records : KennethReitz大神的 https://github.com/kennethreitz/records
tldr-python-client : Linuxman解释一般都太长了,很多时候我们就想用一些比较常用的命令,但却记不起来。这个时候如果不Google,就可以用 https://github.com/tldr-pages/tldr-python-client
zdict : 方便的终端字典工具,支持多种字典和参数、翻译结果高亮、以及交互模式查询。安装命令 https://github.com/tldr-pages/tldr