2015-11-12 16:20:40 +01:00

69 lines
5.3 KiB
Markdown

# Awesome First PR Opportunities [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
A list of awesome beginners-friendly projects.
Inspired by [First Timers Only](https://medium.com/@kentcdodds/first-timers-only-78281ea47455#.vsu847e81) blog post and [YourFirstPR](http://yourfirstpr.github.io/) project.
If you are an open source project maintainer, add the label `first-timers-only` (or similar) to your project and list it here so people can find it.
## C
- [Neovim](https://github.com/neovim/neovim/labels/entry-level) _(label: entry-level)_ — Vim-fork focused on extensibility and agility.
## C++
- [xoreos](https://github.com/xoreos/xoreos/labels/first-timers-only) _(label: first-timers-only)_ — A reimplementation of BioWare's Aurora engine (and derivatives).
## .NET
- [Shouldly](https://github.com/shouldly/shouldly/labels/Jump-In) _(label: Jump-In)_ — Should testing for .net - the way Asserting *Should* be!
## JavaScript
- [Clementine.js Boilerplate](https://github.com/johnstonbl01/clementinejs/labels/beginner) _(label: beginner)_ — The elegant and lightweight full stack JavaScript boilerplate.
- [PouchDB](https://github.com/pouchdb/pouchdb/labels/first%20timers%20only) _(label: first time only)_ — PouchDB is a pocket-sized database.
- [Leaflet](https://github.com/Leaflet/Leaflet/labels/easy%20fix) _(label: easy fix)_ — JavaScript library for mobile-friendly interactive maps.
- [angular-formly](https://github.com/formly-js/angular-formly/labels/first-timers-only) _(label: first-timers-only)_ — JavaScript powered forms for AngularJS.
- [Dragula](https://github.com/bevacqua/dragula/labels/first-timers-only) _(label: first-timers-only)_ — Drag and drop so simple it hurts.
- [UI.Layout directive (Angular UI)](https://github.com/angular-ui/ui-layout/labels/first-timers-only) _(label: first-timers-only)_ — Angular directive that allows you to split!
- [React Router](https://github.com/rackt/react-router/labels/good-for-beginner) _(label: good-for-beginner)_ — A complete routing solution for React.js.
- [history](https://github.com/rackt/history/labels/good-for-beginner) _(label: good-for-beginner)_ — A minimal, functional history library for JavaScript.
- [The Reapp User Interface](https://github.com/reapp/reapp-ui/labels/good-for-beginner) _(label: good-for-beginner)_ — Amazing cross platform UI's with React and JavaScript.
- [Mozilla Shumway](https://github.com/mozilla/shumway/labels/good-for-beginner) _(label: good-for-beginner)_ — Shumway is a Flash VM and runtime written in JavaScript.
- [TodoMVC](https://github.com/tastejs/todomvc/labels/first%20time%20contributor) _(label: first time contributor)_ — Helping you select an MV* framework by implementing Todo in lots of Javascript apps.
- [Adobe Brackets](https://github.com/adobe/brackets/issues?q=is%3Aopen+is%3Aissue+label%3A%22starter+bug%22) _(label: starter bug)_ — An open source code editor for the web, written in JavaScript, HTML and CSS.
- [Chai](https://github.com/chaijs/chai/labels/easy-fix) _(label: easy-fix)_ — BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework.
- [AVA](https://github.com/sindresorhus/ava/labels/good%20for%20beginner) _(label: good for beginner)_ — Futuristic test runner.
## PHP
- [phpMyAdmin](https://github.com/phpmyadmin/phpmyadmin/labels/newbie) _(label: newbie)_ — Admin interface for MySQL written in PHP.
## Python
- [catapult](https://github.com/catapult-project/catapult/labels/Good%20First%20Bug) _(label: Good First Bug)_ — Catapult home for performance tools.
- [Python Babel](https://github.com/python-babel/babel/labels/easy) _(label: easy)_ — The Python Internationalization Library.
- [mitmproxy](https://github.com/mitmproxy/mitmproxy/labels/good%20first%20contribution) _(label: good first contribution)_ — An interactive SSL-capable intercepting HTTP proxy.
- [Cliquet](https://github.com/mozilla-services/cliquet/labels/easy-pick) _(label: easy-pick)_ — A toolkit to ease the implementation of HTTP microservices, such as data-driven REST APIs.
- [Kinto](https://github.com/Kinto/kinto/labels/easy-pick) _(label: easy-pick)_ — A lightweight JSON storage service with synchronisation and sharing abilities.
## Ruby
- [JRuby](https://github.com/jruby/jruby/labels/beginner) _(label: beginner)_ — An implementation of Ruby on the Java Virtual Machine.
- [puppet-mcollective](https://github.com/puppet-community/puppet-mcollective/labels/beginner%20friendly) _(label: beginner friendly)_ — MCollective Server and Client Puppet Module.
- [Sinatra](https://github.com/sinatra/sinatra/labels/your-first-pr) _(label: your-first-pr)_ — Classy web-development dressed in a DSL.
## Want to create something new?
If you are interested in creating something from scratch and looking for ideas check out requests for NPM modules here: [sindresorhus/module-requests](https://github.com/sindresorhus/module-requests/issues)
## Contribute
Contributions welcome! Read the [contribution guidelines](CONTRIBUTING.md) first.
## License
[![CC0](http://i.creativecommons.org/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/)
To the extent possible under law, the author has waived all copyright and related or neighboring rights to this work.