当前位置: 首页 > 科技观察

推荐10个100Kstar的GitHub开源项目

时间:2023-03-17 15:44:40 科技观察

ONE.BuildYourOwnX(GitHubStar:102,000)这是一个102KStar的开源项目。内容主要分为增强现实、区块链、机器人、编辑器、命令行工具、神经网络、操作系统等几大类。地址:https://github.com/danistefanovic/build-your-own-xTWO。免费编程书籍(GitHubStar:180,000)本仓库收集了大量免费的编程电子书、编程课程、播客、网站等学习资源。内容不仅有编程语言电子书推荐,一些语言资源还是很精彩的,比如版本控制、IDEA、设计模式等等。https://github.com/EbookFoundation/free-programming-bookshttps://ebookfoundation.github.io/free-programming-books/THREE.OhMyZsh(GitHubStar:125,000)OhMyZsh是一个社区驱动的开放用于管理Zsh配置的源框架。Zsh既是交互式shell又是强大的脚本语言。OhMyZsh带有强大的插件和漂亮的主题来自定义你的Zsh设置。地址:https://github.com/ohmyzsh/ohmyzshFOUR。ProgrammingInterviewUniversity(GitHubStar:158,000)这个GitHub项目我也推荐过。作者叫JohnWasham,一个没有计算机编程基础梦想却想去谷歌小弟的人!他亲自定制了一份详细的学习计划。在8个月的时间里,我弟弟花了数千小时练习编程、阅读CS书籍、课程和技术讲座。终于加入亚马逊,年薪百万,相当励志!这个GitHub项目是我哥的编程学习教程。自上线GitHub以来,已获得158k+star好评。内容如下:FIVE.Gitignorecollection(GitHubStar:116,100)顾名思义,这个项目是一些.gitignore模板的集合。当你开始一个新的项目,想要使用Git进行版本控制,使用GitHub来托管自己的项目时,你必须要写一个.gitignore文件来过滤要上传的内容。根据项目和语言的不同,不同情况下编写的.gitignore文件是不同的。为了提高我们的效率,这个项目诞生了。本项目包含几乎所有语言或框架的模板,如Rails、Python、Perl、Laravel、Java等,每次需要为项目创建.gitignore文件时,只需要打开项目,找到当前编程语言或框架的相应.gitignore模板替换。当然,如果你觉得很难一一查找模板,我推荐另一个网站:gitignore.io。https://www.gitignore.io支持一键搜索你需要的gitignore模板。地址:https://github.com/github/gitignoreSIX。系统设计指南(GitHub之星:125,000)这个开源项目可以帮助您学习如何设计大型系统。在很多公司面试中,系统设计是必不可少的一环。该项目不仅提供学习指南,还提供一些面试建议、面试问题和解决方案。地址:https://github.com/donnemartin/system-design-primerSEVEN.PublicAPI(GitHubStar:114,100)本项目为您的项目和应用收集了很多免费的API。它涵盖了广泛的主题,例如:商业、动漫、动物、新闻、金融、游戏等。除了提供猫狗图片等接口外,还提供其他有用的功能,例如天气、GmailAPI、GoogleAnalyticsAPI等地址:https://github.com/public-apis/public-apisEIGHT。TheArtoftheCommandLine(GitHubStar:90,000)命令行可以提高我们的工作效率,增加灵活性。本项目总结了在Linux上使用命令行时的相关技巧,涵盖基本用法、文件操作、数据处理等。本教程针对Windows或macOS部分,适合初学者和有经验的人,并通过具体的实例帮助大家理解。地址:https://github.com/jlevy/the-art-of-command-lineNINE.JavaScript算法与数据结构(GitHubStar:100,000)算法和数据结构是计算机学习的基石。不管你学什么方向的计算机,如果没有扎实的算法和数据结构,肯定学起来吃力。这个100KStar资源库是一个基于JavaScript的算法和数据结构教程。地址:https://github.com/trekhleb/javascript-algorithms逛逛GitHub也推荐了一些基于Python和Java的不错的算法项目。有兴趣的可以看看:算法可视化项目,基于Java的算法教程,算法学习神器。十。开发者技术路线(GitHubStar:153,600)技术在飞速发展,行业也在日新月异。技术的迭代更新,是否有一个不断更新的指南,为技术进步指明了一条清晰的路径?这个GitHub项目,它为前端、后端、DevOps等开发准备了详细的技术路线图。地址:https://github.com/kamranahmedse/developer-roadmap例如下图是后端工程师的技术路线:本文部分参考自以下两篇文章:[1]https://medium.com/better-programming/10-extraordinary-github-repos-for-all-developers-939cdeb28ad0[2]https://blog.csdn.net/sinat_33224091/article/details/105463067