点击上方蓝色“飞雪无情”关注我,设个星标,第一时间看文章
这是我多年来整理的一份列表,它们包含了我发现的有用的、有意思的东西。
这里没有对这些 GitHub Repo 特殊分类,按照顺序看即可,如果有你喜欢的话,可以收藏它们,也可以去 Github Repo 首页点个星星,当然你也可以评论输出那些你最喜欢的 GitHub Repo。
好了,下面就来看看有哪些 Github Repo(无固定顺序):
#1 github1s
一个很有趣的项目,可以让你在1秒内通过VS Code打开 GitHub 上的代码。
https://github.com/conwnet/github1s
#2 Rough.js
一个非常小(<9KB)的图形库,可以绘制直线、曲线、圆弧、多边形、圆和椭圆,也支持SVG。
https://github.com/rough-stuff/rough
#3 Sonic
快速,轻量级和无模式搜索后端。Elasticsearch 的一种替代方案,运行在几MB的RAM上。
https://github.com/valeriansaliou/sonic
#4 ciao
ciao检查HTTP(S)URL端点的HTTP状态码(或下层TCP堆栈上的错误),并通过电子邮件或Webhook发送状态更改通知。
https://github.com/brotandgames/ciao
#5 Browser Preview for VS Code
VS Code 的浏览器预览可以在编辑器中打开真正的浏览器预览,以便进行调试。浏览器预览由Chrome Headless提供支持,通过在新进程中启动一个Headless Chrome实例来工作。
https://github.com/auchenberg/vscode-browser-preview
#6 Hoppscotch
一个免费、快速、漂亮的API请求生成器可以帮助您更快地创建请求,节省宝贵的开发时间。
https://github.com/hoppscotch/hoppscotch
#7 The V Programming Language
用于开发可维护软件的简单、快速、安全的编译语言。在<1秒内编译自身,没有库依赖项。
https://github.com/vlang/v
#8 Geo Heatmap
从Google位置数据生成交互式地理热图。这是一个使用Python、Folium和OpenStreetMap从Google位置历史数据生成交互式地理热图的脚本。
https://github.com/luka1199/geo-heatmap
#9 Chatwoot
Chatwoot是一个开源的全渠道客户支持软件。Chatwoot的开发始于2016年。作为一家企业,它未能取得成功,最终在2017年关门大吉。在2019年的Hacktoberfest期间,维护人员决定将其开源,而不是让代码在私有回购中生锈。令人惊喜的是,Chatwoot成为了黑客新闻的热门项目,最重要的是,它得到了社区的广泛喜爱。现在,一个失败的项目重回正轨,前景看好。可以用于替代Intercom, Zendesk, Salesforce。
https://github.com/chatwoot/chatwoot
#10 Flan Scan
Flan Scan是一个轻量级的网络漏洞扫描器。使用Flan Scan,您可以轻松地在网络上找到打开的端口,识别服务及其版本,并获得影响网络的相关cve的列表。
Flan Scan是Nmap和vulners脚本的包装器,它将Nmap转变为一个成熟的网络漏洞扫描程序。Flan Scan使得在容器中本地部署Nmap、将结果推送到云中以及在Kubernetes上部署扫描器变得很容易。
https://github.com/cloudflare/flan
#11 YOUTUBE - channels for frontend developers
一个有用的YouTube频道和其他视频源的JavaScript开发人员和网页设计师的集合。
https://github.com/andrew--r/channels
#12 wtfjs
有趣而棘手的JavaScript示例列表。
https://github.com/denysdovhan/wtfjs
#13 You-Dont-Need-jQuery
如何使用纯javascript像jQuery那样进行query 、style、dom、ajax、event等的示例。
https://github.com/nefe/You-Dont-Need-jQuery
#14 33-js-concepts
每个JavaScript开发人员都应该知道的33个概念,创建此存储库的目的是帮助开发人员掌握JavaScript中的概念。这不是一项要求,而是未来研究的指南。它是根据斯蒂芬·柯蒂斯写的一篇文章改编的。
https://github.com/leonardomso/33-js-concepts
#15 modern-js-cheatsheet
你在现代项目中经常会遇到的JavaScript知识的秘籍。
本文档是JavaScript的秘籍,你将在现代项目和大多数现代示例代码中经常遇到。本指南的目的不是从头开始教你JavaScript,而是帮助具有基本知识的开发人员,他们可能会因为使用JavaScript概念而难以熟悉现代代码库(或者说学习React)。
https://github.com/mbeaudru/modern-js-cheatsheet
#16 es6
ES6概述350个要点本文旨在总结所有这些要点,为您提供对ES6大部分内容的实际了解,以便您可以快速入门。
https://github.com/bevacqua/es6
#17 es6-cheatsheet
ES2015[ES6]包含提示、技巧、最佳实践和代码片段的备忘单。
https://github.com/DrkSephy/es6-cheatsheet
#18 ES6-for-humans
kickstarter ES6写作指南
https://github.com/metagrover/ES6-for-humans
#19 ECMAScript proposals
跟踪ECMAScript建议
https://github.com/tc39/proposals
#20 javascript-algorithms
用JavaScript实现的算法和数据结构,带有解释和进一步阅读的链接
https://github.com/trekhleb/javascript-algorithms
#21 javascript-datastructures-algorithms
用于教学目的的JavaScript和TypeScript数据结构和算法的集合。JavaScript算法和数据结构的源代码包
https://github.com/loiane/javascript-datastructures-algorithms
#22 problem-solving-javascript
在面试中打败你。收集最常见的JS面试问题和单元测试
https://github.com/knaxus/problem-solving-javascript
#23 computer-science-in-javascript
用JavaScript重新实现计算机科学
https://github.com/benoitvallon/computer-science-in-javascript
#24 The Algorithms - JavaScript
Javascript中实现的所有算法的存储库这些仅用于演示目的。JavaScript标准库中有许多实现,出于性能方面的考虑,它们的性能要好得多。
https://github.com/TheAlgorithms/Javascript
#25 javascript-algorithms
另一个是计算机科学算法的JavaScript实现
https://github.com/mgechev/javascript-algorithms
#26 开发人员路线
2021年成为Web开发人员的路线图
https://github.com/kamranahmedse/developer-roadmap
#27 public-apis
用于软件和Web开发的免费API的集体列表。
https://github.com/public-apis/public-apis
#28 gitignore
这是GitHub的.gitignore文件模板的集合。创建新的存储库和文件时,我们使用此列表填充GitHub.com界面中可用的.gitignore模板选择器。
https://github.com/github/gitignore
#29 nw.js
NW.js是基于Chromium和node.js的应用程序运行时。您可以使用NW.js用HTML和JavaScript编写本机应用程序。它还使您可以直接从DOM调用Node.js模块,并提供一种使用所有Web技术编写本机应用程序的新方式。
https://github.com/nwjs/nw.js
#30 html5-boilerplate
HTML5 Boilerplate是一个专业的前端模板,用于构建快速,健壮和适应性强的Web应用程序或网站。
该项目是10多年的迭代开发和社区知识的产物。它没有强加特定的开发哲学或框架,因此您可以按照自己的方式自由地构建代码。
https://github.com/h5bp/html5-boilerplate
#31 awesome-for-beginners
列表很棒的初学者友好项目列表。
https://github.com/MunGell/awesome-for-beginners
#32 Front-End-Checklist
前端清单是将网站/ HTML页面投入生产之前需要进行测试的所有元素的详尽列表。它基于前端开发人员的多年经验,另外还来自其他一些开源清单。
https://github.com/thedaviddias/Front-End-Checklist
#33 storybook
故事书是UI组件的开发环境。它使您可以浏览组件库,查看每个组件的不同状态,以及以交互方式开发和测试组件。
https://github.com/storybookjs/storybook
#34 You-Dont-Need
人选择受欢迎的项目,通常不是因为它适用于他们的问题
https://github.com/you-dont-need/You-Dont-Need
#37 og-aws
Amazon Web Services —实用指南已经编写了许多有关AWS的信息。大多数人通过阅读博客或“入门指南”并参考标准的AWS参考资料来学习AWS。尽管如此,要获得可信赖的实用信息和建议并不容易。AWS自己的文档是一个很棒的资源,但是资源广泛,很少有时间可以充分阅读,而且除了官方事实之外,它不包含任何内容,因此省略了工程师的经验。博客或Stack Overflow中的信息也不总是最新的。
本指南适用于使用AWS的工程师。它旨在成为有用的,活泼的参考资料,以巩固链接,技巧,陷阱和最佳实践。它源于广泛使用AWS的几名工程师对啤酒的讨论和编辑。
https://github.com/open-guides/og-aws
#38 free-for-dev
开发人员和开放源代码开发人员现在拥有大量提供免费层的服务,但要找到明智的决定却很难找到它们。
这是软件(SaaS,PaaS,IaaS等)和为开发人员提供免费套餐的其他产品的列表。
https://github.com/ripienaar/free-for-dev
# 39 realworld
“所有演示应用程序之母” —由React,Angular,Node,Django等提供支持的示例。
https://github.com/gothinkster/realworld
#40 awesome
关于各种有趣主题的很棒的列表
https://github.com/sindresorhus/awesome
#41 create-react-app
通过运行一个命令来设置现代Web应用程序。https://github.com/facebook/create-react-app
#42 vanillawebprojects
使用HTML5,CSS和JavaScript构建的迷你项目。https://github.com/bradtraversy/vanillawebprojects
#43 Projects
任何人都可以用任何编程语言解决的实际项目列表。
https://github.com/karan/Projects
#44 build-your-own-x
自行构建(在此处插入技术)
https://github.com/danistefanovic/build-your-own-x
#45 styleguide
源自Google的开源项目的样式指南
https://github.com/google/styleguide
#46 project-guidelines
JavaScript专案的一组最佳做法
https://github.com/elsewhencode/project-guidelines
#47 eng-practics
Google工程规范文档
https://github.com/google/eng-practices
#48 javascript-testing-best-practices
全面而详尽的JavaScript和Node.js测试最佳做法(2021年1月)
https://github.com/goldbergyoni/javascript-testing-best-practices
#49 awesome-cheatsheets
只是备忘单的列表(laravel,node,sails,adonis,django,feathers,molter)
https://github.com/LeCoupa/awesome-cheatsheets/tree/master/backend
#50 System Design Cheatsheet
系统设计速查表选择正确的架构=选择正确的战斗+权衡取舍
https://gist.github.com/vasanthk/485d1c25737e8e72759f
#51 airbnb-javascript
Airbnb JavaScript样式指南
https://github.com/airbnb/javascript
#52 clean-code-javascript
软件工程原理,摘自Robert C. Martin的书Clean Code,适用于JavaScript。这不是样式指南。这是使用JavaScript生成可读,可重用和可重构软件的指南。
https://github.com/ryanmcdermott/clean-code-javascript
#53 system-design-primer
了解如何设计大型系统。准备进行系统设计面试。
https://github.com/donnemartin/system-design-primer
#54 nodebestpractices
Node.js最佳实践列表(2021年2月)
https://github.com/goldbergyoni/nodebestpractices
#55 prettier
Prettier是一个自以为是的代码格式化程序。它通过解析代码并使用自己的规则(考虑最大行长)重新打印代码,从而实现一致的样式,并在必要时包装代码。
https://github.com/prettier/prettier
#56 faker.js
在Node.js和浏览器中生成大量逼真的假数据
https://github.com/Marak/faker.js
#57 fitty
Fitty,可调整文本的大小放大(或缩小)文本,使其完全适合其父容器。
https://github.com/rikschennink/fitty
#58 size-limit
大小限制是JavaScript的性能预算工具。它检查对CI的每次提交,为最终用户计算JS的实际成本,如果成本超出限制,则会引发错误。
ES模块和树状支持。
为Travis CI,Circle CI,GitHub Actions或其他CI系统添加大小限制,以了解拉取请求是否添加了大量依赖项。
模块化以适合不同的用例:使用自己的捆绑器的大型JS应用程序或包含许多文件的小型npm库。
可以计算浏览器下载和执行JS所需的时间。与以字节为单位的大小相比,时间是一种更为准确和易于理解的度量标准。
计算包括JS中使用的所有依赖项和polyfill。
https://github.com/ai/size-limit
#59 date-fns
date-fns提供了最全面,最简单且一致的工具集,用于在浏览器和Node.js中处理JavaScript日期。
https://github.com/date-fns/date-fns
#60 lazydocker
一种管理所有docker的懒惰方式docker和docker -compose的简单终端UI,使用gocui库编写。
https://github.com/jesseduffield/lazydocker
#61 lazygit
git命令的简单终端用户界面git命令的简单终端用户界面,使用gocui库编写。
https://github.com/jesseduffield/lazygit
#62 horcrux
将您的文件分割成加密的片段,以便您无需记住密码
https://github.com/jesseduffield/horcrux
#63 harp
Harp是一个静态Web服务器,无需进行任何配置即可将Jade,Markdown,EJS,Less,Stylus,Sass和CoffeeScript作为HTML,CSS和JavaScript提供。它支持最受欢迎的布局/部分范例,并且具有灵活的元数据和全局对象,可用于遍历文件系统并将自定义数据注入模板。Harp也可以选择将您的项目编译为静态资产,以托管在任何有效的HTTP服务器之后。
https://github.com/sintaxi/harp
#64 reverse-interview
在采访中向公司提问的问题
https://github.com/viraptor/reverse-interview
#66 面试JavaScript
的问题大部分合理的技术软件开发面试问题用Javascript解决
https://github.com/kennymkchan/interview-questions-in-javascript
#67 awesome-interview-questions
一个精心挑选的面试问题列表。
https://github.com/MaximAbramchuck/awesome-interview-questions
#68 javascript-questions
(高级)JavaScript问题及其解释的一长串
https://github.com/lydiahallie/javascript-questions
#69 front-end-developer-interview-questions
简短但可爱的问题清单
https://github.com/h5bp/Front-end-Developer-Interview-Questions
#70 front-end-interview-handbook-answers
前端作业面试问题的答案
https://github.com/yangshun/front-end-interview-handbook
#71 javascript-interview-questions
1000个JavaScript面试问题与解答列表
https://github.com/sudheerj/javascript-interview-questions
#72 coding-interview-university
成为软件工程师的完整计算机科学学习计划。
https://github.com/jwasham/coding-interview-university
#73 技术面试手册
精心策划的内容可帮助您获得下一次技术面试的重点,重点是算法。系统设计问题正在进行中。除了常见的算法问题外,还有其他很棒的东西
https://github.com/yangshun/tech-interview-handbook
#74 open-source-cs
这是由MIT,Stanford和Princeton等著名大学提供的免费课程的精选列表,这些课程满足与计算机科学学士学位相同的要求,但不包括通识教育。
https://github.com/ForrestKnight/open-source-cs
#75 Cookbook
数据工程食谱
https://github.com/andkret/Cookbook
#76 How-To-Secure-A-Linux-Server
确保Linux服务器的安全性不断发展的如何保护Linux服务器的指南,希望也可以教给您一些有关安全性及其重要性的知识。
https://github.com/imthenachoman/How-To-Secure-A-Linux-Server
#77 Infrastructure-as-code-Tutorial
基础结构作为代码教程。涵盖了Packer,Terraform,Ansible,Vagrant,Docker,Docker Compose,Kubernetes
https://github.com/Artemmkin/infrastructure-as-code-tutorial
#78 成为全栈Web开发人员
100+个免费资源,用于学习全栈Web开发。
https://github.com/bmorelli25/Become-A-Full-Stack-Web-Developer
#79 project-based-learning
编程指南的列表,学习者从中开始构建应用程序。这些教程分为不同的主要编程语言。有些融合了技术和语言。
https://github.com/tuvtran/project-based-learning
#80 p1xt-指南
计算机科学与编程
https://github.com/P1xt/p1xt-guides
#81 计算机科学
OSSU课程使用在线材料对计算机科学进行完整的教育。它不仅用于职业培训或专业发展。它适用于那些希望对所有计算学科都至关重要的概念有适当,全面的基础的人,以及那些拥有该学科的人,他们愿意并且(最重要的是!)有良好的习惯,可以很大程度上依靠自己的力量来接受这种教育,来自世界各地的学习者社区。
https://github.com/ossu/computer-science
#82 dsa.js-data-structures-algorithms-javascript
在JavaScript + eBook中解释和实现的数据结构和算法
https://github.com/amejiarosario/dsa.js-data-structures-algorithms-javascript
#83 thejsway
JavaScript方式
https://github.com/thejsway/thejsway
#84 Functional-Light-JS
“ Functional-Light JavaScript”探讨了将函数编程(FP)应用于JavaScript的核心原理。
https://github.com/getify/Functional-Light-JS
#85 You-Dont-Know-JS
这是一系列深入探讨JavaScript语言核心机制的书籍。这是该系列丛书的第二版
https://github.com/getify/You-Dont-Know-JS
#86 free-programming-books
多种语言的免费学习资源列表
https://github.com/EbookFoundation/free-programming-books
#87 navi
用于命令行和应用程序启动器的交互式备忘单工具navi允许您浏览备忘单(您可以编写自己或从维护者下载)并执行命令。参数的建议值将动态显示在列表中。
https://github.com/denisidoro/navi
#88 the-art-of-command-line
掌握命令行的艺术
https://github.com/jlevy/the-art-of-command-line
#89 ohmyzsh
一个令人愉悦的社区驱动(带有1700+个贡献者)的框架,用于管理zsh配置。包括将近300个可选插件(rails,git,OSX,集线器,capistrano,brew,ant,php,python等),超过140个主题来为您的早晨增光添彩,以及一个自动更新工具,可让您轻松保持与社区的最新更新。
https://github.com/ohmyzsh/ohmyzsh
#90 numpy-ml
机器学习,以numpy表示
https://github.com/ddbourgin/numpy-ml
#91 kedro
一个Python框架,用于创建可重现,可维护和模块化的数据科学代码。
https://github.com/quantumblacklabs/kedro
#92 face.evoLVe.PyTorch
PyTorch上的高性能人脸识别库
https://github.com/ZhaoJ9014/face.evoLVe.PyTorch
#93 metaflow
Metaflow是一个人性化的Python / R库,可帮助科学家和工程师构建和管理现实生活中的数据科学项目。Metaflow最初是在Netflix开发的,旨在提高数据科学家的工作效率,这些科学家从事从古典统计到最新的深度学习等众多项目。
https://github.com/Netflix/metaflow
#94 httpx
HTTPX是Python 3的功能齐全的HTTP客户端,它提供同步和异步API,并支持HTTP / 1.1和HTTP / 2。
https://github.com/encode/httpx
#95 实时语音克隆
5秒钟内克隆语音以实时生成任意语音
https://github.com/CorentinJ/Real-Time-Voice-Cloning
#96 awesome-python
精选的Python框架,库,软件和资源的精选清单
https://github.com/vinta/awesome-python
#97 scikit-learn
scikit-learn是在SciPy之上构建的Python机器学习模块,并以3条款BSD许可分发。
https://github.com/scikit-learn/scikit-learn
#99 dive-into-machine-learning
机器学习使用Python Jupyter笔记本和scikit学习学习机器学习!
https://github.com/hangtwenty/dive-into-machine-learning
#100 pattern
的Python Web挖掘模块,具有用于抓取,自然语言处理,机器学习,网络分析和可视化的工具。
https://github.com/clips/pattern
#101 aerosolve
为人类打造的机器学习包。
https://github.com/airbnb/aerosolve
扫码关注
分享、点赞、在看就是最大的支持