Awesome for Beginners
by MunGell · MunGell/awesome-for-beginners
Beginner-friendly open source projects to contribute to.
LA framework for speeding up the development of automated UI tests for Windows, Android, iOS, and Web with Appium/Selenium on .NET.
LAn extension framework to Legerity for speeding up the development of automated UI tests for Uno Platform applications with Appium/Selenium on .NET.
MThe .NET MVVM framework for cross-platform solutions, including Xamarin.iOS, Xamarin.Android, Windows and Mac.
OOppia is an open-source project whose aim is to empower learners across the globe by providing access to high-quality, engaging education. We envision a society in which access to high-quality education is a human right rather than a privilege.
Exosphere is a user-friendly client interface for OpenStack-based cloud systems.
CCake (C# Make) is a free and open source cross-platform build automation system with a C# DSL for tasks such as compiling code, copying files and folders, running unit tests, compressing files and building NuGet packages.
JThe Julia Programming Language - A high-level, high-performance dynamic language for technical computing.
SA .NET library that makes it easier to create beautiful console applications.
UOSS project for creating pixel-perfect, single-source C# and XAML apps which run natively on iOS, Android, macOS, Linux and Web via WebAssembly.
MMiniOB is a compact database that assists developers in understanding the fundamental workings of a database(main language is Chinese).
MEasy-to-use open source robotics manipulation platform for developing commercial applications, prototyping designs, and benchmarking algorithms.
PA music visualizer library using OpenGL and GLSL. Has applications using Qt5, SDL, emscripten, iTunes, Kodi.
IA powerful but lightweight extension, to enrich your video experience & enable your content selection.
DA website covering Dart language and common libraries, for developers of Dart libraries, web apps, server-side code, and mobile (Flutter) apps.
FFlutter is Google's UI toolkit for building beautiful, natively compiled applications for mobile, web, desktop, and embedded devices from a single codebase.
OCollaborative, free and open database of food products from around the world. Scan barcode to get info or add a product
EElixir is a dynamic, functional language designed for building scalable and maintainable applications
CIndustry-standard container runtime with an emphasis on simplicity, robustness and portability.
DProvide efficient, stable and secure file distribution and image acceleration based on p2p technology
MOpen source Slack-alternative in Golang and React Look for issues labelled 'Up For Grabs'
Load-balancer orchestrator for Kubernetes that uses standard Linux networking and routing protocols.
SA Go library for doing the kind of tasks that shell scripts are good at: reading files, executing subprocesses, counting lines, matching strings, and so on. Beginners are very welcome and will get detailed code review and help through the PR process.
SAn Open Source observability platform that monitors your applications and services. It comes with out-of-box charts for key application metrics like p99 latency, error rate, Apdex, and operations per second. You can also monitor the database and external calls made from your application.
TA tool for building, changing, and versioning infrastructure safely and efficiently.
TA distributed scalable Hybrid Transactional and Analytical Processing (HTAP) database
HBlazing fast, instant realtime GraphQL APIs on Postgres with fine grained access control, also trigger webhooks on database events.
JDesktop application for managing literature references using modern Java features including JavaFX. Dedicated to code quality and constructive feedback: Each Pull Request is reviewed by two developers to provide high-quality feedback and to ensure high quality of new contributions.
OOpenMetadata is an all-in-one platform for data discovery, data quality, observability, governance, data lineage, and team collaboration.
TTEAMMATES is a free online tool for managing peer evaluations and other feedback paths of your students.
TA distributed SQL query engine for big data. Ask for guidance on project's Slack.
WAllows users to upload pictures from their Android phone/tablet to Wikimedia Commons.
XWiki is a free wiki software platform written in Java with a design emphasis on extensibility. Beginners should follow the onboarding wiki.
ZAPI Automation without coding, easy JSON response assertions, Testing REST, SOAP, Kafka and Java/DB APIs, CI/Jenkins Friendly.
ATurn based strategy game where you 3d print a squad of creatures with unique abilities in order to defeat your enemies.
CCheck It Out is an ncurses-like CLI to let the user interactively navigate and select a git branch to check out.
Ga react-based framework that provides accessibility, modularity, responsiveness, and theming in a tidy package
HHabitica is a gamified task manager, webapp and android/ios app, really wonderful atmosphere. Guidance for contributing here (mongo, express, vue, node stack for webapp)
KAn offline-first JavaScript client leveraging the Kinto API for remote data synchronization.
MReact components for faster and easier web development. Build your own design system, or start with Material Design.
MA lightweight JavaScript date library for parsing, validating, manipulating, and formatting dates.
NNativeScript 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.
Pp5.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.
RRamda Adjunct is the most popular and most comprehensive set of functional utilities for use with Ramda, providing a variety of useful, well tested functions with excellent documentation.
An inventory of tools and resources that aims to help people to find everything related to CyberSecurity.
RA declarative, efficient, and flexible JavaScript library for building user interfaces.
RA UI components library for Elasticsearch: Available for React, Vue and React Native.
SStorybook is a frontend workshop for building UI components and pages in isolation.
SComponent framework that runs at build time, converting your components into highly efficient imperative code that surgically updates the DOM.
TAn open-source curriculum for learning full-stack web development. There are a few "Type: Good First Issue" labelled issues, but any content addition/deletion issues seem reasonably beginner friendly.
NA non-blocking HTTP(S)-Server for SirixDB, a temporal, evolutionary NoSQL document store for XML and JSON.
SAndroid keyboards for language learners with translation, verb conjugation and more!
S🔮SuperDuperDB: Bring AI to your favourite database! Integrate, train and manage any AI models and APIs directly with your database and your data
CA lightweight, fast PHP framework, it is easy to install and perfect for learning MVC architecture.
DA deployment tool written in PHP with support for popular frameworks out of the box.
Leading open-source CMS for ambitious digital experiences that reach your audience across multiple channels.
FFreshRSS is a self-hosted RSS and Atom feed aggregator. It is lightweight, easy to work with, powerful, and customizable. Since 2012.
LA package that provides an easy way to integrate MailChimp with Laravel 5.
The free and open-source wiki software package that powers Wikipedia.
PThe open source ecommerce solution to start your online business and start selling online.
SSymfony is a PHP framework for web applications and a set of reusable PHP components.
Aactivist.org is a network for political action that allows people to coordinate and collaborate on the issues that matter most to them.
BTurn Python projects into distributable native applications across desktop and mobile platforms.
CAn open-source deep learning system for large-scale model training and inference with high efficiency and low cost.
CA command-line utility that creates projects from cookiecutters (project templates). E.g. Python package projects, jQuery plugin projects.
DDeploy any software to any cloud: automated DevOps workflows to save software teams time and money.
DOpen-source RAG assistant that helps users get reliable answers from knowledge sources while avoiding hallucinations.
FA modern, fast (high-performance) web framework for building APIs with Python 3.6+ based on standard Python type hints.
FA simple framework that automates ML/DL workflows by providing prebuilt trainers, templates, logging, configuration management, and much more.
HRealtime Web Apps and Dashboards framework for Python and R. Suited (not only) for AI audience.
HNatural language processing tool for psychologists to analyse and compare datasets with AI and LLMs. Up for a challenge? Try this LLM training competition for a chance to win up to £500!
JA personal assistant for Linux, MacOs and Windows based on Command line Interface.
MMatplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python.
MAn interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers
MThe webservice for gpodder.net, a libre web service that allows users to manage their podcast subscriptions and discover new content.
OOMRChecker helps to grade exams fast and accurately using a scanner 🖨 or your phone 🤳. Learn image processing with Python and OpenCV while contributing to one of the most popular repositories related to OMR topic on github.
PFlexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions, and much more
PA Python library for Bayesian statistical modeling and probabilistic machine learning. Beginner-friendly with 'good first issue' labels.
PThe pytest framework makes it easy to write small tests, yet scales to support complex functional testing.
PPyTorch is an open source machine learning library based on the Torch library, used for applications such as computer vision and natural language processing.
SSoftware to automate the management and configuration of any infrastructure or application at scale.
COpensource customer support platform which can be an alternative to Intercom, Zendesk, Drift, Crisp etc.
CA systems integration framework, built to bring the benefits of configuration management to your entire infrastructure
MUpload your own aerial images, position (rubbersheet) them in a web interface over existing map data, and share via web or composite and export for print.
MThe open-source reverse ETL, data activation platform for modern data teams.
OA generic system to build and distribute packages from sources in an automatic, consistent and reproducible way.
OOpen Source Event Manager. An event management tool tailored to Free and Open Source Software conferences
RRuby on Rails (Rails) is an open source web application framework written in Ruby.
RA modern, feature-rich ebook reader designed for avid readers offering seamless cross-platform access, powerful tools, and an intuitive interface.
TTensorZero creates a feedback loop for optimizing LLM applications — turning production data into smarter, faster, and cheaper models.
PA dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.
BA basic app to track your car's maintenance events, like fixes, oil changes, etc.
AAmplication is an open-source development tool. It helps you develop quality Node.js applications without spending time on repetitive coding tasks.
BA truly serverless framework, write your code and deploy it in seconds without any server configuration files.
I100% open source data import experience with readymade CSV & Excel import widget 🚀
IExtended itertools port for TypeScript and JavaScript. Provides a huge set of functions for working with iterable collections (including async ones).
LLinksHub aims to provide developers with access to a wide range of free resources and tools that they can use in their work.
MManifest is an open-source Backend-as-a-Service allowing developers to create a backend easily and quickly.
RReatom is declarative and reactive state manager, designed for both simple and complex applications.
SThe open source Firebase alternative. Supabase gives you a dedicated Postgres database to build your web, mobile, and AI applications.
TMonorepo for all the tooling which enables ESLint to support TypeScript.
VA code editor redefined and optimized for building and debugging modern web and cloud applications.
O
P
E
F
G
R
T
Y
M
E
A
D
H
H
K
L
M
M
U
C
C
D
E
Q
A
A
B
B
B
B
C
E
E
F
F
G
G
H
H
H
I
J
L
M
M
N
N
N
N
N
P
P
R
S
S
S
T
V
V
V
V
V
W
A
A
H
O
T
A
F
M
N
P
P
R
A
A
B
B
C
D
D
F
J
M
M
M
O
P
S
S
S
W
Z
A
H
J
S
D
H
N
O
R
R
S
S
T
Z
P
T
G
L
T
V