mirror of
https://github.com/MunGell/awesome-for-beginners.git
synced 2025-12-13 09:42:11 +00:00
5.3 KiB
5.3 KiB
Awesome First PR Opportunities 
A list of awesome beginners-friendly projects.
Inspired by First Timers Only blog post and YourFirstPR 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 (label: entry-level) — Vim-fork focused on extensibility and agility.
C++
- xoreos (label: first-timers-only) — A reimplementation of BioWare's Aurora engine (and derivatives).
.NET
- Shouldly (label: Jump-In) — Should testing for .net - the way Asserting Should be!
JavaScript
- Clementine.js Boilerplate (label: beginner) — The elegant and lightweight full stack JavaScript boilerplate.
- PouchDB (label: first time only) — PouchDB is a pocket-sized database.
- Leaflet (label: easy fix) — JavaScript library for mobile-friendly interactive maps.
- angular-formly (label: first-timers-only) — JavaScript powered forms for AngularJS.
- Dragula (label: first-timers-only) — Drag and drop so simple it hurts.
- UI.Layout directive (Angular UI) (label: first-timers-only) — Angular directive that allows you to split!
- React Router (label: good-for-beginner) — A complete routing solution for React.js.
- history (label: good-for-beginner) — A minimal, functional history library for JavaScript.
- The Reapp User Interface (label: good-for-beginner) — Amazing cross platform UI's with React and JavaScript.
- Mozilla Shumway (label: good-for-beginner) — Shumway is a Flash VM and runtime written in JavaScript.
- TodoMVC (label: first time contributor) — Helping you select an MV* framework by implementing Todo in lots of Javascript apps.
- Adobe Brackets (label: starter bug) — An open source code editor for the web, written in JavaScript, HTML and CSS.
- Chai (label: easy-fix) — BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework.
- AVA (label: good for beginner) — Futuristic test runner.
PHP
- phpMyAdmin (label: newbie) — Admin interface for MySQL written in PHP.
Python
- catapult (label: Good First Bug) — Catapult home for performance tools.
- Python Babel (label: easy) — The Python Internationalization Library.
- mitmproxy (label: good first contribution) — An interactive SSL-capable intercepting HTTP proxy.
- Cliquet (label: easy-pick) — A toolkit to ease the implementation of HTTP microservices, such as data-driven REST APIs.
- Kinto (label: easy-pick) — A lightweight JSON storage service with synchronisation and sharing abilities.
Ruby
- JRuby (label: beginner) — An implementation of Ruby on the Java Virtual Machine.
- puppet-mcollective (label: beginner friendly) — MCollective Server and Client Puppet Module.
- Sinatra (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
Contribute
Contributions welcome! Read the contribution guidelines first.
License
To the extent possible under law, the author has waived all copyright and related or neighboring rights to this work.
