101个 GitHub仓库,绝对有你用的到的!
这是我多年来编写的列表,其中包含我发现有用或有趣的所有内容。
没有特殊的分类,它偏向 JS 方面。以下是不按顺序排列的列表:
1 github1s
使用VS Code,在线一秒钟阅读GitHub仓库的代码。
2 Rough.js
Rough.js是一个小的(<9 kB)图形库,可让您以粗略的手绘风格绘制。 该库定义了用于绘制直线,曲线,圆弧,多边形,圆形和椭圆形的基元。它还支持绘制SVG路径。
3 Sonic
Sonic是一种快速,轻量级且无模式的搜索后端。它提取搜索文本和标识符元组,然后可以在一微秒的时间内对其进行查询。
4 ciao
ciao检查HTTP(S)URL端点是否有HTTP状态代码(或较低TCP堆栈上的错误),并通过电子邮件或Webhooks发送有关状态更改的通知。它使用Cron语法安排检查时间,并带有Web UI和RESTful JSON API。
5 Browser Preview for VS Code
VS Code的浏览器预览功能使您可以在编辑器中打开可以调试的真实浏览器预览。 浏览器预览由Chrome Headless驱动,并通过在新过程中启动无头Chrome实例来工作。 这提供了一种在VS Code中呈现Web内容的安全方法,并启用了有趣的功能,如编辑器内调试等!
6 Hoppscotch
一个免费,快速,美观的API请求构建器,可帮助您更快地创建请求,节省宝贵的开发时间。
7 The V Programming Language
简单,快速,安全,可编译的语言,用于开发可维护的软件。 在零库相关性的情况下以小于1s的速度进行编译。
8 Geo Heatmap
根据您的Google位置数据生成交互式地理热图,这是一个脚本,可使用Python,Folium和OpenStreetMap从您的Google位置历史记录数据生成交互式地理热图。
9 Chatwoot
Chatwoot是开源的全渠道客户支持软件。 Chatwoot的开发始于2016年。该业务未能成功,最终于2017年倒闭。在#Hacktoberfest期间,维护人员决定将其开源,而不是让代码在私人仓库中生锈。令人惊喜的是,Chatwoot成为Hacker News上的热门项目,最重要的是,得到了社区的热烈欢迎。现在,一个失败的项目又回到了正轨,前景看起来很好。团队将重新开始该项目,这次,我们正在公开构建它。感谢社区的想法和贡献。
10 Flan Scan
Flan Scan是轻型网络漏洞扫描程序。使用Flan Scan,您可以轻松地找到网络上的开放端口,识别服务及其版本,并获得影响网络的相关CVE的列表。 Flan Scan是Nmap和vulners脚本的包装,该脚本将Nmap转变为成熟的网络漏洞扫描程序。通过Flan Scan,可以轻松地在容器内本地部署Nmap,将结果推送到云中以及在Kubernetes上部署扫描仪。
11 YOUTUBE - channels for frontend developers
适用于JavaScript开发人员和网页设计师的有用的YouTube频道和其他视频资源的集合。
12 wtfjs
有趣又棘手的JavaScript示例列表
JavaScript是一种很棒的语言。它具有简单的语法,庞大的生态系统以及最重要的一个很棒的社区。 同时,我们都知道JavaScript是一种相当有趣的语言,包含一些棘手的部分。其中一些可以使我们的日常工作陷入困境,而另一些则可以使我们大声笑出来。
13 You-Dont-Need-jQuery
如今,前端环境发展迅速,现代浏览器已经实现了大量的DOM / BOM API,足以用于生产环境。我们不必从头开始学习jQuery即可进行DOM操作或事件处理。同时,由于前端库(例如React,Angular和Vue)的普及,直接操作DOM成为反模式,因此jQuery的使用从未如此重要。该项目总结了IE 10+支持的jQuery方法的本机Javascript实现中的大多数替代方法。
14 33-js-concepts
每个JavaScript开发人员都应了解的33个概念创建此存储库旨在帮助开发人员掌握JavaScript的概念。这不是必需的,而是未来研究的指南。它基于斯蒂芬·柯蒂斯(Stephen Curtis)撰写的文章。
15 modern-js-cheatsheet
有关现代项目中经常遇到的JavaScript知识的备忘单。
本文档是JavaScript的备忘单,您会在现代项目和大多数现代示例代码中经常遇到这些JavaScript。 本指南并不是要从头开始教您JavaScript,而是要帮助具有基础知识的开发人员,因为他们由于使用了JavaScript概念而可能难以熟悉现代代码库(或者说要学习React)。
16 es6
ES6 Overview in 350 Bullet Points 本文旨在总结所有这些内容,为您提供大多数ES6的实用见解,以便您快速入门。
17 es6-cheatsheet
ES2015 [ES6]速查表,包含提示,技巧,最佳实践和代码片段
ES6-for-humans
编写ES6的入门指南
19 ECMAScript proposals
跟踪ECMAScript提案
20 javascript-algorithms
用JavaScript实现的算法和数据结构,并带有解释和进一步阅读的链接。
21 javascript-datastructures-algorithms
出于教育目的,收集JavaScript和TypeScript数据结构和算法。 JavaScript算法和数据结构书的源代码包。
22 problem-solving-javascript
破解您的JS面试。收集单元测试中最常见的JS面试问题。
23 computer-science-in-javascript
用JavaScript重新实现计算机科学
24 The Algorithms - JavaScript
使用Javascript实现的所有算法的存储库。 这些仅用于演示目的。由于性能原因,JavaScript标准库中有许多种类的实现要好得多。
25 javascript-algorithms
另一个是计算机科学算法的JavaScript实现。
26 developer-roadmap
2021年成为Web开发人员的路线图。
27 public-apis
用于软件和Web开发的免费API的汇总列表。
28 gitignore
这是GitHub的.gitignore文件模板的集合。创建新的存储库和文件时,我们使用此列表填充GitHub.com界面中可用的.gitignore模板选择器。
29 nw.js
NW.js是基于Chromium和node.js的应用程序运行时。您可以使用NW.js用HTML和JavaScript编写本机应用程序。它还使您可以直接从DOM调用Node.js模块,并启用一种使用所有Web技术编写本机应用程序的新方式。
30 html5-boilerplate
HTML5 Boilerplate是一个专业的前端模板,用于构建快速,健壮和适应性强的Web应用程序或网站。 该项目是10多年的迭代开发和社区知识的产物。它没有强加特定的开发理念或框架,因此您可以按照自己的方式自由地构建代码。
31 awesome-for-beginners
很棒的初学者友好项目列表。
32 Front-End-Checklist
前端清单是详尽的清单,列出了将网站/ HTML页面投入生产之前需要进行测试的所有元素。 它基于前端开发人员的多年经验,另外还有其他一些开源清单。
33 storybook
storybook是UI组件的开发环境。它使您可以浏览组件库,查看每个组件的不同状态以及以交互方式开发和测试组件。
34 You-Dont-Need
人们选择受欢迎的项目,通常不是因为它适用于他们的问题。
35 big-list-of-naughty-strings
big-list-of-naughty-strings是一个不断发展的字符串列表,当用作用户输入数据时,很可能引起问题。它旨在用于帮助自动和手动质量检查测试;
36 Effective-Engineer
有效工程师的提示和技巧。
37 og-aws
Amazon Web Services-实用指南,关于AWS的许多信息已经编写。大多数人通过阅读博客或“入门指南”并参考标准AWS参考来学习AWS。尽管如此,要获得可信赖的实用信息和建议并不容易。 AWS自己的文档是一个很棒的资源,但是资源广泛,很少有时间可以完整阅读,而且除了官方事实以外,它不包含任何内容,因此省略了工程师的经验。博客或堆栈溢出中的信息也不总是最新的。
本指南适用于使用AWS的工程师。它旨在成为一个有用的,活泼的参考资料,以巩固链接,技巧,陷阱和最佳实践。它源于广泛使用AWS的几名工程师对啤酒的讨论和编辑。
38 free-for-dev
开发人员和开放源代码作者现在拥有大量提供免费层的服务,但是很难找到所有这些层来做出明智的决定。
这是软件(SaaS,PaaS,IaaS等)和为开发人员提供免费套餐的其他产品的列表。
39 realworld
“所有演示应用程序之母” —由React,Angular,Node,Django等提供支持的示例性全栈Medium.com克隆。
40 awesome
关于各种有趣主题的列表。
41 create-react-app
通过运行一个命令来设置现代Web应用程序。
42 vanillawebprojects
使用HTML5,CSS和Java构建的小型项目 JavaScript。 没有框架或库。
43 Projects
任何人都可以用任何编程语言解决的实际项目列表。
44 build-your-own-x
构建自己的(在此处插入技术,比如:vue或者react)
45 styleguide
Google起源的开源项目的样式指南。
46 project-guidelines
一组JavaScript项目的最佳做法。
47 eng-practices
Google工程实践文档。
48 javascript-testing-best-practices
全面而详尽的JavaScript和 Node.js测试最佳实践(2021年1月)
49 awesome-cheatsheets
只是备忘单的列表(laravel,node,sails,adonis,django,feathers,molter)。
50 System Design
系统设计速查表,选择正确的架构=选择正确的战斗+权衡取舍。
51 airbnb-javascript
Airbnb JavaScript样式指南。
52 clean-code-javascript
Robert C. Martin的书Clean Code中的软件工程原理适用于JavaScript。这不是样式指南。这是在JavaScript中制作可读,可重用和可重构软件的指南。
53 system-design-primer
了解如何设计大型系统。准备进行系统设计面试。包括Anki抽认卡。
54 nodebestpractices
Node.js最佳做法列表(2021年2月)
55 prettier
Prettier 是一个自以为是的代码格式化程序。它通过解析代码并使用自己的规则(考虑最大行长)重新打印代码,从而实现一致的样式,并在必要时包装代码。
56 faker.js
在Node.js和浏览器中生成大量逼真的假数据。
57 fitty
适当,调整文本大小,缩放(或缩小)文本,使其完全适合其父容器。开发灵活,响应迅速的网站的理想选择。
58 size-limit
Size Limit 是JavaScript的性能预算工具。它检查对CI的每次提交,为最终用户计算JS的实际成本,如果成本超出限制,则会引发错误。
- ES模块和tree-shaking 。
- 为Travis CI,Circle CI,GitHub Actions或其他CI系统添加大小限制,以了解拉取请求是否增加了大量依赖关系。
- 模块化以适应不同的用例:使用自己的捆绑器的小型JS应用程序或包含许多文件的小型npm库。
- 可以计算浏览器下载并执行JS所需的时间。与以字节为单位的大小相比,时间是一种更为准确和易于理解的指标。
- 计算包括JS中使用的所有依赖项和polyfill。
59 date-fns
date-fns提供最全面,最简单且一致的工具集 用于在浏览器中处理JavaScript日期&amp; Node.js。
60 lazydocker
用于docker和docker-compose的简单终端UI,使用gocui库用Go编写。
61 lazygit
git命令的简单终端UI,git命令的简单终端UI,使用gocui库用Go编写。
62 horcrux
将您的文件分割成加密的片段,这样您就无需记住密码。
63 harp
Harp是一台静态Web服务器,无需任何配置即可将Jade,Markdown,EJS,Less,Stylus,Sass和CoffeeScript作为HTML,CSS和JavaScript提供。它支持最受欢迎的布局/部分范例,并具有灵活的元数据和全局对象,可用于遍历文件系统并将自定义数据注入模板。 Harp也可以选择将您的项目编译为静态资产,以托管在任何有效的HTTP服务器之后。
64 reverse-interview
您面试时要问公司的问题。
65 CtCI-6th-Edition
Gayle Laakmann McDowell撰写的第6版《破解编码访谈》的解决方案。
66 interview-questions-in-javascript
用Javascript解决的大多数合理的技术软件开发面试问题集。
67 awesome-interview-questions
精选的面试问题清单。
68 javascript-questions
一长串(高级)JavaScript问题及其解释。
69 front-end-developer-interview-questions
简短而可爱的问题清单。
70 front-end-interview-handbook-answers
前端面试问题的答案。
71 javascript-interview-questions
1000个JavaScript面试问答列表
72 coding-interview-university
成为计算机工程师的完整计算机科学学习计划。
73 tech-interview-handbook
精心策划的内容可帮助您获得下一次技术面试的机会,重点是算法。系统设计问题正在进行中。除了常见的算法问题外,还有其他很棒的东西。
74 open-source-cs
这是由MIT,Stanford和Princeton等著名大学提供的免费课程的精选列表,这些课程满足与本科计算机科学学位(减去通识教育)相同的要求。
75 Cookbook
数据工程手册。
76 How-To-Secure-A-Linux-Server
不断发展的如何保护Linux服务器的方法指南,希望也能教给您一些有关安全性及其重要性的知识。
77 infrastructure-as-code-tutorial
基础架构作为代码教程。涵盖了Packer,Terraform,Ansible,Vagrant,Docker,Docker Compose,Kubernetes。
78 Become-A-Full-Stack-Web-Developer
100多个免费资源,用于学习全栈Web开发。
79 project-based-learning
学习者从头开始构建应用程序的编程教程列表。这些教程分为不同的主要编程语言。有些融合了技术和语言。
80 p1xt-guides
计算机科学与程序设计。
81 computer-science
OSSU课程是使用在线材料进行的完整的计算机科学教育。它不仅用于职业培训或职业发展。它适用于那些希望对所有计算学科具有基本概念的正确,全面的基础,以及那些拥有该学科,具有意愿和(最重要的是!)良好习惯的人,可以在很大程度上依靠自己的力量来接受这种教育来自世界各地的学习者社区。
82 dsa.js-data-structures-algorithms-javascript
JavaScript + eBook中解释和实现的数据结构和算法。
83 thejsway
JavaScript 方法书
84 Functional-Light-JS
“Functional-Light-JS”探讨了将功能性编程(FP)应用于JavaScript的核心原理。
85 You-Dont-Know-JS
这是一系列深入探讨JavaScript语言核心机制的书籍。这是丛书的第二版。
86 free-programming-books
多种语言的免费学习资源列表。
87 navi
命令行和应用程序启动器的交互式备忘单工具 navi允许您浏览备忘单(您可以写自己或从维护者那里下载文件)并执行命令。参数的建议值将动态显示在列表中。
88 the-art-of-command-line
在一页中掌握命令行。
89 ohmyzsh
一个令人愉快的社区驱动的(拥有1700多个贡献者)框架,用于管理zsh配置。包括将近300个可选插件(rails,git,OSX,hub,capistrano,brew,ant,php,python等),超过140个主题来为您的早晨增光添彩,以及一个自动更新工具,使您可以轻松保持与社区的最新更新。
90 numpy-ml
机器学习,以numpy表示。
91 kedro
用于创建可重现,可维护和模块化的数据科学代码的Python框架。
92 face.evoLVe.PyTorch
PyTorch上的高性能人脸识别库。
93 metaflow
Metaflow是一个人类友好的Python / R库,可帮助科学家和工程师构建和管理现实生活中的数据科学项目。 Metaflow最初是在Netflix上开发的,旨在提高数据科学家的工作效率,这些科学家从事从古典统计到最新深度学习的各种项目。
94 httpx
HTTPX是Python 3的功能齐全的HTTP客户端,它提供同步和异步API,并支持HTTP / 1.1和HTTP / 2。
95 Real-Time-Voice-Cloning
在5秒钟内克隆一句话的声音,即可实时转换成其他的任意语音。
96 awesome-python
精选的Python框架,库,软件和资源的精选清单。
97 scikit-learn
scikit-learn是一个基于SciPy的Python机器学习模块,并以3条款BSD许可分发。
98 predictionio
Apache PredictionIO是面向开发人员,数据科学家和最终用户的开源机器学习框架。它支持事件收集,算法部署,评估,通过REST API查询预测结果。它基于可扩展的开源服务,例如Hadoop,HBase(和其他数据库),Elasticsearch,Spark,并实现了所谓的Lambda体系结构。
99 dive-into-machine-learning
使用Python Jupyter笔记本和scikit-learn进入机器学习!
100 pattern
用于Python的Web挖掘模块,具有用于抓取,自然语言处理,机器学习,网络分析和可视化的工具。
101 aerosolve
专为人类打造的机器学习包。