Help Wanted

Discover open source projects where your contributions truly matter

While large projects overflow with contributions, smaller initiatives eagerly await your expertise and passion

Active filters:Stars: 10+ Stars
Filters trigger API requests for better performance

Showing 30 opportunities to contribute

AI Summary: This issue requests the addition of a new light color theme named "Konbini Light" to the KanaDojo project. The task involves modifying a specific TypeScript file to include the theme's ID and color properties, following clear instructions for implementation and pull request submission.

Complexity:1/5
documentationhelp wantedgood first issuehacktoberfestcommunityeasyup for grabsfirst timers only

Aesthetic, minimalist online platform for learning Japanese inspired by Monkeytype.

TypeScript
#community#education#hacktoberfest#japanese#japanese-language#japanese-learning#jlpt#kana#kanji#language-learning#learn-japanese#monkeytype#nextjs#open-source#opensource#react#student-project#tailwindcss#typescript#webapp

AI Summary: This issue is a "good first issue" that asks contributors to add a new fun fact about Japan to the `public/japan-facts.json` file. The fact concerns robots serving as Buddhist priests for funeral ceremonies. Instructions are provided for editing the JSON file, committing changes, and submitting a pull request.

Complexity:1/5
documentationhelp wantedgood first issuehacktoberfestcommunityeasyup for grabsfirst timers only

Aesthetic, minimalist online platform for learning Japanese inspired by Monkeytype.

TypeScript
#community#education#hacktoberfest#japanese#japanese-language#japanese-learning#jlpt#kana#kanji#language-learning#learn-japanese#monkeytype#nextjs#open-source#opensource#react#student-project#tailwindcss#typescript#webapp

AI Summary: This issue requests the addition of a new color theme named "Ninja Shadow" to the KanaDojo project. The task involves modifying a specific TypeScript file to include the theme's ID and color values, followed by submitting a pull request.

Complexity:1/5
documentationhelp wantedgood first issuehacktoberfestcommunityeasyup for grabsfirst timers only

Aesthetic, minimalist online platform for learning Japanese inspired by Monkeytype.

TypeScript
#community#education#hacktoberfest#japanese#japanese-language#japanese-learning#jlpt#kana#kanji#language-learning#learn-japanese#monkeytype#nextjs#open-source#opensource#react#student-project#tailwindcss#typescript#webapp

AI Summary: This issue is a "Good First Issue" for new contributors to the Hiero C++ SDK. It involves fixing a minor typo in the documentation comments for the `addNftTransfer` and `addApprovedNftTransfer` methods within the `TransferTransaction.h` file. The correction involves changing "receiving sending" to "account receiving" to improve clarity.

Complexity:1/5
Good First IssueNon-Code

A C++ SDK for Hiero: A C++ toolkit for creating, updating, and interacting with on-ledger assets and smart contracts on Hedera and other Hiero networks

C++
#blockchain#cmake#cpp#cpp17#cryptocurrency#distributed-ledger#good-first-issue#good-first-issues#hashgraph#hedera#hiero#open-source#sdk#smart-contracts#tokens#vcpkg#web3

AI Summary: This issue is a "Good First Issue" for new contributors to the Hiero C++ SDK. It involves correcting a misleading comment in `CreateAccountExample.cpp` that incorrectly states an ED25519 key pair is generated, when in reality an ECDSA secp256k1 key pair is produced. The proposed solution is to simply update the comment to accurately reflect the code.

Complexity:1/5
Good First IssueNon-Code

A C++ SDK for Hiero: A C++ toolkit for creating, updating, and interacting with on-ledger assets and smart contracts on Hedera and other Hiero networks

C++
#blockchain#cmake#cpp#cpp17#cryptocurrency#distributed-ledger#good-first-issue#good-first-issues#hashgraph#hedera#hiero#open-source#sdk#smart-contracts#tokens#vcpkg#web3

AI Summary: The counts for Ongoing, Upcoming, and Past challenges on the 'All Challenges' page are displaying incorrect or inconsistent numbers. This issue appears to be triggered when the database contains 150 or more challenges in any of these categories.

Complexity:2/5
bugeasy_to_fixfrontendcriticalpriority-highgood first issue

:cloud: :rocket: :bar_chart: :chart_with_upwards_trend: Evaluating state of the art in AI

Python
#ai#ai-challenges#angularjs#artificial-intelligence#challenge#codecov#coveralls#django#docker#evalai#evaluation#leaderboard#machine-learning#python#reproducibility#reproducible-research#travis-ci

AI Summary: This issue is a "good first issue" that asks contributors to add a new fun fact about Japan to the `japan-facts.json` file. The fact is about the Japanese concept of 'ikigai'. The instructions clearly outline the steps, including editing a specific file, committing changes, and submitting a pull request.

Complexity:1/5
documentationhelp wantedgood first issuehacktoberfestcommunityeasyup for grabsfirst timers only

Aesthetic, minimalist online platform for learning Japanese inspired by Monkeytype.

TypeScript
#community#education#hacktoberfest#japanese#japanese-language#japanese-learning#jlpt#kana#kanji#language-learning#learn-japanese#monkeytype#nextjs#open-source#opensource#react#student-project#tailwindcss#typescript#webapp

AI Summary: The "comment" command in the editor fails to apply to multiple cursors simultaneously. Instead of commenting all selected lines, it only comments the line associated with the primary cursor. This is a bug that needs to be fixed to ensure consistent behavior with multi-cursor selections.

Complexity:2/5
enhancementgood first issue

A code editor component for Qt6/C++. Easy to embed into your build system, packed with features.

C++
#codeeditor#editor#qt6#widget

AI Summary: The author proposes a significant rework of Atlas77's memory model to reintroduce 'safety opt-in' by replacing implicit moves with explicit `std::move()` and introducing move constructors. This change aims to address the divergence from the language's core philosophy caused by the current ownership pass, with several aspects like indexing behavior still requiring further design.

Complexity:4/5
good first issuehelp wantedquestion

Atlas77 is a programming language in development written in Rust

Rust
#assembler#compiler#interpreter#language#programming-language#rust

AI Summary: This issue requests the addition of a new color theme named "Bento Box" to the KanaDojo project. The contributor needs to add the theme's ID and color properties to a specific file (`features/Preferences/data/themes.ts`) and then submit a pull request.

Complexity:1/5
documentationhelp wantedgood first issuehacktoberfestcommunityeasyup for grabsfirst timers only

Aesthetic, minimalist online platform for learning Japanese inspired by Monkeytype.

TypeScript
#community#education#hacktoberfest#japanese#japanese-language#japanese-learning#jlpt#kana#kanji#language-learning#learn-japanese#monkeytype#nextjs#open-source#opensource#react#student-project#tailwindcss#typescript#webapp

AI Summary: This issue aims to improve the CI build process by ensuring the ESLint plugin is built before linting. It also introduces an optional, non-blocking baseline scan for the CRUD modal linting and outlines a plan for rolling out these changes. The work involves updating GitHub Actions workflows and package.json scripts.

Complexity:2/5
good first issuesecuritydependenciesrefactor

Admin portal for the Talawa Mobile App. Click on the link below to see our documentation

TypeScript
#graphql#react#typescript

AI Summary: This issue focuses on improving the documentation for the CRUDModalLint rule. It requires adding a new section to the documentation that explains the rule's purpose, configuration options, how to disable it with a rationale, and how to perform a baseline scan. The goal is to make the rule more understandable and usable for developers.

Complexity:2/5
documentationgood first issuesecuritydependenciesrefactor

Admin portal for the Talawa Mobile App. Click on the link below to see our documentation

TypeScript
#graphql#react#typescript

AI Summary: This issue involves creating an ESLint plugin that exports a new rule and then configuring ESLint to use this plugin for `.tsx` files in the `src` directory. The configuration should also exclude test, spec, and story files from the rule's application.

Complexity:2/5
good first issuetestsecuritydependenciesrefactor

Admin portal for the Talawa Mobile App. Click on the link below to see our documentation

TypeScript
#graphql#react#typescript

AI Summary: This issue proposes adding configurable options and a safe autofix to the CRUDModalLint ESLint rule. The autofix will focus on safely swapping imports for `CRUDModalTemplate`, ensuring compatibility with existing code.

Complexity:3/5
good first issuesecuritydependenciesrefactor

Admin portal for the Talawa Mobile App. Click on the link below to see our documentation

TypeScript
#graphql#react#typescript

AI Summary: This issue focuses on implementing the core logic for an ESLint rule named `CRUDModalLint`. The goal is to detect the usage of `BaseModal` within CRUD contexts, specifically when it's imported and used in JSX with handler props or within a `<form>` tag. This is the second phase of a larger implementation.

Complexity:3/5
good first issuesecuritydependenciesrefactor

Admin portal for the Talawa Mobile App. Click on the link below to see our documentation

TypeScript
#graphql#react#typescript

AI Summary: This issue is the first step in setting up the infrastructure for a local ESLint plugin. It involves creating the necessary directory structure, TypeScript configuration for ESM modules, and a build script to compile the plugin. The goal is to enforce a specific CRUDModalTemplate over BaseModal.

Complexity:2/5
good first issuesecuritydependenciesrefactor

Admin portal for the Talawa Mobile App. Click on the link below to see our documentation

TypeScript
#graphql#react#typescript

AI Summary: This issue addresses validation errors encountered by new developers when copying `.env.example` to `.env`. The problem arises because optional environment variables with empty strings fail Zod's `.min(1)` validation. The proposed solution is to comment out these optional environment variables in the `.env.example` files to ensure a smoother initial setup.

Complexity:1/5
good first issue

Generative UI SDK for React

TypeScript
#agent#agents#ai#assistant#assistant-chat-bots#generative-ui#js#react#reactjs#ui#ui-components

AI Summary: This issue is a "good first issue" that asks a contributor to add a new fun fact about Japan to the `japan-facts.json` file. The instructions are very clear, detailing the exact file to modify, the fact to add, and the steps for submitting a pull request.

Complexity:1/5
documentationhelp wantedgood first issuehacktoberfestcommunityeasyup for grabsfirst timers only

Aesthetic, minimalist online platform for learning Japanese inspired by Monkeytype.

TypeScript
#community#education#hacktoberfest#japanese#japanese-language#japanese-learning#jlpt#kana#kanji#language-learning#learn-japanese#monkeytype#nextjs#open-source#opensource#react#student-project#tailwindcss#typescript#webapp

AI Summary: This issue requests the addition of a new color theme named "Hanabi Festival" to the KanaDojo application. The theme's specific color values and its intended placement within the code are provided, along with clear instructions for implementation and submission.

Complexity:1/5
documentationhelp wantedgood first issuehacktoberfestcommunityeasyup for grabsfirst timers only

Aesthetic, minimalist online platform for learning Japanese inspired by Monkeytype.

TypeScript
#community#education#hacktoberfest#japanese#japanese-language#japanese-learning#jlpt#kana#kanji#language-learning#learn-japanese#monkeytype#nextjs#open-source#opensource#react#student-project#tailwindcss#typescript#webapp

AI Summary: This issue is a "good first issue" that asks contributors to add a new fun fact about Japan to the `japan-facts.json` file. The fact to be added is the meaning of the Japanese word 'mono no aware'. The instructions clearly outline the steps, including editing the JSON file, committing, and submitting a pull request.

Complexity:1/5
documentationhelp wantedgood first issuehacktoberfestcommunityeasyup for grabsfirst timers only

Aesthetic, minimalist online platform for learning Japanese inspired by Monkeytype.

TypeScript
#community#education#hacktoberfest#japanese#japanese-language#japanese-learning#jlpt#kana#kanji#language-learning#learn-japanese#monkeytype#nextjs#open-source#opensource#react#student-project#tailwindcss#typescript#webapp

AI Summary: This issue highlights a behavioral difference between uutils tail and GNU tail when using the `--follow=name` option. Uutils tail continues to follow the target of a symlink even after the original file has been replaced by one, whereas GNU tail refuses to do so and reports an error.

Complexity:3/5
U - tailgood first issuereported-canonical

Cross-platform Rust rewrite of the GNU coreutils

Rust
#busybox#command-line-tool#coreutils#cross-platform#gnu-coreutils#rust

AI Summary: A security vulnerability exists in the `chroot` utility where it resolves user specifications using NSS before dropping privileges. This allows a malicious actor with a writable new root to inject code execution by providing a custom `nsswitch.conf` and a malicious NSS module that can escape the chroot environment.

Complexity:4/5
U - chrootgood first issuereported-canonical

Cross-platform Rust rewrite of the GNU coreutils

Rust
#busybox#command-line-tool#coreutils#cross-platform#gnu-coreutils#rust

AI Summary: The `mknod` utility in uutils incorrectly attempts to remove device nodes or FIFOs using `std::fs::remove_dir` when SELinux context setting fails. This leaves mislabeled nodes behind on SELinux-enforcing systems, as the cleanup function is unsuitable for these types of file system objects.

Complexity:3/5
U - mknodgood first issuereported-canonical

Cross-platform Rust rewrite of the GNU coreutils

Rust
#busybox#command-line-tool#coreutils#cross-platform#gnu-coreutils#rust

AI Summary: The uutils tee implementation fails to ignore SIGPIPE signals when using the `--output-error` or `-p` flags, unlike GNU tee. This causes uutils tee to be terminated by SIGPIPE when an output pipe closes prematurely, instead of handling the error as configured and continuing to write to other outputs.

Complexity:2/5
U - teegood first issuereported-canonical

Cross-platform Rust rewrite of the GNU coreutils

Rust
#busybox#command-line-tool#coreutils#cross-platform#gnu-coreutils#rust

AI Summary: The `stty` utility in uutils does not verify if `tcsetattr` successfully applied all requested terminal settings. This can lead to silent misconfigurations, potentially causing security vulnerabilities like unmasked passwords if `tcsetattr` partially fails on certain platforms.

Complexity:3/5
good first issueU - sttyreported-canonical

Cross-platform Rust rewrite of the GNU coreutils

Rust
#busybox#command-line-tool#coreutils#cross-platform#gnu-coreutils#rust

AI Summary: The `tail` utility in uutils incorrectly masks permission errors by checking `path.exists()` before opening a file. This check returns false for permission denied errors, leading `tail` to report 'No such file or directory' instead of the actual permission error, unlike GNU `tail` which reports the correct error.

Complexity:2/5
U - tailgood first issuereported-canonical

Cross-platform Rust rewrite of the GNU coreutils

Rust
#busybox#command-line-tool#coreutils#cross-platform#gnu-coreutils#rust

AI Summary: The `wc` utility incorrectly handles invalid UTF-8 byte sequences. When an invalid sequence is encountered, it increments the byte count but fails to update the word count, leading to an undercount of words in such scenarios. This can cause compatibility issues with scripts expecting GNU `wc` behavior.

Complexity:2/5
U - wcgood first issuereported-canonical

Cross-platform Rust rewrite of the GNU coreutils

Rust
#busybox#command-line-tool#coreutils#cross-platform#gnu-coreutils#rust

AI Summary: The `wc` utility in uutils incorrectly handles the `POSIXLY_CORRECT` environment variable. It fails to adhere to POSIX whitespace rules when this variable is set, leading to inconsistent word counts compared to GNU coreutils. This can break scripts that rely on the expected behavior of `wc` with `POSIXLY_CORRECT`.

Complexity:3/5
U - wcgood first issuereported-canonical

Cross-platform Rust rewrite of the GNU coreutils

Rust
#busybox#command-line-tool#coreutils#cross-platform#gnu-coreutils#rust

AI Summary: The `tac` command in Rust is experiencing an incompatibility with regex separators, specifically when using the `|` character. This leads to incorrect output when scripts rely on GNU coreutils' documented regex behavior for `tac`.

Complexity:3/5
U - tacgood first issuereported-canonical

Cross-platform Rust rewrite of the GNU coreutils

Rust
#busybox#command-line-tool#coreutils#cross-platform#gnu-coreutils#rust

AI Summary: The `mkfifo` utility incorrectly continues to set permissions on a file even after failing to create a FIFO. This occurs because a `continue;` statement is missing after the error handling block, leading to unintended permission changes on existing files.

Complexity:2/5
U - mkfifogood first issuereported-canonical

Cross-platform Rust rewrite of the GNU coreutils

Rust
#busybox#command-line-tool#coreutils#cross-platform#gnu-coreutils#rust