mirror of
https://github.com/MunGell/awesome-for-beginners.git
synced 2026-05-01 21:30:05 -07:00
Compare commits
37 Commits
99f1b00233
..
main
| Author | SHA1 | Date | |
|---|---|---|---|
| d9d7cea839 | |||
| 1b2b2fd7f5 | |||
| fe6fa42e5a | |||
| e339d03f1f | |||
| 6945261138 | |||
| 7d8cca3557 | |||
| 83fcf21875 | |||
| 75a7a904a1 | |||
| dd20ed348f | |||
| 4523f3aa36 | |||
| 218980f53a | |||
| 0f80d06a61 | |||
| 1887cac78c | |||
| 324f5e40a4 | |||
| c160fba578 | |||
| d7cf317e5c | |||
| ca1cacd118 | |||
| 0bde0bb12c | |||
| 16baac05fb | |||
| 1a8e3b5f52 | |||
| ce731e5067 | |||
| b7d05f3bd8 | |||
| 07cb700e03 | |||
| 227ff64349 | |||
| 9238a930fe | |||
| 3a4ea28217 | |||
| 839b16b314 | |||
| 65a39e6309 | |||
| cd89ccb1a6 | |||
| bbb5b9f584 | |||
| 53ffce2c26 | |||
| f596f92ae7 | |||
| f448db6475 | |||
| 4b5e4b6da5 | |||
| e7d1290d3d | |||
| 0799f4bb7c | |||
| 29c39e61ea |
@@ -1,4 +1,4 @@
|
||||
name: Check on Invalid PR
|
||||
name: Check README.md edit - invalid PR check
|
||||
|
||||
on:
|
||||
pull_request_target:
|
||||
@@ -20,14 +20,14 @@ jobs:
|
||||
issue_number: context.issue.number,
|
||||
owner: context.repo.owner,
|
||||
repo: context.repo.repo,
|
||||
body: 'This PR is not valid. Please read [contributing guidelines](https://github.com/MunGell/awesome-for-beginners/blob/main/CONTRIBUTING.md).'
|
||||
body: 'This PR is not valid (README.md file should not be manually edited). Please read [contributing guidelines](https://github.com/MunGell/awesome-for-beginners/blob/main/CONTRIBUTING.md).'
|
||||
});
|
||||
if (context.payload.pull_request.labels.indexOf('Invalid') === -1) {
|
||||
if (context.payload.pull_request.labels.indexOf('invalid: README.md edited') === -1) {
|
||||
await github.rest.issues.addLabels({
|
||||
issue_number: context.issue.number,
|
||||
owner: context.repo.owner,
|
||||
repo: context.repo.repo,
|
||||
labels: ['Invalid']
|
||||
labels: ['invalid: README.md edited']
|
||||
});
|
||||
}
|
||||
await github.rest.pulls.update({
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
name: Link Checker
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
schedule:
|
||||
- cron: '0 0 * * 0'
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
check-links:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Run Lychee link checker
|
||||
uses: lycheeverse/lychee-action@v2
|
||||
with:
|
||||
args: >
|
||||
--verbose
|
||||
--no-progress
|
||||
--timeout 10
|
||||
data.json
|
||||
+3
-4
@@ -8,7 +8,7 @@ It outlines the recommended order for executing tasks and assumes that you have
|
||||
|
||||
_Please note that the list in this repository is intended for more substantial projects, and we kindly ask that small personal projects not be added in the hope of receiving contributions. Thank you for your understanding._
|
||||
|
||||
## Intitial Checks
|
||||
## Initial Checks
|
||||
|
||||
- **Search for Duplicates**: Check the current list and previous pull requests to avoid submitting duplicates.
|
||||
|
||||
@@ -33,8 +33,7 @@ The easiest way to contribute is by editing the `data.json` file directly in you
|
||||
- **Direct Links**: Links must point directly to the repository. No tracking links are allowed. This list is not for advertising purposes.
|
||||
- **Spelling and Grammar**: Proofread your contribution for spelling and grammar errors.
|
||||
- **Trailing Whitespace**: Ensure to avoiding adding any trailing whitespace (at the end of lines).
|
||||
- **Spelling and Grammar**: Proofread your contribution for spelling and grammar errors.
|
||||
- **Single addition**: Make an individual pull request for each suggestion.
|
||||
- **Single addition**: Submit one pull request per repository suggestion.
|
||||
- **New Technologies**: New technologies are welcomed, all you need to do is add them and a new heading will be generated for them.
|
||||
4. Describe your changes concisely in the commit message.
|
||||
5. Click **"Propose changes"** to create a new branch and open a Pull Request (PR).
|
||||
@@ -43,7 +42,7 @@ The easiest way to contribute is by editing the `data.json` file directly in you
|
||||
### 2. **Submitting a Pull Request (PR)**
|
||||
1. After proposing changes, GitHub will guide you through creating a PR.
|
||||
2. Fill out the PR form, ensuring its content (especially the title) is understandable, descriptive and relevant.
|
||||
3. If your suggest repository uses a non-obvious beginner-friendly issue label, ensure to link to confirmation or proof that the label is beginner friendly.
|
||||
3. If your suggested repository uses a non-obvious beginner-friendly issue label, link confirmation or proof that the label is beginner-friendly.
|
||||
4. Submit the PR and wait for feedback from the maintainers.
|
||||
|
||||
---
|
||||
|
||||
@@ -120,6 +120,7 @@ If you would like to be guided through how to contribute to a repository on GitH
|
||||
- [Moby](https://github.com/moby/moby) _(label: exp/beginner)_ <br> Open-source application container engine
|
||||
- [PureLB](https://gitlab.com/purelb/purelb) _(label: n/a)_ <br> Load-balancer orchestrator for Kubernetes that uses standard Linux networking and routing protocols.
|
||||
- [script](https://github.com/bitfield/script) _(label: good first issue)_ <br> A 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.
|
||||
- [SigNoz](https://github.com/SigNoz/signoz) _(label: good first issue)_ <br> An 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.
|
||||
- [Terraform](https://github.com/hashicorp/terraform) _(label: good first issue)_ <br> A tool for building, changing, and versioning infrastructure safely and efficiently.
|
||||
- [TiDB](https://github.com/pingcap/tidb) _(label: good first issue)_ <br> A distributed scalable Hybrid Transactional and Analytical Processing (HTAP) database
|
||||
- [utils](https://github.com/kashifkhan0771/utils) _(label: good first issue)_ <br> Common Utilities library for Go
|
||||
@@ -193,14 +194,11 @@ If you would like to be guided through how to contribute to a repository on GitH
|
||||
- [Rawsec Cybersecurity Inventory](https://gitlab.com/rawsec/rawsec-cybersecurity-list) _(label: difficulty::easy)_ <br> An inventory of tools and resources that aims to help people to find everything related to CyberSecurity.
|
||||
- [React](https://github.com/facebook/react) _(label: good first issue)_ <br> A declarative, efficient, and flexible JavaScript library for building user interfaces.
|
||||
- [React Native](https://github.com/facebook/react-native) _(label: Good-first-issue)_ <br> A framework for building native apps with React.
|
||||
- [React server](https://github.com/redfin/react-server) _(label: good-first-contribution)_ <br> React framework with server render for blazing fast page load and seamless transitions between pages in the browser.
|
||||
- [React-content-loader](https://github.com/danilowoz/create-content-loader) _(label: good first issue)_ <br> Tool to create your own react-content-loader easily.
|
||||
- [ReactiveSearch](https://github.com/appbaseio/reactivesearch) _(label: good first issue-:wave:)_ <br> A UI components library for Elasticsearch: Available for React, Vue and React Native.
|
||||
- [reactjs.org](https://github.com/reactjs/react.dev) _(label: good first issue)_ <br> The documentation website for reactjs
|
||||
- [serverless](https://github.com/serverless/serverless) _(label: good first issue)_ <br> The Serverless Framework
|
||||
- [Storybook JS](https://github.com/storybookjs/storybook) _(label: good first issue)_ <br> Storybook is a frontend workshop for building UI components and pages in isolation.
|
||||
- [stryker](https://github.com/stryker-mutator/stryker) _(label: 👶 Good first issue)_ <br> The JavaScript mutation testing framework
|
||||
- [Superalgos](https://github.com/Superalgos/Superalgos) _(label: good first issue)_ <br> A completely Open Source crypto trading bot rewarding good contributions with the SA(Superalgos)-Token.
|
||||
- [Svelte](https://github.com/sveltejs/svelte) _(label: good first issue)_ <br> Component framework that runs at build time, converting your components into highly efficient imperative code that surgically updates the DOM.
|
||||
- [swag-for-dev](https://github.com/swapagarwal/swag-for-dev) _(label: good first issue)_ <br> Swag opportunities for developers.
|
||||
- [The Odin Project Curriculum](https://github.com/TheOdinProject/curriculum) _(label: See Description)_ <br> An 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.
|
||||
@@ -259,7 +257,6 @@ If you would like to be guided through how to contribute to a repository on GitH
|
||||
- [Matomo](https://github.com/matomo-org/matomo) _(label: help-wanted)_ <br> Matomo is the leading Free/Libre open analytics platform.
|
||||
- [MediaWiki](https://phabricator.wikimedia.org/maniphest/query/4Q5_qR51u_oz/#R) _(label: n/a)_ <br> The free and open-source wiki software package that powers Wikipedia.
|
||||
- [NextCloud Server](https://github.com/nextcloud/server) _(label: good first issue)_ <br> Nextcloud server, a safe home for all your data.
|
||||
- [OrgManager](https://github.com/orgmanager/orgmanager) _(label: beginners-only)_ <br> Supercharge your GitHub organizations!
|
||||
- [PHP Censor](https://github.com/php-censor/php-censor) _(label: good-for-beginner)_ <br> Open source self-hosted continuous integration server for PHP projects.
|
||||
- [phpMyAdmin](https://github.com/phpmyadmin/phpmyadmin) _(label: newbie)_ <br> Admin interface for MySQL written in PHP.
|
||||
- [PrestaShop](https://github.com/PrestaShop/PrestaShop) _(label: good first issue)_ <br> The open source ecommerce solution to start your online business and start selling online.
|
||||
@@ -274,6 +271,7 @@ If you would like to be guided through how to contribute to a repository on GitH
|
||||
- [activist](https://github.com/activist-org/activist) _(label: good first issue)_ <br> activist.org is a network for political action that allows people to coordinate and collaborate on the issues that matter most to them.
|
||||
- [Ansible](https://github.com/ansible/ansible) _(label: easyfix)_ <br> A simple IT automation platform
|
||||
- [ArviZ](https://github.com/arviz-devs/arviz) _(label: Beginner)_ <br> Exploratory Analysis of Bayesian Models.
|
||||
- [BeeWare Briefcase](https://github.com/beeware/briefcase) _(label: good first issue)_ <br> Turn Python projects into distributable native applications across desktop and mobile platforms.
|
||||
- [Bokeh](https://github.com/bokeh/bokeh) _(label: good first issue)_ <br> Bokeh is an interactive visualization library for modern web browsers.
|
||||
- [BorgBackup](https://github.com/borgbackup/borg) _(label: easy)_ <br> Deduplicating backup program with compression and authenticated encryption.
|
||||
- [CiviWiki](https://github.com/CiviWiki/OpenCiviWiki) _(label: good first issue)_ <br> Building a Better Democracy for the Internet Age
|
||||
@@ -283,15 +281,16 @@ If you would like to be guided through how to contribute to a repository on GitH
|
||||
- [Devopness](https://github.com/devopness/devopness) _(label: good first issue)_ <br> Deploy any software to any cloud: automated DevOps workflows to save software teams time and money.
|
||||
- [django cookiecutter](https://github.com/pydanny/cookiecutter-django) _(label: hacktoberfest)_ <br> An implementation of Python for backend web development.
|
||||
- [DocsGPT](https://github.com/arc53/DocsGPT) _(label: good first issue)_ <br> Open-source RAG assistant that helps users get reliable answers from knowledge sources while avoiding hallucinations.
|
||||
- [Embedchain](https://github.com/embedchain/embedchain/) _(label: good first issue)_ <br> Embedchain is a framework to easily create LLM powered bots over any dataset.
|
||||
- [Fabric](https://github.com/fabric/fabric) _(label: Low-hanging-fruit)_ <br> Pythonic remote execution and deployment.
|
||||
- [FastAPI](https://github.com/tiangolo/fastapi) _(label: good first issue)_ <br> A modern, fast (high-performance) web framework for building APIs with Python 3.6+ based on standard Python type hints.
|
||||
- [fenn](https://github.com/pyfenn/fenn) _(label: good first issue)_ <br> A simple framework that automates ML/DL workflows by providing prebuilt trainers, templates, logging, configuration management, and much more.
|
||||
- [H2O Wave](https://github.com/h2oai/wave) _(label: good first issue)_ <br> Realtime Web Apps and Dashboards framework for Python and R. Suited (not only) for AI audience.
|
||||
- [Harmony](https://github.com/harmonydata/harmony) _(label: Good First Issue)_ <br> Natural language processing tool for psychologists to analyse and compare datasets with AI and LLMs.<br>Up for a challenge? Try [this LLM training competition](https://harmonydata.ac.uk/doxa/) for a chance to win up to £500!
|
||||
- [jarvis](https://github.com/sukeesh/Jarvis) _(label: difficulty/newcomer)_ <br> A personal assistant for Linux, MacOs and Windows based on Command line Interface.
|
||||
- [Jupyter notebook](https://github.com/jupyter/notebook) _(label: good first issue)_ <br> Jupyter interactive notebook.
|
||||
- [Kinto](https://github.com/Kinto/kinto) _(label: easy-pick)_ <br> A lightweight JSON storage service with synchronisation and sharing abilities.
|
||||
- [matplotlib](https://github.com/matplotlib/matplotlib) _(label: good first issue)_ <br> Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python.
|
||||
- [Mem0](https://github.com/mem0ai/mem0/) _(label: good first issue)_ <br> Mem0 is a memory framework for LLM applications.
|
||||
- [MindsDB](https://github.com/mindsdb/mindsdb) _(label: good first issue)_ <br> MindsDB is an open source AI layer for existing databases.
|
||||
- [mitmproxy](https://github.com/mitmproxy/mitmproxy) _(label: help-wanted)_ <br> An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers
|
||||
- [mygpo](https://github.com/gpodder/mygpo) _(label: starter-issue)_ <br> The webservice for gpodder.net, a libre web service that allows users to manage their podcast subscriptions and discover new content.
|
||||
@@ -330,7 +329,6 @@ If you would like to be guided through how to contribute to a repository on GitH
|
||||
|
||||
## Rust
|
||||
|
||||
- [a-b-street](https://github.com/a-b-street/abstreet) _(label: good first issue)_ <br> Transportation planning and traffic simulation software for creating cities friendlier to walking, biking, and public transit.
|
||||
- [dotenv-linter](https://github.com/dotenv-linter/dotenv-linter) _(label: good first issue)_ <br> Lightning-fast linter for .env files. Written in Rust
|
||||
- [Hyper](https://github.com/hyperium/hyper) _(label: E-easy)_ <br> A fast, safe and correct low-level HTTP library for Rust.
|
||||
- [nushell](https://github.com/nushell/nushell) _(label: good first issue)_ <br> A modern shell for the GitHub era written in Rust.
|
||||
@@ -380,6 +378,7 @@ If you would like to be guided through how to contribute to a repository on GitH
|
||||
- [Oppia](https://github.com/oppia/oppia) _(label: good first issue)_ <br> Oppia 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.
|
||||
- [Readest](https://github.com/readest/readest) _(label: good first issue)_ <br> A modern, feature-rich ebook reader designed for avid readers offering seamless cross-platform access, powerful tools, and an intuitive interface.
|
||||
- [reatom](https://github.com/artalar/reatom) _(label: good first issue)_ <br> Reatom is declarative and reactive state manager, designed for both simple and complex applications.
|
||||
- [SigNoz](https://github.com/SigNoz/signoz) _(label: good first issue)_ <br> An 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.
|
||||
- [Storybook JS](https://github.com/storybookjs/storybook) _(label: good first issue)_ <br> Storybook is a frontend workshop for building UI components and pages in isolation.
|
||||
- [supabase](https://github.com/supabase/supabase) _(label: good first issue)_ <br> The open source Firebase alternative. Supabase gives you a dedicated Postgres database to build your web, mobile, and AI applications.
|
||||
- [tinyhttp](https://github.com/talentlessguy/tinyhttp) _(label: good first issue)_ <br> A 0-legacy, tiny & fast web framework as a replacement of Express.
|
||||
|
||||
@@ -590,15 +590,6 @@
|
||||
],
|
||||
"description": "A framework for building native apps with React."
|
||||
},
|
||||
{
|
||||
"name": "React server",
|
||||
"link": "https://github.com/redfin/react-server",
|
||||
"label": "good-first-contribution",
|
||||
"technologies": [
|
||||
"JavaScript"
|
||||
],
|
||||
"description": "React framework with server render for blazing fast page load and seamless transitions between pages in the browser."
|
||||
},
|
||||
{
|
||||
"name": "Berry - Active development trunk for Yarn",
|
||||
"link": "https://github.com/yarnpkg/berry",
|
||||
@@ -780,15 +771,6 @@
|
||||
],
|
||||
"description": "A compiler for writing next generation JavaScript."
|
||||
},
|
||||
{
|
||||
"name": "React-content-loader",
|
||||
"link": "https://github.com/danilowoz/create-content-loader",
|
||||
"label": "good first issue",
|
||||
"technologies": [
|
||||
"JavaScript"
|
||||
],
|
||||
"description": "Tool to create your own react-content-loader easily."
|
||||
},
|
||||
{
|
||||
"name": "netlify-cms",
|
||||
"link": "https://github.com/netlify/netlify-cms",
|
||||
@@ -1090,15 +1072,6 @@
|
||||
],
|
||||
"description": "Matomo is the leading Free/Libre open analytics platform."
|
||||
},
|
||||
{
|
||||
"name": "OrgManager",
|
||||
"link": "https://github.com/orgmanager/orgmanager",
|
||||
"label": "beginners-only",
|
||||
"technologies": [
|
||||
"PHP"
|
||||
],
|
||||
"description": "Supercharge your GitHub organizations!"
|
||||
},
|
||||
{
|
||||
"name": "PHP Censor",
|
||||
"link": "https://github.com/php-censor/php-censor",
|
||||
@@ -1431,6 +1404,15 @@
|
||||
],
|
||||
"description": "Open-source RAG assistant that helps users get reliable answers from knowledge sources while avoiding hallucinations."
|
||||
},
|
||||
{
|
||||
"name": "BeeWare Briefcase",
|
||||
"link": "https://github.com/beeware/briefcase",
|
||||
"label": "good first issue",
|
||||
"technologies": [
|
||||
"Python"
|
||||
],
|
||||
"description": "Turn Python projects into distributable native applications across desktop and mobile platforms."
|
||||
},
|
||||
{
|
||||
"name": "Bokeh",
|
||||
"link": "https://github.com/bokeh/bokeh",
|
||||
@@ -1468,13 +1450,13 @@
|
||||
"description": "Scikit-learn is a machine learning library for Python."
|
||||
},
|
||||
{
|
||||
"name": "Embedchain",
|
||||
"link": "https://github.com/embedchain/embedchain/",
|
||||
"name": "Mem0",
|
||||
"link": "https://github.com/mem0ai/mem0/",
|
||||
"label": "good first issue",
|
||||
"technologies": [
|
||||
"Python"
|
||||
],
|
||||
"description": "Embedchain is a framework to easily create LLM powered bots over any dataset."
|
||||
"description": "Mem0 is a memory framework for LLM applications."
|
||||
},
|
||||
{
|
||||
"name": "JRuby",
|
||||
@@ -1790,15 +1772,6 @@
|
||||
],
|
||||
"description": "A 0-legacy, tiny & fast web framework as a replacement of Express."
|
||||
},
|
||||
{
|
||||
"name": "a-b-street",
|
||||
"link": "https://github.com/a-b-street/abstreet",
|
||||
"label": "good first issue",
|
||||
"technologies": [
|
||||
"Rust"
|
||||
],
|
||||
"description": "Transportation planning and traffic simulation software for creating cities friendlier to walking, biking, and public transit."
|
||||
},
|
||||
{
|
||||
"name": "typescript-eslint",
|
||||
"link": "https://github.com/typescript-eslint/typescript-eslint",
|
||||
@@ -1844,15 +1817,6 @@
|
||||
],
|
||||
"description": "Ncurses XMPP chat client."
|
||||
},
|
||||
{
|
||||
"name": "Superalgos",
|
||||
"link": "https://github.com/Superalgos/Superalgos",
|
||||
"label": "good first issue",
|
||||
"technologies": [
|
||||
"JavaScript"
|
||||
],
|
||||
"description": "A completely Open Source crypto trading bot rewarding good contributions with the SA(Superalgos)-Token."
|
||||
},
|
||||
{
|
||||
"name": "Ockam",
|
||||
"link": "https://github.com/ockam-network/ockam",
|
||||
@@ -1862,6 +1826,16 @@
|
||||
],
|
||||
"description": "End-to-end encryption and mutual authentication for distributed applications."
|
||||
},
|
||||
{
|
||||
"name": "SigNoz",
|
||||
"link": "https://github.com/SigNoz/signoz",
|
||||
"label": "good first issue",
|
||||
"technologies": [
|
||||
"TypeScript",
|
||||
"Go"
|
||||
],
|
||||
"description": "An 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."
|
||||
},
|
||||
{
|
||||
"name": "H2O Wave",
|
||||
"link": "https://github.com/h2oai/wave",
|
||||
@@ -2109,6 +2083,15 @@
|
||||
"TypeScript"
|
||||
],
|
||||
"description": "The open source Firebase alternative. Supabase gives you a dedicated Postgres database to build your web, mobile, and AI applications."
|
||||
},
|
||||
{
|
||||
"name": "fenn",
|
||||
"link": "https://github.com/pyfenn/fenn",
|
||||
"label": "good first issue",
|
||||
"technologies": [
|
||||
"Python"
|
||||
],
|
||||
"description": "A simple framework that automates ML/DL workflows by providing prebuilt trainers, templates, logging, configuration management, and much more."
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user