If you're early in your career, one of the best things you can do to boost it is to build some experience by contributing to open-source software. You can build up your confidence by contributing to an open source project in your favourite programming language.
Gain real world experience, strengthen your resume and grow your professional network while also having an opportunity to land great interviews and offers working in a tech stack you love. Here are some of the latest most popular web javascript open-source projects you should definitely consider contributing to!
1. Parse-Server
Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Parse Server works with the Express web application framework. It can be added to existing web applications, or run by itself.
2. Jitsi Meet
Jitsi Meet is a set of Open Source projects which empower users to use and deploy video conferencing platforms with state-of-the-art video quality and features.
3. highlight.js
Highlight.js is a syntax highlighter written in JavaScript. It works in the browser as well as on the server. It can work with pretty much any markup, doesn’t depend on any other frameworks, and has automatic language detection.
4. ava
AVA is a test runner for Node.js with a concise API, detailed error output, embrace of new language features and process isolation that lets you develop with confidence.
5. RSSHub
RSSHub is an open source, easy to use, and extensible RSS feed generator. It's capable of generating RSS feeds from pretty much everything.
RSSHub delivers millions of contents aggregated from all kinds of sources, our vibrant open source community is ensuring the deliver of RSSHub's new routes, new features and bug fixes.
RSSHub can be used with browser extension RSSHub Radar and mobile auxiliary app RSSBud (iOS) and RSSAid (Android)
6. vue-router
Vue Router is part of the Vue Ecosystem and is an MIT-licensed open source project with its ongoing development made possible entirely by the support of Sponsors. If you would like to become a sponsor, please consider:
7. WeKan
WeKan is an completely Open Source and Free software collaborative kanban board application with MIT license.
Whether you’re maintaining a personal todo list, planning your holidays with some friends, or working in a team on your next revolutionary idea, Kanban boards are an unbeatable tool to keep your things organized. They give you a visual overview of the current state of your project, and make you productive by allowing you to focus on the few items that matter the most.
8. winston
winston is designed to be a simple and universal logging library with support for multiple transports. A transport is essentially a storage device for your logs. Each winston logger can have multiple transports (see: Transports) configured at different levels (see: Logging levels). For example, one may want error logs to be stored in a persistent remote location (like a database), but all logs output to the console or a local file.
winston aims to decouple parts of the logging process to make it more flexible and extensible. Attention is given to supporting flexibility in log formatting (see: Formats) & levels (see: Using custom logging levels), and ensuring those APIs decoupled from the implementation of transport logging (i.e. how the logs are stored / indexed, see: Adding Custom Transports) to the API that they exposed to the programmer.
9. netron
Netron is a viewer for neural network, deep learning and machine learning models.
Netron supports ONNX, TensorFlow Lite, Caffe, Keras, Darknet, PaddlePaddle, ncnn, MNN, Core ML, RKNN, MXNet, MindSpore Lite, TNN, Barracuda, Tengine, CNTK, TensorFlow.js, Caffe2 and UFF.
Netron has experimental support for PyTorch, TensorFlow, TorchScript, OpenVINO, Torch, Vitis AI, Arm NN, BigDL, Chainer, Deeplearning4j, MediaPipe, ML.NET and scikit-learn.
10. validator.js
This library validates and sanitizes strings only.
Ending
Can you not land an interview after sending multiple applications to companies and months of tweaking your resume? Are you getting rejected by job recruiters again and again due to lack of experience? Or even worse, are you getting ghosted without any replies and is it taking a toll on you?
You need to compensate for the lack of experience or the right degree with a more solid portfolio and Github. The 2017 Open Source Jobs Report found that 60 per cent of hiring managers are seeking to hire open-source talent.
But getting started in open-source can seem overwhelming. That's why we've put together a mentoring program to help you build up the confidence to contribute to an open-source project of your choice! Find it interesting and want a free consulting call to help you get started? Fill out this form!
Top comments (2)
Hello adarsh,
If I may also mention MiroTalk :)
MiroTalk is an Open-Source Self Hosted WebRTC, Simple, Secure, Scalable, Fast Real-Time Video Conferences Up to 4k and 60fps, compatible with all browsers and platforms.
MiroTalk P2P
GitHub: github.com/miroslavpejic85/mirotalk
Demo: mirotalk.up.railway.app/
MiroTalk SFU
GitHub: github.com/miroslavpejic85/mirotal...
Demo: sfu.mirotalk.org
Difference
github.com/miroslavpejic85/mirotal...
Presentation
canva.com/design/DAE693uLOIU/view
Many Thanks!
The link does not take you to any form.