Hacktoberfest:69 个适合初学者参与的项目
Kotlin 库游乐场
tsParticles - TypeScript 粒子
想要开启开源之旅并获得一些精美礼品吗?快来参加Hacktoberfest ® 2020!
在这篇文章中,我将列出 69 个适合初学者参与的项目,你可以参与贡献。我说的适合初学者并不是指简单。其中一些项目非常复杂。然而,就像任何其他软件项目一样,总有一些唾手可得的成果。
此列表中的项目均已对问题进行分类。这意味着维护者会将最简单的问题标记为“good first issue”(好的第一个问题)或“easy”(简单)。不仅如此,大多数项目还确保只有新手才必须提交拉取请求。这很神奇,不是吗?
加入 Hacktoberfest,您可以在 10 月 1 日至 10 月 31 日期间贡献 4 个 Pull Request,并有机会赢取奖品。前 7 万名完成挑战的参与者将有资格挑选一件限量版 T 恤或种植一棵树。但是,请保持友善,并且只在您能够提供有价值的回报时才做出贡献。很多人只对奖品感兴趣,在我看来,这有点自私。
事不宜迟,让我们来看看都有哪些项目。我会按编程语言来细分列表。这样你就可以根据自己喜欢的语言来筛选项目了。
我知道我没有涵盖所有编程语言。不过,你也可以在这里找到带有 #hacktoberfest 标签的项目列表。
免责声明:我与 Hacktoberfest® 或 Digital Ocean 没有任何关联。
目录
JavaScript
-
https://github.com/responsively-org/responsively-app一个经过修改的 Web 浏览器,用于响应式 Web 开发。Web 开发人员必备的开发工具。
-
https://github.com/cypress-io/cypress
对浏览器中运行的任何内容进行快速、简单且可靠的测试。 -
https://github.com/HabitRPG/habitica一个开源习惯养成程序,它将你的生活视为角色扮演游戏。
-
https://github.com/vuejs/vue用于构建用户界面的渐进式框架。
-
https://github.com/nodejs/node一个开源、跨平台的 JavaScript 运行时环境。它在浏览器之外执行 JavaScript 代码。
-
https://github.com/electron/electron框架允许您使用 JavaScript、HTML 和 CSS 编写跨平台桌面应用程序。
-
https://github.com/facebook/react-native一个将 React 的声明式 UI 框架带到 iOS 和 Android 的框架。
-
https://github.com/gatsbyjs/gatsby一个基于 React 的免费开源框架,可帮助开发人员构建速度极快的网站和应用程序
-
https://github.com/facebook/jest一个令人愉快的 JavaScript 测试框架,专注于简单性。
-
https://github.com/moment/moment一个用于解析、验证、操作和格式化日期的 JavaScript 日期库。
-
https://github.com/mochajs/mocha一个简单、灵活、有趣的 JavaScript 测试框架,适用于 Node.js 和浏览器。
-
https://github.com/fastify/fastify适用于 Node.js 的快速、低开销 Web 框架
-
https://github.com/vercel/next.js React 框架
-
https://github.com/babel/babel用于编写下一代 JavaScript 的编译器。
Python
-
https://github.com/scrapy/scrapy一个用于 Python 的快速高级网络爬行和抓取框架。
-
https://github.com/mitmproxy/mitmproxy一个面向渗透测试人员和软件开发人员的支持 TLS 的交互式拦截 HTTP 代理。
-
https://github.com/pytest-dev/pytest框架可以轻松编写小型测试,同时可扩展以支持复杂的功能测试
-
https://github.com/zulip/zulip一个功能强大的开源群聊应用程序,它将实时聊天的即时性与线程对话的生产力优势结合在一起。
-
https://github.com/ansible/ansible一个极其简单的 IT 自动化平台,使您的应用程序和系统更易于部署和维护。
-
https://github.com/jupyter/notebook Jupyter 交互式笔记本
-
https://github.com/saltstack/salt软件可大规模自动化管理和配置任何基础设施或应用程序。
-
https://github.com/python/mypy Python 3 和 2 的可选静态类型(PEP 484)
-
https://github.com/opsdroid/opsdroid一个开源聊天机器人框架
-
https://github.com/pandas-dev/pandas灵活而强大的 Python 数据分析/操作库,提供类似于 R data.frame 对象的标记数据结构、统计函数等
-
https://github.com/numpy/numpy使用 Python 进行科学计算的基础包。
-
https://github.com/matplotlib/matplotlib一个用于在 Python 中创建静态、动画和交互式可视化的综合库。
-
https://github.com/arviz-devs/arviz使用 Python 对贝叶斯模型进行探索性分析
Java
-
https://github.com/strongbox/strongbox一个现代 OSS 工件存储库管理器。
-
https://github.com/elastic/elasticsearch开源、分布式、RESTful 搜索引擎
-
https://github.com/commons-app/apps-android-commons Wikimedia Commons Android 应用程序允许用户将图片从他们的 Android 手机/平板电脑上传到 Wikimedia Commons
-
https://github.com/authorjapps/zerocode一个社区开发的、免费的、开源的 API 自动化和负载测试框架,使用 JUnit 核心运行器构建,用于 Http REST、SOAP、安全、数据库、Kafka 等。
-
https://github.com/JabRef/jabref用于管理 BibTeX 和 biblatex (.bib) 数据库的图形 Java 应用程序
-
https://github.com/sirixdb/sirix一个时间的、进化的数据库系统,它使用仅累积的方法。
-
https://github.com/prestosql/presto由 Presto 软件基金会支持开发的用于大数据的分布式 SQL 查询引擎。
TypeScript
-
https://github.com/microsoft/TypeScript JavaScript 的超集,可编译为干净的 JavaScript 输出。
-
https://github.com/microsoft/vscode Visual Studio 代码
-
https://github.com/TroyTae/game-of-life康威生命游戏网页版!
JRuby
-
https://github.com/jruby/jruby Ruby 在 JVM 上的实现
-
https://github.com/sinatra/sinatra一个采用 DSL 的优雅 Web 开发(官方/规范 repo)
-
https://github.com/publiclab/plots2 Rails 中的协作知识交流平台;我们欢迎首次贡献者! balloon
-
https://github.com/faker-ruby/faker用于生成姓名、地址和电话号码等虚假数据的库。
-
https://github.com/chatwoot/chatwoot开源实时聊天软件,Intercom、Zendesk、Drift、Crisp 等的替代品。
锈
-
https://github.com/rust-lang/rust-clippy一堆 lints 可以捕捉常见错误并改进你的 Rust 代码
-
https://github.com/rust-lang/rustfmt一种根据样式指南格式化 Rust 代码的工具。
-
https://github.com/hyperium/hyper Rust 的 HTTP 库
-
https://github.com/nushell/nushell一种新型的shell
去
-
https://github.com/kubernetes/kubernetes生产级容器调度和管理
-
https://github.com/moby/moby容器生态系统的协作项目,用于组装基于容器的系统
-
https://github.com/hashicorp/terraform一个开源工具,将 API 编码为声明性配置文件,可以在团队成员之间共享、视为代码、进行编辑、审查和版本控制。
-
https://github.com/mattermost/mattermost-server Golang 和 React 中的开源 Slack 替代品 - Mattermost
-
https://github.com/gavv/httpexpect Go 的端到端 HTTP 和 REST API 测试。
-
https://github.com/cockroachdb/cockroach一个开源的、云原生的分布式 SQL 数据库。
PHP
-
https://github.com/phpmyadmin/phpmyadmin MySQL 和 MariaDB 的 Web 界面
-
https://github.com/matomo-org/matomo领先的免费/自由开放分析平台。
-
https://github.com/symfony/symfony一个 PHP Web 框架
-
https://github.com/nextcloud/server Nextcloud 服务器,您所有数据的安全之家
-
https://github.com/PrestaShop/PrestaShop一个完全可扩展的开源电子商务解决方案。
-
https://github.com/appwrite/appwrite一个端到端后端服务器,用于打包为一组 Docker 微服务的 Web、移动、本机或后端应用程序。
-
https://github.com/flarum/core用于构建伟大社区的简单论坛软件。
C++
-
https://github.com/godotengine/godot多平台 2D 和 3D 游戏引擎
-
https://github.com/projectM-visualizer/projectm跨平台音乐可视化工具。开源且兼容 Milkdrop 资源
-
https://github.com/roc-streaming/roc-toolkit通过网络进行实时音频流传输。
-
https://github.com/amritansh22/Data-Structures-and-Algorithms-in-cpp该存储库处于开发阶段,很快将为您提供各种数据结构和算法的 c++ 代码
-
https://github.com/noidawt/tomorrow一个小型图形计算器项目。
科特林
-
https://github.com/robstoll/atrium Kotlin 的多平台断言库
-
https://github.com/hexagonkt/hexagon用 Kotlin 编写的微服务工具包。
-
https://github.com/sirixdb/sirix一个时间的、进化的数据库系统,它使用仅累积的方法。
结论
就这样吧,朋友们!希望你们能在 Hacktoberfest 期间找到一个有用的项目来贡献,并在开源世界中迈出正确的一步!
您可能喜欢的其他帖子:
文章来源:https://dev.to/miguendes/hacktoberfest-69-beginner-friend-projects-you-can-contribute-to-2clc如果你喜欢这篇文章,不妨分享给你的朋友!也欢迎关注我:https://miguendes.me。