Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
March 20, 2022 03:28 pm GMT

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

JS

NameDescriptionNotes
name-suggestion-indexCanonical common brand names for OpenStreetMapgood first issue
iDThe easy-to-use OpenStreetMap editor in JavaScript.good first issue
missioncontrolMission 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
missionsMissions 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
annyangA popular Speech Recognition library used to communicate with everything from websites to smart mirrors to flying drones.first-timers-only
PouchDBPouchDB is a pocket-sized database.first time only
LeafletJavaScript library for mobile-friendly interactive maps.good first issue
DragulaDrag and drop so simple it hurts.first-timers-only
historyA minimal, functional history library for JavaScript.good-for-beginner
TodoMVCHelping you select an MV* framework by implementing Todo in lots of JavaScript apps.first time contributor
AVAFuturistic test runner.good for beginner
Kinto.jsAn offline-first JavaScript client leveraging the Kinto API for remote data synchronization.easy-pick
ESLintA fully pluggable tool for identifying and reporting on patterns in JavaScript.good first issue
WebpackA bundler for JavaScript and friends.D0: My First Commit (Contrib. Difficulty)
Tessel 2 CLICommand line interface to Tessel 2.contribution-starter
Ember.jsA JavaScript framework for creating ambitious web applications.Good for New Contributors
Ember.js DataA data persistence library for Ember.js.Good for New Contributors
freeCodeCampOpen source codebase and curriculum. Learn to code and help nonprofits.first timers only
GhostJust a blogging platformgood first issue
eslint-plugin-unicornAwesome ESLint rules.good for beginner
HyperJS/HTML/CSS Terminalgood first issue
pdf.jsPDF Reader in JavaScript5-good-beginner-bug
Moment.jsA lightweight JavaScript date library for parsing, validating, manipulating, and formatting dates.Up-For-Grabs
serverlessThe Serverless Frameworkgood first issue
Hoodie CampHoodie Camp is a space for new and existing contributors.first-timers-only
ReactA declarative, efficient, and flexible JavaScript library for building user interfaces.good first issue
React NativeA framework for building native apps with React.Good first issue
React serverReact framework with server render for blazing fast page load and seamless transitions between pages in the browser.good-first-contribution
YarnFast, reliable, and secure dependency management.good first issue
pixi.jsA 2D JavaScript RendererDifficulty: Easy
Next.jsA minimalistic framework for universal server-rendered React applicationsgood first issue
keystonejsThe open source framework for developing database-driven websites, applications and APIs in Node.js. Built on Express and MongoDB.good first issue
Semantic-UI-ReactThe official React integration for Semantic UI.good first issue
electronBuild cross platform desktop apps with JavaScript, HTML, and CSSgood first issue
BotpressThe only sane way to build great bots.good first issue
AtomThe hackable text editorbeginner
cdnjsThe best FOSS web front-end resource CDNgood first issue
Video.jsThe player frameworkfirst-timers-only
strykerThe JavaScript mutation testing frameworkbeginner friendly
KapAn open-source screen recorder built with web technologygood first issue
Reddit Enhancement SuiteA browser extension to enhance the Reddit browsing experience.help wanted
Brave BrowserDesktop browser for macOS, Windows, and Linux.good first issue
FastifyFast and low overhead web framework, for Node.js.good first issue
Node.js coreJavaScript runtime built on Chrome's V8 JavaScript enginegood first issue
JestA complete and easy to set up JavaScript testing solution.good first issue
MattermostOpen source Slack-alternative in Golang and ReactUp For Grabs, Difficulty:1/Easy, Tech/JavaScript
p5.jsp5.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
squirrellySquirrelly is a lightweight template engine that supports helpers, filters, partials, and more.good first issue
NativeScriptNativeScript 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.jsBuild blazing fast, modern apps and websites with React.good first issue
Vue.jsThe Progressive JavaScript Framework.good first issue
md-pageCreate a webpage with just markdown.good first issue

Python

Python

NameDescriptionNotes
CiviWikiBuilding a Better Democracy for the Internet AgeGood First Issue
Python BabelThe Python Internationalization Library.difficulty/low
KintoA lightweight JSON storage service with synchronisation and sharing abilities.easy-pick
Kinto.shMake Linux & Windows type like a mac.first-timers-only
BorgBackupDeduplicating backup program with compression and authenticated encryption.easy
scrapyA fast high-level web crawling & scraping framework for Python.good first issue
mitmproxyAn interactive TLS-capable intercepting HTTP proxy for penetration testers and software developershelp wanted
MailpileA free & open modern, fast email client with user-friendly encryption and privacy featureslow hanging fruit
coalaA unified command-line interface for linting and fixing all your code, regardless of the programming languages you use.difficulty/newcomer
jarvisA 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.MessengerLow-Hanging Fruit
PytestThe pytest framework makes it easy to write small tests, yet scales to support complex functional testing.status: easy
FabricPythonic remote execution and deployment.Low-hanging fruit
Jupyter notebookJupyter interactive notebook.good first issue
ZulipPowerful open source group chat.good first issue
cookiecutterA command-line utility that creates projects from cookiecutters (project templates). E.g. Python package projects, jQuery plugin projects.low-hanging-fruit
django cookiecutterAn implementation of Python for backend web development.django hacktober special
wemake-python-styleguideThe strictest and most opinionated python linter ever!level:starter
AnsibleA simple IT automation platformeasyfix
Create aio appA command line utility that creates the aiohttp template with the best practices.good first issue
opsdroidAn open source chat-ops bot framework.good first issue
pandasFlexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions, and much moregood first issue
SaltStackSoftware to automate the management and configuration of any infrastructure or application at scale.good first issue
mygpoThe 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-pythonLearn and code in Python using your native language.Good First Issue
mypyAn optional static typing for python.good-first-issue
numpyIt is the core library for scientific computing, which contains a powerful n-dimensional array object.good first issue
matplotlibMatplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python.good first issue
datascienceA Jupyter notebook Python library for introductory data science.good first issue
ArviZExploratory Anaylsis of Bayesian Models.Beginner
MindsDBMindsDB is an open source AI layer for existing databases.good first issue
BokehBokeh is an interactive visualization library for modern web browsers.good first issue
SymPyA Python library for symbolic mathematics.Easy to Fix
PytorchPyTorch 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-VisualizerA tool for visualizing sorting algorithms with a educational Wiki Page.good first issue
scikit-learnScikit-learn is a machine learning library for Python.good first issue

Rust

Rust

NameDescriptionNotes
ServoA browser engine designed for applications including embedded use.E-easy
Rust-ClippyA bunch of lints to catch common mistakes and improve Rust codegood first issue
RustfmtA tool for formatting Rust code according to style guidelines.good first issue
IronAn extensible, concurrent web framework for Rusteasy
TiKVA distributed transactional key-value databaseD: difficulty/easy
nushellA modern shell for the GitHub era written in Rust.good first issue
HyperA fast, safe and correct low-level HTTP library for Rust.E-easy
dotenv-linterLightning-fast linter for .env files. Written in Rust good first issue
VelorenVeloren is a multiplayer voxel RPG written in Rust.beginner and difficulty::easy

Typescript

Typescript

NameDescriptionNotes
TypeScriptA superset of JavaScript that compiles to clean JavaScript output.good first issue
Visual Studio CodeA 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-rulesESLint rules for TSLint.nice first contribution
reatomReatom is declarative and reactive state manager, designed for both simple and complex applications.good first issue
game-of-lifeConway's Game of Life web version!good first issue
GraphbackA CLI and runtime framework to generate a GraphQL API in seconds.good first issue
LitmusChaosLitmus is a toolset to do cloud-native chaos engineering.good first issue
BoosterA truly serverless framework, write your code and deploy it in seconds without any server configuration files.good first issue
tinyhttpA 0-legacy, tiny & fast web framework as a replacement of Express.good first issue
jupyterlab-lspCoding assistance for JupyterLab (code navigation + hover suggestions + linters + autocompletion + rename)good first issue

Wishing you all the best luck on your first Github contribution!

.ltag__user__id__833262 .follow-action-button { background-color: #be123c !important; color: #ffffff !important; border-color: #be123c !important; }
bestofofficial image

Original Link: https://dev.to/bestofofficial/my-first-github-contribution-487a

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To