An Interest In:
Web News this Week
- April 2, 2024
- April 1, 2024
- March 31, 2024
- March 30, 2024
- March 29, 2024
- March 28, 2024
- March 27, 2024
March 20, 2022 03:28 pm GMT
Original Link: https://dev.to/bestofofficial/my-first-github-contribution-487a
50 First Open Source Contribution Ideas, For Beginners
In this article, I will present to you first contribution ideas so that you can learn Github by helping build real-world applications!
This list is split by programming language, so that you can pick out the right contributions for yourself!
Let's go!
Javascript
Name | Description | Notes |
---|---|---|
name-suggestion-index | Canonical common brand names for OpenStreetMap | good first issue |
iD | The easy-to-use OpenStreetMap editor in JavaScript. | good first issue |
missioncontrol | Mission Control is a free and open marketplace connecting autonomous vehicles (e.g., drones) with users looking for services such as package deliveries. | first-timers-only |
missions | Missions is a mobile web app connecting DAV users looking to ship packages with autonomous drones looking for work in an open and free marketplace. | first-timers-only |
annyang | A popular Speech Recognition library used to communicate with everything from websites to smart mirrors to flying drones. | first-timers-only |
PouchDB | PouchDB is a pocket-sized database. | first time only |
Leaflet | JavaScript library for mobile-friendly interactive maps. | good first issue |
Dragula | Drag and drop so simple it hurts. | first-timers-only |
history | A minimal, functional history library for JavaScript. | good-for-beginner |
TodoMVC | Helping you select an MV* framework by implementing Todo in lots of JavaScript apps. | first time contributor |
AVA | Futuristic test runner. | good for beginner |
Kinto.js | An offline-first JavaScript client leveraging the Kinto API for remote data synchronization. | easy-pick |
ESLint | A fully pluggable tool for identifying and reporting on patterns in JavaScript. | good first issue |
Webpack | A bundler for JavaScript and friends. | D0: My First Commit (Contrib. Difficulty) |
Tessel 2 CLI | Command line interface to Tessel 2. | contribution-starter |
Ember.js | A JavaScript framework for creating ambitious web applications. | Good for New Contributors |
Ember.js Data | A data persistence library for Ember.js. | Good for New Contributors |
freeCodeCamp | Open source codebase and curriculum. Learn to code and help nonprofits. | first timers only |
Ghost | Just a blogging platform | good first issue |
eslint-plugin-unicorn | Awesome ESLint rules. | good for beginner |
Hyper | JS/HTML/CSS Terminal | good first issue |
pdf.js | PDF Reader in JavaScript | 5-good-beginner-bug |
Moment.js | A lightweight JavaScript date library for parsing, validating, manipulating, and formatting dates. | Up-For-Grabs |
serverless | The Serverless Framework | good first issue |
Hoodie Camp | Hoodie Camp is a space for new and existing contributors. | first-timers-only |
React | A declarative, efficient, and flexible JavaScript library for building user interfaces. | good first issue |
React Native | A framework for building native apps with React. | Good first issue |
React server | React framework with server render for blazing fast page load and seamless transitions between pages in the browser. | good-first-contribution |
Yarn | Fast, reliable, and secure dependency management. | good first issue |
pixi.js | A 2D JavaScript Renderer | Difficulty: Easy |
Next.js | A minimalistic framework for universal server-rendered React applications | good first issue |
keystonejs | The open source framework for developing database-driven websites, applications and APIs in Node.js. Built on Express and MongoDB. | good first issue |
Semantic-UI-React | The official React integration for Semantic UI. | good first issue |
electron | Build cross platform desktop apps with JavaScript, HTML, and CSS | good first issue |
Botpress | The only sane way to build great bots. | good first issue |
Atom | The hackable text editor | beginner |
cdnjs | The best FOSS web front-end resource CDN | good first issue |
Video.js | The player framework | first-timers-only |
stryker | The JavaScript mutation testing framework | beginner friendly |
Kap | An open-source screen recorder built with web technology | good first issue |
Reddit Enhancement Suite | A browser extension to enhance the Reddit browsing experience. | help wanted |
Brave Browser | Desktop browser for macOS, Windows, and Linux. | good first issue |
Fastify | Fast and low overhead web framework, for Node.js. | good first issue |
Node.js core | JavaScript runtime built on Chrome's V8 JavaScript engine | good first issue |
Jest | A complete and easy to set up JavaScript testing solution. | good first issue |
Mattermost | Open source Slack-alternative in Golang and React | Up For Grabs, Difficulty:1/Easy, Tech/JavaScript |
p5.js | p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web. | good first issue |
squirrelly | Squirrelly is a lightweight template engine that supports helpers, filters, partials, and more. | good first issue |
NativeScript | NativeScript is an open source framework for building truly native mobile apps with JavaScript. Use web skills, like Angular and Vue.js, FlexBox and CSS, and get native UI and performance on iOS and Android. | good first issue |
Gatsby.js | Build blazing fast, modern apps and websites with React. | good first issue |
Vue.js | The Progressive JavaScript Framework. | good first issue |
md-page | Create a webpage with just markdown. | good first issue |
Python
Name | Description | Notes |
---|---|---|
CiviWiki | Building a Better Democracy for the Internet Age | Good First Issue |
Python Babel | The Python Internationalization Library. | difficulty/low |
Kinto | A lightweight JSON storage service with synchronisation and sharing abilities. | easy-pick |
Kinto.sh | Make Linux & Windows type like a mac. | first-timers-only |
BorgBackup | Deduplicating backup program with compression and authenticated encryption. | easy |
scrapy | A fast high-level web crawling & scraping framework for Python. | good first issue |
mitmproxy | An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers | help wanted |
Mailpile | A free & open modern, fast email client with user-friendly encryption and privacy features | low hanging fruit |
coala | A unified command-line interface for linting and fixing all your code, regardless of the programming languages you use. | difficulty/newcomer |
jarvis | A personal assistant for Linux, MacOs and Windows based on Command line Interface. | difficulty/newcomer |
JARVIS-on-Messenger | A community-driven python bot that aims to be as simple as possible to serve humans with their everyday tasks http://m.me/J.A.R.V.I.S.on.Messenger | Low-Hanging Fruit |
Pytest | The pytest framework makes it easy to write small tests, yet scales to support complex functional testing. | status: easy |
Fabric | Pythonic remote execution and deployment. | Low-hanging fruit |
Jupyter notebook | Jupyter interactive notebook. | good first issue |
Zulip | Powerful open source group chat. | good first issue |
cookiecutter | A command-line utility that creates projects from cookiecutters (project templates). E.g. Python package projects, jQuery plugin projects. | low-hanging-fruit |
django cookiecutter | An implementation of Python for backend web development. | django hacktober special |
wemake-python-styleguide | The strictest and most opinionated python linter ever! | level:starter |
Ansible | A simple IT automation platform | easyfix |
Create aio app | A command line utility that creates the aiohttp template with the best practices. | good first issue |
opsdroid | An open source chat-ops bot framework. | good first issue |
pandas | Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions, and much more | good first issue |
SaltStack | Software to automate the management and configuration of any infrastructure or application at scale. | good first issue |
mygpo | The webservice for gpodder.net, a libre web service that allows users to manage their podcast subscriptions and discover new content. | starter-issue |
tree-sitter-legesher-python | Learn and code in Python using your native language. | Good First Issue |
mypy | An optional static typing for python. | good-first-issue |
numpy | It is the core library for scientific computing, which contains a powerful n-dimensional array object. | good first issue |
matplotlib | Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python. | good first issue |
datascience | A Jupyter notebook Python library for introductory data science. | good first issue |
ArviZ | Exploratory Anaylsis of Bayesian Models. | Beginner |
MindsDB | MindsDB is an open source AI layer for existing databases. | good first issue |
Bokeh | Bokeh is an interactive visualization library for modern web browsers. | good first issue |
SymPy | A Python library for symbolic mathematics. | Easy to Fix |
Pytorch | PyTorch is an open source machine learning library based on the Torch library, used for applications such as computer vision and natural language processing. | Good first issue |
Sorting-Algorithms-Visualizer | A tool for visualizing sorting algorithms with a educational Wiki Page. | good first issue |
scikit-learn | Scikit-learn is a machine learning library for Python. | good first issue |
Rust
Name | Description | Notes |
---|---|---|
Servo | A browser engine designed for applications including embedded use. | E-easy |
Rust-Clippy | A bunch of lints to catch common mistakes and improve Rust code | good first issue |
Rustfmt | A tool for formatting Rust code according to style guidelines. | good first issue |
Iron | An extensible, concurrent web framework for Rust | easy |
TiKV | A distributed transactional key-value database | D: difficulty/easy |
nushell | A modern shell for the GitHub era written in Rust. | good first issue |
Hyper | A fast, safe and correct low-level HTTP library for Rust. | E-easy |
dotenv-linter | Lightning-fast linter for .env files. Written in Rust | good first issue |
Veloren | Veloren is a multiplayer voxel RPG written in Rust. | beginner and difficulty::easy |
Typescript
Name | Description | Notes |
---|---|---|
TypeScript | A superset of JavaScript that compiles to clean JavaScript output. | good first issue |
Visual Studio Code | A new type of tool that combines the simplicity of a code editor with what developers need for their core edit-build-debug cycle. | good first issue |
tslint-eslint-rules | ESLint rules for TSLint. | nice first contribution |
reatom | Reatom is declarative and reactive state manager, designed for both simple and complex applications. | good first issue |
game-of-life | Conway's Game of Life web version! | good first issue |
Graphback | A CLI and runtime framework to generate a GraphQL API in seconds. | good first issue |
LitmusChaos | Litmus is a toolset to do cloud-native chaos engineering. | good first issue |
Booster | A truly serverless framework, write your code and deploy it in seconds without any server configuration files. | good first issue |
tinyhttp | A 0-legacy, tiny & fast web framework as a replacement of Express. | good first issue |
jupyterlab-lsp | Coding assistance for JupyterLab (code navigation + hover suggestions + linters + autocompletion + rename) | good first issue |
Wishing you all the best luck on your first Github contribution!
Original Link: https://dev.to/bestofofficial/my-first-github-contribution-487a
Share this article:
Tweet
View Full Article
Dev To
An online community for sharing and discovering great ideas, having debates, and making friendsMore About this Source Visit Dev To