新手友好项目

Awesome First PR Opportunities Awesome

很棒的对初学者友好的项目列表.

受启发 First Timers Only 博客文章.

如果您是开源项目的维护者,请在您的项目中添加标签“仅限初学者”(或类似名称)并在此处列出,以便人们可以找到它.

如果您想做出贡献,请浏览此列表,查看 first-timers-only labelled open issues on Github,然后按照 @first_tmrs_only 在Twitter上创建新的“仅限初学者”问题时会收到通知.

如果您不是程序员,但想贡献自己的力量,请查看 Awesome for non-programmers 清单.

.NET

  • Shouldly (标签:跳入)
    应该测试.net-声明应该的方式!
  • MvvmCross (标签:仅限初学者)
    用于跨平台解决方案的.NET MVVM框架,包括Xamarin.iOS,Xamarin.Android,Windows和Mac.

C

  • Neovim (标签:第一期好)
    Vim-fork专注于可扩展性和敏捷性.

C

  • OpenRA (标签:简单)
    一个实时战略游戏引擎,支持早期的Westwood经典游戏,例如Command&Conquer:Red Alert.
  • osu! (标签:第一期好)
    音乐游戏. 节奏只需单击一下即可!

C++

  • electron (标签:第一期好)
    使用JavaScript,HTML和CSS构建跨平台的桌面应用程序
  • Godot Engine (label: junior job)
    2D and 3D cross-platform game engine. Also has C# and Python code.
  • tensorflow (标签:stat:欢迎捐款)
    使用数据流图进行计算以进行可扩展的机器学习
  • projectM (标签:第一期好)
    使用OpenGL和GLSL的音乐可视化程序库. 具有使用Qt5,SDL,emscripten,iTunes,Kodi的应用程序.
  • Roc (标签:需要帮助)
    用于通过网络进行实时音频流传输的工具包.

Clojure

  • Alda (标签:低挂水果)
    一种针对音乐家的音乐编程语言. :笔记:

ClojureScript

  • LightTable (标签:第一期好)
    下一代代码编辑器! KickStarter上资金最高的项目之一.

Dart

  • dart.dev (标签:初学者)
    一个涵盖Dart语言和公共库的网站,面向Dart库,Web应用程序,服务器端代码和移动(Flutter)应用程序的开发人员.

Elixir

  • Elixir (标签:级别:入门)
    Elixir是一种动态的功能语言,旨在用于构建可扩展和可维护的应用程序
  • Ecto (标签:级别:入门)
    Ecto是Elixir的数据库包装和语言集成查询

Go

  • Moby (标签:exp /初学者)
    开源应用容器引擎
  • Hugo (标签:exp /初学者)
    在GoLang中用爱构建的快速灵活的静态网站生成器
  • CockroachDB (标签:第一期好)
    可扩展,可生存,高度一致的SQL数据库
  • Helm (标签:第一期好)
    Kubernetes软件包管理器
  • Mattermost (标签:抢劫,难度/ 1:容易,技术/使用)
    Golang和React中的开源Slack替代方案
  • Docker/CLI (标签:exp /初学者)
    Docker CLI
  • Kubernetes (标签:第一期好)
    生产级集装箱调度管理系统
  • TiDB (标签:新贡献者)
    分布式可伸缩混合事务和分析处理(HTAP)数据库
  • Terraform (标签:第一期好)
    安全,有效地构建,更改和版本化基础结构的工具.

Java

  • Strongbox (标签:第一期好)
    Strongbox是用Java编写的工件存储库管理器.
  • TEAMMATES (标签:d.FirstTimers)
    TEAMMATES是一个免费的在线工具,用于管理学生的同伴评估和其他反馈路径.
  • elasticsearch (标签:第一期好)
    开源,分布式,RESTful搜索引擎.
  • JabRef (标签:第一期好)
    桌面应用程序从SWING迁移到JavaFX. 关注代码质量:使用代码质量工具,例如 CodeCovCodacy. Each Pull Request is reviewed by two developers to provide high-quality feedback 和 to ensure high quality of new contributions.
  • Wikimedia Commons Android App (标签:第一期好)
    允许用户将图片从其Android手机/平板电脑上传到Wikimedia Commons.
  • XWiki (标签:入职)
    XWiki 是一个用Java编写的免费Wiki软件平台,其设计重点是可扩展性. 初学者应该遵循 onboarding wiki.
  • zerocode (标签:第一期好)
    API自动化,无需编码,简单的JSON响应断言,测试REST,SOAP,Kafka和Java / DB API,CI / Jenkins Friendly.
  • SirixDB (标签:第一期好)
    SirixDB是用Java编写的版本化NoSQL文档存储(XML和JSON).

JavaScript

  • name-suggestion-index (label: good first issue)
    Canonical common brand names for OpenStreetMap
  • iD (标签:第一期好)
    JavaScript中易于使用的OpenStreetMap编辑器.
  • missioncontrol (标签:仅限初学者)
    任务控制是一个免费开放的市场,它将自动驾驶汽车(例如,无人机)与需要诸如包裹递送之类的服务的用户联系起来.
  • missions (标签:仅限初学者)
    Missions是一个移动Web应用程序,可将希望运送包裹的DAV用户与可在开放和免费市场中寻找工作的自动无人机连接起来.
  • annyang (标签:仅限初学者)
    流行的语音识别库用于与从网站到智能镜像再到无人机的各种通信.
  • PouchDB (标签:仅限首次)
    PouchDB是一个袖珍数据库.
  • Leaflet (标签:第一期好)
    适用于移动设备的交互式地图的JavaScript库.
  • Dragula (标签:仅限初学者)
    拖放是如此简单,很痛苦.
  • history (标签:初学者)
    JavaScript的最小功能历史记录库.
  • TodoMVC (标签:初次贡献者)
    通过在许多Javascript应用程序中实现Todo来帮助您选择MV *框架.
  • Adobe Brackets (标签:入门错误)
    Web的开放源代码编辑器,用JavaScript,HTML和CSS编写.
  • AVA (标签:适合初学者)
    未来派的测试跑步者.
  • Kinto.js (标签:轻松选择)
    离线优先JavaScript客户端,利用 Kinto API 用于远程数据同步.
  • ESLint (标签:第一期好)
    一个完全可插入的工具,用于识别和报告JavaScript模式.
  • Webpack (标签:D0:我的第一次提交(造成困难))
    javascript和朋友的捆绑器.
  • Tessel 2 CLI (标签:贡献启动器)
    Tessel 2的命令行界面.
  • Ember.js (标签:适用于新贡献者)
    一个用于创建雄心勃勃的Web应用程序的JavaScript框架.
  • Ember.js Data (标签:适用于新贡献者)
    Ember.js的数据持久性库.
  • FreeCodeCamp (标签:欢迎初学者)
    开源代码库和课程表. 学会编码和帮助非营利组织.
  • Ghost (标签:第一期好)
    只是一个博客平台
  • eslint-plugin-unicorn (标签:适合初学者)
    很棒的ESLint规则.
  • Hyper (标签:第一期好)
    JS / HTML / CSS终端
  • pdf.js (标签:5-good-beginner-bug)
    JavaScript中的PDF阅读器
  • Moment.js (标签:抢购对象)
    一个轻量级的JavaScript日期库,用于解析,验证,操作和格式化日期.
  • serverless (标签:第一期好)
    无服务器框架
  • Hoodie Camp (标签:仅限初学者)
    Hoodie Camp是供新老参与者使用的空间.
  • React (标签:第一期好)
    用于构建用户界面的声明性,高效且灵活的JavaScript库.
  • React Native (标签:第一期好)
    使用React构建本机应用程序的框架.
  • React server (标签:良好贡献)
    使用服务器渲染的React框架可实现快速的页面加载和浏览器中页面之间的无缝过渡.
  • Yarn (标签:第一期好)
    快速,可靠和安全的依赖关系管理.
  • pixi.js (标签:难度:容易)
    2D JavaScript渲染器
  • Next.js (标签:第一期好)
    通用服务器渲染的React应用程序的简约框架
  • keystonejs (标签:好第一项任务)
    用于在Node.js中开发数据库驱动的网站,应用程序和API的开源框架. 基于Express和MongoDB构建.
  • Semantic-UI-React (标签:第一期好)
    语义UI的官方React集成.
  • electron (标签:第一期好)
    使用JavaScript,HTML和CSS构建跨平台的桌面应用程序
  • Botpress (标签:第一期好)
    打造优秀机器人的唯一明智的方法.
  • Atom (标签:初学者)
    可入侵的文字编辑器
  • cdnjs (标签:BEGINNER)
    最好的FOSS Web前端资源CDN
  • Video.js (标签:仅限初学者)
    播放器框架
  • stryker (标签:初学者友好)
    JavaScript变异测试框架
  • Kap (标签:第一期好)
    使用Web技术构建的开源屏幕录像机
  • Reddit Enhancement Suite (标签:需要帮助)
    浏览器扩展,可增强Reddit浏览体验.
  • Brave Browser (标签:良好的第一个错误)
    适用于macOS,Windows和Linux的桌面浏览器.
  • Fastify (label: good first issue)
    Fast and low overhead web framework, for Node.js.
  • Node.js core (标签:第一期好)
    基于Chrome的V8 JavaScript引擎构建的JavaScript运行时
  • Jest (标签:第一期好)
    完整且易于设置的JavaScript测试解决方案.
  • Mattermost (标签:抢钱,难度:1 /简单,技术/ JavaScript)
    Golang和React中的开源Slack替代方案
  • p5.js (标签:第一期好)
    p5.j​​s是一个客户端JS平台,使艺术家,设计师,学生和任何人都可以学习编码并在网络上创造性地表达自己.
  • squirrelly (标签:第一期好)
    Squirrelly是一个轻量级的模板引擎,支持辅助程序,过滤器,局部函数等.
  • NativeScript (标签:第一期好)
    NativeScript是一个开放源代码框架,用于使用JavaScript构建真正的本机移动应用程序. 使用Angular和Vue.js,FlexBox和CSS等网络技能,并在iOS和Android上获得本机UI和性能.
  • Gatsby.js (标签:第一期好)
    使用React构建快速,现代化的应用程序和网站.
  • Vue.js (标签:第一期好)
    渐进式JavaScript框架.
  • md-page (标签:第一期好)
    用降价创建一个网页.
  • Check It Out (标签:第一期好)
    Check It Out是一种类似于ncurses的CLI,可让用户以交互方式导航并选择git分支进行检出.
  • nuclear (标签:第一期好)
    来自免费资源的多平台音乐播放器.
  • material-ui (标签:第一期好)
    React组件可以更快,更轻松地进行Web开发. 建立自己的设计系统,或从材料设计开始.
  • Mocha (标签:第一期好)
    适用于Node.js和浏览器的Javascript测试框架.
  • Babel (标签:第一期好)
    用于编写下一代JavaScript的编译器.
  • React-content-loader (标签:第一期好)
    轻松创建自己的react-content-loader的工具.
  • netlify-cms (标签:第一期好)
    git工作流程的开源内容管理.
  • altair (标签:第一期好)
    适用于所有平台的功能丰富的精美GraphQL客户端.
  • Video Hub App (标签:第一期好)
    Angular&Electron应用程序,用于在PC上浏览和搜索视频.
  • Ancient Beast (标签:简单)
    回合制策略游戏,您可以3D打印具有独特能力的生物小队,以击败敌人.

Julia

Kotlin

  • Atrium (标签:第一期好)
    Kotlin的多平台断言库
  • Hexagon (标签:需要帮助)
    用Kotlin编写的微服务工具包

LaTeX

  • Algorithmic Pseudocode (标签:第一期好)
    语言独立伪代码(pdf)的集合,用于面试准备和竞争性编程.

Perl

  • Ravada (标签:第一期好)
    远程虚拟桌面管理器.

PHP

  • phpMyAdmin (标签:新手)
    用PHP编写的MySQL的管理界面.
  • Deployer (标签:适合初学者)
    用PHP编写的部署工具,支持开箱即用的流行框架.
  • Matomo (标签:需要帮助)
    Matomo是领先的Free / Libre开放分析平台.
  • OrgManager (标签:仅限初学者)
    增强您的GitHub组织!
  • PHP Censor (标签:初学者)
    用于PHP项目的开源自托管持续集成服务器.
  • Drupal (标签:N / A,链接到外部网站)
    领先的开源CMS提供雄心勃勃的数字体验,可通过多种渠道吸引您的受众.
  • Symfony (标签:第一期好)
    Symfony是用于Web应用程序的PHP框架,以及一组可重用的PHP组件.
  • Laravel Newsletters (标签:第一期好)
    一个软件包,提供了一种将MailChimp与Laravel 5集成的简便方法.

Python

  • catapult (标签:良好的第一个Bug)
    弹射器之家,用作性能工具.
  • CiviWiki (第一期好)
    为互联网时代建立更好的民主
  • Python Babel (标签:难度/低)
    Python国际化库.
  • Kinto (标签:轻松选择)
    具有同步和共享功能的轻量级JSON存储服务.
  • BorgBackup (标签:简单)
    使用压缩和经过身份验证的加密对备份程序进行重复数据删除.
  • scrapy (标签:第一期好)
    适用于Python的快速高级Web爬网和抓取框架.
  • mitmproxy (标签:良好的第一贡献)
    面向渗透测试人员和软件开发人员的交互式TLS拦截HTTP代理功能
  • Mailpile (标签:低挂水果)
    一个免费且开放的现代,快速电子邮件客户端,具有用户友好的加密和隐私功能
  • coala (标签:难度/新手)
    统一的命令行界面,用于整理和修复所有代码,无论您使用哪种编程语言.
  • jarvis (标签:难度/新手)
    基于命令行界面的Linux个人助理.
  • Pybee/voc (标签:仅限初学者)
    一个将Python代码转换为Java字节码的编译器.
  • Pybee/batavia (标签:仅限初学者)
    Python虚拟机的Javascript实现.
  • JARVIS-on-Messenger (标签:低挂水果)
    :speech_balloon:一个社区驱动的python机器人,旨在尽可能简单地为人类的日常任务提供服务http://m.me/JARVISon.Messenger
  • Pytest (标签:状态:简单)
    pytest框架使编写小型测试变得容易,但可以扩展以支持复杂的功能测试.
  • Fabric (标签:低挂水果)
    Pythonic远程执行和部署.
  • Jupyter notebook (标签:第一期好)
    Jupyter交互式笔记本.
  • Concept to Clinic (标签:第一期好)
    旨在开发一种端到端的肺癌检测应用程序,将机器学习的预测能力与针对错误进行测试的功能软件以及专注于临床用途的干净用户界面相连接.
  • Zulip (标签:第一期好)
    强大的开源群聊.
  • cookiecutter (标签:低挂水果)
    一个命令行实用程序,可从cookiecutter(项目模板)创建项目. 例如Python封装项目,jQuery插件项目.
  • django cookiecutter (标签:django hacktober特殊)
    用于后端Web开发的Python实现.
  • wemake-python-styleguide (标签:等级:入门)
    有史以来最严格,最自以为是的python linter!
  • Ansible (标签:easyfix)
    一个简单的IT自动化平台
  • Create aio app (标签:第一期好)
    使用最佳实践创建aiohttp模板的命令行实用程序.
  • opsdroid (标签:第一期好)
    一个开源的chat-ops bot框架.
  • pandas (标签:第一期好)
    适用于Python的灵活而强大的数据分析/操作库,提供与R data.frame对象,统计函数等类似的标记数据结构
  • VPN@Home (标签:第一期好)
    一键单击OpenVPN部署和管理仪表板.
  • SaltStack (标签:低挂水果)
    大规模自动化任何基础架构或应用程序的管理和配置的软件.
  • mygpo (标签:启动程序问题)
    gpodder.net的Web服务,这是一个自由Web服务,允许用户管理其播客订阅并发现新内容.
  • tree-sitter-legesher-python _(标签:《好事》)
    使用您的母语在Python中学习和编码.
  • mypy (标签:优先事项)
    python的可选静态类型.
  • python-ds (label: good first issue)
    A repository for data structures and algorithms in Python.
  • numpy (标签:第一期好)
    它是科学计算的核心库,其中包含强大的n维数组对象.

Ruby

  • JRuby (标签:初学者)
    Ruby在Java虚拟机上的实现.
  • Sinatra (标签:第一期好)
    优雅的Web开发采用DSL.
  • Goby (标签:初学者)
    开发文本RPG的框架.
  • Hanami (标签:简单)
    Ruby的现代框架.
  • Operation Code (标签:第一期好)
    一个致力于获取退伍军人编码的开源社区.
  • chef (标签:类型:跳入)
    系统集成框架,旨在为您的整个基础架构带来配置管理的好处
  • ohai (标签:类型:跳入)
    Ohai对您的系统进行了配置并发出JSON
  • PublicLab.org (标签:仅限初学者)
    一个用于环境项目的开源发布平台. 查看 new contributors welcome page.
  • Discourse (tag: #starter-task)
    Civilized discussion platform. See "How to contribute to Discourse".
  • osem (标签:第一期好)
    开源事件管理器. 针对免费和开源软件会议量身定制的事件管理工具
    看到 "How to contribute to osem"
  • open-build-service (标签:第一期好)
    一种通用系统,用于以自动,一致且可复制的方式从源构建和分发软件包.
    看到 "How to contribute to open build service"
  • bolt (标签:初学者友好)
    Bolt是Ruby命令行工具,用于使用SSH和WinRM在远程系统上执行命令,脚本和任务.
  • chatwoot (标签:第一期好)
    开源客户支持平台,可以替代Intercom,Zendesk,Drift,Crisp等.
  • mapknitter (标签:仅限初学者)
    上传您自己的航拍图像,将其定位(橡胶板)在Web界面上的现有地图数据上,并通过Web或合成方式共享并导出以打印.
  • Ruby on Rails (标签:第一期好)
    Ruby on Rails(Rails)是一个用Ruby编写的开源Web应用程序框架.
  • Faker (标签:第一期好)
    Faker是一个Ruby库,用于生成虚假数据,例如姓名,地址和电话号码.

Rust

  • Servo (标签:E-easy)
    专为包括嵌入式应用程序在内的应用程序设计的浏览器引擎.
  • Rust-Clippy (标签:第一期好)
    一堆棉绒来捕捉常见错误并改进Rust代码
  • Rustfmt (标签:优先事项)
    根据样式准则格式化Rust代码的工具.
  • Iron (标签:简单)
    用于Rust的可扩展的并发Web框架
  • TiKV (标签:D:简单)
    分布式交易关键值数据库
  • nushell (标签:第一期好)
    用Rust编写的GitHub时代的现代shell.
  • Hyper (标签:E-easy)
    一个用于Rust的快速,安全和正确的低级HTTP库.

Scala

  • Twitter Util (标签:第一期好)
    来自Twitter的精彩可重用代码
  • playframework (标签:第一期好)
    高速Web框架

TypeScript

  • TypeScript (标签:第一期好)
    JavaScript的超集,可编译为干净的JavaScript输出.
  • Visual Studio Code (标签:第一期好)
    一种新型工具,结合了代码编辑器的简单性和开发人员对其核心edit-build-debug周期的需求.
  • tslint-eslint-rules (标签:不错的第一笔捐款)
    TSLint的ESLint规则.
  • reatom (标签:第一期好)
    Reatom是声明式和反应式状态管理器,设计用于简单和复杂的应用程序.
  • game-of-life (标签:第一期好)
    康威的《人生游戏》网络版!

Contribute

欢迎捐款! 见 contribution guidelines.

License

CC0

在法律允许的范围内,作者放弃了该作品的所有版权以及相关或邻近的权利.