Your first time on this page? Allow me to give some explanations.
Awesome Beginner-Friendly Projects
A list of awesome beginners-friendly projects.
Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.
Thank you MunGell & contributors
View Topic on GitHub:
MunGell/awesome-for-beginners
Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.
Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.
.NET
The .NET MVVM framework for cross-platform solutions, including Xamarin.iOS, Xamarin.Android, Windows and Mac.
RawCMS is the headless CMS written in asp.net core build for developers that embraces API first technology. Please give us a feedback!
Should testing for .NET - the way Asserting Should be!
C
Vim-fork focused on extensibility and usability
.NET implementation of the grok 📝
Open Source real-time strategy game engine for early Westwood games such as Command & Conquer: Red Alert written in C# using SDL and OpenGL. Runs on Windows, Linux, *BSD and Mac OS X.
rhythm is just a click away!
Build Mobile, Desktop and WebAssembly apps with C# and XAML. Today. Open source and professionally supported.
Cake (C# Make) is a cross platform build automation system.
C++
Build cross-platform desktop apps with JavaScript, HTML, and CSS
Godot Engine – Multi-platform 2D and 3D game engine
projectM - cross-platform music visualization. Open-source and Milkdrop-compatible
Real-time audio streaming over the network.
An Open Source Machine Learning Framework for Everyone
The high-performance distributed SQL database for global, internet-scale apps.
The MoveIt motion planning framework
Clojure
A music programming language for musicians.
ClojureScript
The Light Table IDE ⛺
CSS
Simple buttons you can use easily for your next project.
Dart
Source for Dart website
Elixir
A toolkit for data mapping and language integrated query.
Elixir is a dynamic, functional language designed for building scalable and maintainable applications
Go
CockroachDB - the open source, cloud-native distributed SQL database.
The Docker CLI
The Kubernetes Package Manager
The world’s fastest framework for building websites.
Production-Grade Container Scheduling and Management
Mattermost is an open source platform for secure collaboration across the entire software development lifecycle.
Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
Terraform enables you to safely and predictably create, change, and improve infrastructure. It is an open source tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.
TiDB is an open source distributed HTAP database compatible with the MySQL protocol
Making it easy to write shell-like scripts in Go
End-to-end HTTP and REST API testing for Go.
Simple way to generate mock servers written in Go
Powerful system container and virtual machine manager
An open and reliable container runtime
Meshery, the service mesh management plane
Java
Strongbox is an artifact repository manager.
This is the project website for the TEAMMATES feedback management tool for education
Free and Open, Distributed, RESTful Search Engine
Graphical Java application for managing BibTeX and biblatex (.bib) databases
The Wikimedia Commons Android app allows users to upload pictures from their Android phone/tablet to Wikimedia Commons
A community-developed, free, open source, microservices API automation and load testing framework built using JUnit core runners for Http REST, SOAP, Security, Database, Kafka and much more. Zerocode Open Source enables you to create, change, orchestrate and maintain your automated test cases declaratively with absolute ease.
SirixDB is a temporal, evolutionary database system, which uses an accumulate only approach. It keeps the full history of each resource. Every commit stores a space-efficient snapshot through structural sharing. It is log-structured and never overwrites data. SirixDB uses a novel page-level versioning approach called sliding snapshot.
An app to convert images to PDF file!
Official repository of Trino, the distributed SQL query engine for big data, formerly known as PrestoSQL (https://trino.io)
Quickly build any custom business software like admin panels, internal tools, dashboards and more with pre-built UI widgets that connect to any database, GraphQL or REST API, controlling everything with Javascript.
Cross-platform framework for building truly native mobile apps with Java or Kotlin. Write Once Run Anywhere support for iOS, Android, Desktop & Web.
XWiki is a free wiki software platform written in Java with a design emphasis on extensibility. Beginners should follow the onboarding wiki.
JavaScript
Canonical common brand names, operators, transit and flags for OpenStreetMap.
🆔 The easy-to-use OpenStreetMap editor in JavaScript.
🛰 Controls and orchestrates missions between vehicles and DAV users
📱 DAV proof of concept app for drone missions
Speech recognition for your site
- PouchDB is a pocket-sized database.
JavaScript library for mobile-friendly interactive maps
Drag and drop so simple it hurts
Manage session history with JavaScript
Helping you select an MV* framework - Todo apps for React.js, Ember.js, Angular, and many more
Node.js test runner that lets you develop with confidence 🚀
An Offline-First JavaScript Client for Kinto.
Find and fix problems in your JavaScript code.
A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.
Tessel 2 Command Line Interface
Ember.js - A JavaScript framework for creating ambitious web applications
A data persistence library for Ember.js.
freeCodeCamp.org's open-source codebase and curriculum. Learn to code for free.
Turn your audience into a business. Publishing, memberships, subscriptions and newsletters.
Various awesome ESLint rules
A terminal built on web technologies
PDF Reader in JavaScript
Parse, validate, manipulate, and display dates in javascript.
⚡ Serverless Framework – Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more! –
Welcome to Hoodie Camp!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
A framework for building native applications using React
Blazing fast page load and seamless navigation.
The 1.x line is frozen - features and bugfixes now happen on https://github.com/yarnpkg/berry
The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.
The React Framework
The most powerful headless CMS for Node.js — built with GraphQL and React
The official Semantic-UI-React integration
Build cross-platform desktop apps with JavaScript, HTML, and CSS
🤖 Dev tools to reliably understand text and automate conversations. Built-in NLU. Connect & deploy on any messaging channel (Slack, MS Teams, website, Telegram, etc).
The hackable text editor
🤖 CDN assets - The #1 free and open source CDN built to make life easier for developers.
Video.js - open source HTML5 & Flash video player
Mutation testing for JavaScript and friends
An open-source screen recorder built with web technology
Reddit Enhancement Suite
Next generation Brave browser for Android, Linux, macOS, Windows.
Fast and low overhead web framework, for Node.js
Node.js JavaScript runtime
Delightful JavaScript Testing.
Mattermost is an open source platform for secure collaboration across the entire software development lifecycle.
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. It is based on the core principles of Processing. http://twitter.com/p5xjs —
Semi-embedded JS template engine that supports helpers, filters, partials, and template inheritance. 4KB minzipped, written in TypeScript ⛺
NativeScript empowers you to access native platform APIs from JavaScript directly. Angular, Capacitor, Ionic, React, Svelte, Vue and you name it compatible.
Build blazing fast, modern apps and websites with React
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
📝 create a webpage with just markdown
A command line interface for Git Checkout. See branches available for checkout.
Streaming music player that finds free music for you
MUI (formerly Material-UI) is the React UI library you always wanted. Follow your own design system, or start with Material Design.
Meteor, the JavaScript App Platform
☕️ simple, flexible, fun javascript test framework for node.js & the browser
🐠 Babel is a compiler for writing next generation JavaScript.
✏️ Tool to create your own react-content-loader easily.
A Git-based CMS for Static Site Generators
✨⚡️ A beautiful feature-rich GraphQL Client for all platforms.
Official repository for Video Hub App
Turn Based Strategy Game. Master your beasts! 🐺
Ramda 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.
Interactive code editor with a live binary tree visual designed to teach new developers the fundamentals of dynamic programming.
A GUI console for SirixDB, using Svelte/Sapper.
JSON Schema Based Editor
A habit tracker app which treats your goals like a Role Playing Game.
The React documentation website
Vest ✅ Declarative validations framework
👽 Open source API development ecosystem https://hoppscotch.io
A powerful open-source platform for load testing APIs.
Log work hours and get notified when it's time to leave the office and start to live.
Fast, easy and reliable testing for anything that runs in a browser.
🛠️ Standard Tooling for Vue.js Development
🚦 The official router for Vue.js.
📝 Minimalistic Vue-powered static site generator
Quickly build any custom business software like admin panels, internal tools, dashboards and more with pre-built UI widgets that connect to any database, GraphQL or REST API, controlling everything with Javascript.
Passively learn a new language every time you open a new tab
😎 swag opportunities for developers
Next-gen browser and mobile automation test framework for Node.js
Modern and fully web based free queue management open source software.
Search UI components for React and Vue: powered by appbase.io / Elasticsearch
Set up a modern web app by running one command.
Cybernetically enhanced web apps
Julia
The Julia Programming Language
Kotlin
A multiplatform assertion library for Kotlin
Hexagon is a microservices toolkit written in Kotlin. Its purpose is to ease the building of services (Web applications, APIs or queue consumers) that run inside a cloud platform.
SirixDB is a temporal, evolutionary database system, which uses an accumulate only approach. It keeps the full history of each resource. Every commit stores a space-efficient snapshot through structural sharing. It is log-structured and never overwrites data. SirixDB uses a novel page-level versioning approach called sliding snapshot.
A playground to gain a wider and deeper knowledge of the libraries in the Kotlin ecosystem. Also the official sample for gradle refreshVersions.
LaTeX
This repository contains the pseudocode(pdf) of various algorithms and data structures necessary for Interview Preparation and Competitive Coding
Markdown
📚 Collaborative cheatsheets for console commands
Perl
Remote Virtual Desktops Manager
PHP
A web interface for MySQL and MariaDB
A deployment tool written in PHP with support for popular frameworks out of the box
Liberating Web Analytics. Star us on Github? +1. Matomo is the leading open alternative to Google Analytics that gives you full control over your data. Matomo lets you easily collect data from websites & apps and visualise this data and extract insights. Privacy is built-in. We love Pull Requests!
Invite System for GitHub Organizations
PHP Censor is an open source self-hosted continuous integration server for PHP projects.
The Symfony PHP framework
Manage newsletters in Laravel
Appwrite is a secure end-to-end backend server for Web, Mobile, and Flutter developers that is packaged as a set of Docker containers for easy deployment 🚀
☁️ Nextcloud server, a safe home for all your data
PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.
Simple forum software for building great communities.
Python
Building a Better Democracy for the Internet Age
The official repository for Babel, the Python Internationalization Library
A generic JSON document store with sharing and synchronisation capabilities.
Mac-style shortcut keys for Linux & Windows.
Deduplicating archiver with compression and authenticated encryption.
Scrapy, a fast high-level web crawling & scraping framework for Python.
An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers.
A free & open modern, fast email client with user-friendly encryption and privacy features
Personal Assistant for Linux and macOS
A community-driven python bot that aims to be as simple as possible to serve humans with their everyday tasks
The pytest framework makes it easy to write small tests, yet scales to support complex functional testing
Simple, Pythonic remote execution and deployment.
Jupyter Interactive Notebook
Zulip server and web app—powerful open source team chat
A command-line utility that creates projects from cookiecutters (project templates), e.g. Python package projects, VueJS projects.
Cookiecutter Django is a framework for jumpstarting production-ready Django projects quickly.
The strictest and most opinionated python linter ever!
Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language that approaches plain English, using SSH, with no agents to install on remote systems. https://docs.ansible.com.
The boilerplate for aiohttp. Quick setup for your asynchronous web service.
🤖 An open source chat-ops bot framework
Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions, and much more
Software to automate the management and configuration of any infrastructure or application at scale. Get access to the Salt software package repository here:
The gpodder.net webservice
✨ Legesher's Python grammar for Tree-Sitter 🌳
Optional static typing for Python
The fundamental package for scientific computing with Python.
matplotlib: plotting with Python
A Python library for introductory data science
Exploratory analysis of Bayesian models with Python
In-Database Machine Learning
Interactive Data Visualization in the browser, from Python
A computer algebra system written in pure Python
Tensors and Dynamic neural networks in Python with strong GPU acceleration
Program made with Python and Pygame module for visualizing sorting algorithms
scikit-learn: machine learning in Python
Ruby
JRuby, an implementation of Ruby on the JVM
Classy web-development dressed in a DSL (official / canonical repo)
Command-line role-playing game framework
The web, with simplicity.
Chef Infra, a powerful automation platform that transforms infrastructure into code automating how infrastructure is configured, deployed and managed across any environment, at any scale
Ohai profiles your system and emits JSON
a collaborative knowledge-exchange platform in Rails; we welcome first-time contributors!
Open Source Event Manager. An event management tool tailored to Free and Open Source Software conferences.
Build and distribute Linux packages from sources in an automatic, consistent and reproducible way #obs
Bolt is an open source orchestration tool that automates the manual work it takes to maintain your infrastructure on an as-needed basis or as part of a greater orchestration workflow. It can be installed on your local workstation and connects directly to remote nodes with SSH or WinRM, so you are not required to install any agent software.
Open-source customer engagement suite, an alternative to Intercom, Zendesk, Salesforce Service Cloud etc. 🔥💬
Upload 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.
Ruby on Rails
A library for generating fake data such as names, addresses, and phone numbers.
Matestack enables you to create sophisticated, reactive UIs in pure Ruby, without touching JavaScript and HTML. You end up writing 50% less code while increasing productivity, maintainability and developer happiness.
Rust
The Servo Browser Engine
A bunch of lints to catch common mistakes and improve your Rust code
Format Rust code
An Extensible, Concurrent Web Framework for Rust
Distributed transactional key-value database, originally created to complement TiDB
A new type of shell
An HTTP library for Rust
⚡️Lightning-fast linter for .env files. Written in Rust 🦀
Scala
Wonderful reusable code from Twitter
Play Framework
Smalltalk
Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.
Swift
Native (Swift) version of Open Food Facts for iOS. Coders & Decoders welcome 🤳🥫 😊
TypeScript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
Visual Studio Code
Improve your TSLint with the missing ESLint rules
Reatom is declarative state manager, designed for both simple and complex applications.
Conway's game of life web version!
Graphback - Out of the box GraphQL server and client
Litmus helps SREs and developers practice chaos engineering in a Cloud-native way. Chaos experiments are published at the ChaosHub (https://hub.litmuschaos.io). Community notes is at https://hackmd.io/a4Zu_sH4TZGeih-xCimi3Q
Booster Cloud Framework
🦄 0-legacy, tiny & fast web framework as a replacement of Express
Coding assistance for JupyterLab (code navigation + hover suggestions + linters + autocompletion + rename) using Language Server Protocol