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.
