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 of 10,975 opportunities to contribute

AI Summary: This issue is a beginner-friendly task to add a new color theme called "Hanami Picnic" to the KanaDojo project. It requires no coding and can be completed entirely through the browser by editing a JSON file, making it an excellent first contribution.

Complexity:1/5
enhancementhelp wantedgood first issuehacktoberfestcommunitylow hanging fruitup-for-grabsfirst-timers-only

Aesthetic, minimalist platform for learning Japanese inspired by Duolingo and Monkeytype, built with Next.js and sponsored by Vercel. Beginner-friendly with plenty of good first issues - all contributions are welcome!

TypeScript
#beginner#beginner-friendly#contribute#contribution#contributions-welcome#first-contributions#first-timers-only#good-first-contribution#good-first-issue#good-first-pr#hacktoberfest#help-wanted#japanese#japanese-language#language-learning#learn-japanese#nextjs#open-source#react#up-for-grabs

AI Summary: This issue proposes adding an optional verbose mode to the `resolve_resource_path` function to aid in diagnosing missing resource issues. When enabled, this mode will log all attempted paths when a resource cannot be found, making it easier for developers to understand why an asset is missing. The diagnostics should be opt-in and not log successful lookups.

Complexity:2/5
good first issue

A modern real-time strategy (RTS) game engine built with C++20, Qt 6, and OpenGL 3.3 Core.

C++

AI Summary: This issue requests improvements to the Linux desktop launcher file for the game 'Standard of Iron'. The goal is to enhance its integration with Linux desktop environments by adding more descriptive metadata such as a comment, generic name, terminal setting, specific categories, and relevant keywords. The developer needs to ensure the correct window manager class is identified and that the launcher still functions correctly after the changes.

Complexity:2/5
good first issue

A modern real-time strategy (RTS) game engine built with C++20, Qt 6, and OpenGL 3.3 Core.

C++

AI Summary: This issue proposes adding a new command-line option, `--list-campaign-missions`, to the Arena game. This command should list all available campaign and mission identifiers, similar to an existing `--list-scenarios` command, enabling users to easily discover and launch specific campaign missions directly from the command line. The output should be a stable list of `campaign_id/mission_id` pairs.

Complexity:2/5
good first issue

A modern real-time strategy (RTS) game engine built with C++20, Qt 6, and OpenGL 3.3 Core.

C++

AI Summary: This issue proposes adding a new command-line argument, `--language`, to the game. This option will allow users to temporarily launch the game in a specific language without altering their saved preferences, which is beneficial for translators and testers. The override should be applied early in the application's startup process, and unsupported locales should trigger a warning and fallback to the default.

Complexity:2/5
good first issue

A modern real-time strategy (RTS) game engine built with C++20, Qt 6, and OpenGL 3.3 Core.

C++

AI Summary: This issue requests the addition of a `--version` command-line option to the `standard_of_iron` executable. The goal is to display the application's version, commit hash, build type, and Qt version when this option is invoked. This will involve modifying the command-line parsing logic and potentially CMake configuration.

Complexity:2/5
good first issue

A modern real-time strategy (RTS) game engine built with C++20, Qt 6, and OpenGL 3.3 Core.

C++

AI Summary: The ghost button variant is currently using hardcoded light-theme colors, making its text nearly invisible on dark backgrounds. The suggested fix is to update the CSS to use theme-aware color variables or add a subtle border/background to ensure visibility on both light and dark themes.

Complexity:2/5
help wantedgood first issuelevel:intermediate

Animation-first CSS framework with reusable UI components, modern effects, and zero dependencies. Lightweight, beginner-friendly, and open-source.

HTML
#animation-library#animations#css#css-framework#developer-tools#frontend#frontend-framework#good-first-contribution#good-first-issue#good-first-pr#gssoc-2026#hacktoberfest#html-css#open-source#ui-components#web-development

AI Summary: This issue addresses a memory leak in the `joinRoomAttempts` map within `server/config/socket.js`. Currently, entries are only removed on clean disconnections. The proposed solution is to implement a periodic cleanup mechanism that removes stale entries based on their `resetAt` timestamp, preventing unbounded memory growth from unclean disconnections.

Complexity:2/5
good first issueGSSoC'26level:beginnerNSOC'26mentor:Ayushh-Sharmaapriority:mediumneeds-labelswebsite

🚀 Official NexaSphere Platform Repository Admin Dashboard Credentials: Email: `nexasphere@glbajajgroup.org` Password: `admin@123` Please use these credentials for testing and development purposes only.

JavaScript

AI Summary: This issue addresses two bugs in the `GET /notifications` route handler. It involves removing a duplicate variable declaration and a redundant response call, which will prevent runtime crashes and eliminate dead code.

Complexity:1/5
good first issueGSSoC'26level:beginnerNSOC'26mentor:Ayushh-Sharmaapriority:highneeds-labelswebsite

🚀 Official NexaSphere Platform Repository Admin Dashboard Credentials: Email: `nexasphere@glbajajgroup.org` Password: `admin@123` Please use these credentials for testing and development purposes only.

JavaScript

AI Summary: This issue proposes replacing direct `console.error` calls with a structured logger in `server/controllers/announcementPriorityController.js`. The goal is to improve error tracing and log correlation in production by adding contextual information and utilizing a standardized logging format.

Complexity:1/5
good first issueGSSoC'26level:beginnerNSOC'26mentor:Ayushh-Sharmaapriority:mediumneeds-labelswebsite

🚀 Official NexaSphere Platform Repository Admin Dashboard Credentials: Email: `nexasphere@glbajajgroup.org` Password: `admin@123` Please use these credentials for testing and development purposes only.

JavaScript

AI Summary: This issue addresses a security vulnerability where a hardcoded JWT secret was found in the `.env.example` file. The fix involves removing the default secret and adding a comment to guide users to set a secure, random string. This change will prevent deployments with predictable secrets and mitigate the risk of token forgery.

Complexity:1/5
good first issueGSSoC'26level:beginnerNSOC'26mentor:Ayushh-Sharmaapriority:mediumneeds-labelswebsite

🚀 Official NexaSphere Platform Repository Admin Dashboard Credentials: Email: `nexasphere@glbajajgroup.org` Password: `admin@123` Please use these credentials for testing and development purposes only.

JavaScript

AI Summary: This issue addresses duplicate and broken route handlers in `server/routes/webhooks.js`. The goal is to remove redundant code, consolidate duplicate handlers using `req.adminSession`, and eliminate orphaned route declarations to prevent hanging requests, double responses, and silent failures.

Complexity:2/5
good first issueGSSoC'26level:beginnerNSOC'26mentor:Ayushh-Sharmaapriority:highneeds-labelswebsite

🚀 Official NexaSphere Platform Repository Admin Dashboard Credentials: Email: `nexasphere@glbajajgroup.org` Password: `admin@123` Please use these credentials for testing and development purposes only.

JavaScript

AI Summary: This issue highlights a lack of regression tests for a recent fix that ensured four dashboard widgets correctly order by `id` instead of a non-existent `created_at` timestamp. The proposed solution involves adding specific ordering assertions to the existing widget tests to prevent accidental reversion of the fix.

Complexity:2/5
good first issuetesting

AI Summary: The script crashes with an HTTP 404 error when attempting to retrieve information for a specific item from the Jellyfin server. This item does not exist in Jellyfin, despite the database integrity being verified as OK. The user is experiencing this during normal script usage.

Complexity:3/5
help wanted

Multi-User Media Cleaner aka MUMC (pronounced Mew-Mick) will go through movies, tv episodes, audio tracks, and audiobooks in your Emby/Jellyfin libraries deleting media items you no longer want.

Python
#cleaner#emby#episode#jellyfin#jellyseerr#lidarr#media#movie#nzbget#nzbhydra2#ombi#played#prowlarr#radarr#readarr#sabnzbd#server#sonarr#tv#watch

AI Summary: Cron jobs created via the CLI are hardcoded to discard their output by defaulting to `delivery.mode = "none"`. This prevents scheduled agent or shell jobs from delivering results anywhere, even though they appear successful and incur costs if paid tools are used. The CLI is currently the only creation method that lacks the ability to specify an output destination.

Complexity:3/5
bughelp wantedcronruntimechannel:clipriority:p1status:acceptedrisk:high

Fast, small, and fully autonomous AI personal assistant infrastructure, any OS, any platform — deploy anywhere, swap anything 🦀

Rust
#agent#agentic#ai#infra#ml#openclaw#os#zeroclaw

AI Summary: This issue is a beginner-friendly task to add a new Japanese cultural etiquette tip to a JSON file. No coding is required, and the contribution can be made directly from the browser in under a minute. It's specifically designed for first-time contributors.

Complexity:1/5
enhancementhelp wantedgood first issuehacktoberfestcommunitylow hanging fruitup-for-grabsfirst-timers-only

Aesthetic, minimalist platform for learning Japanese inspired by Duolingo and Monkeytype, built with Next.js and sponsored by Vercel. Beginner-friendly with plenty of good first issues - all contributions are welcome!

TypeScript
#beginner#beginner-friendly#contribute#contribution#contributions-welcome#first-contributions#first-timers-only#good-first-contribution#good-first-issue#good-first-pr#hacktoberfest#help-wanted#japanese#japanese-language#language-learning#learn-japanese#nextjs#open-source#react#up-for-grabs

AI Summary: An end-to-end UI test for creating and editing scheduled tasks is intermittently failing due to a timeout when clicking a specific minute cell in the time picker. The test passes the visibility check for the element before timing out on the click action, suggesting a potential race condition with animations or scrolling within the time picker component.

Complexity:3/5
Bughelp wantedcomp:web-uicomp:infraP2-mediumtriaged

Omnigent is an open-source AI agent framework and meta-harness: orchestrate Claude Code, Codex, Cursor, Pi, and custom agents — swap harnesses without rewriting, enforce policies and sandboxing, and collaborate in real time from any device.

Python
#agent-framework#agent-governance#agent-orchestration#agents#ai#ai-agent#ai-agents#claude-code#codex#coding-agents#developer-tools#llm#ml#multi-agent#python#sandbox

AI Summary: This issue proposes the implementation of a `StaticString` data type, similar to those found in Swift and Ferlium. This type would be a compile-time constant, represented as a pointer at runtime, and could be tested using C interop. The implementation would involve researching how other languages handle this and determining the appropriate runtime representation (e.g., a pointer or a struct with size and pointer).

Complexity:3/5
good first issue

The Hylo programming language

Swift

AI Summary: The GitHub dispatch command parser incorrectly includes trailing punctuation in slash commands, causing them to fail. This issue proposes modifying the command extraction logic in the reusable dispatch workflow to strip common punctuation marks before matching commands, ensuring that commands like `/fs-fix.` are correctly parsed as `/fs-fix`.

Complexity:2/5
good first issueready-to-codetype/bugpriority/mediumcomponent/dispatchbug

Vision for fully autonomous agentic engineering

Go

AI Summary: This issue is a beginner-friendly task to add a new Japanese video game quote to a JSON file. It requires no coding and can be completed in under a minute by forking the repository, editing the JSON file directly in the browser, and submitting a pull request.

Complexity:1/5
enhancementhelp wantedgood first issuehacktoberfestcommunitylow hanging fruitup-for-grabsfirst-timers-only

Aesthetic, minimalist platform for learning Japanese inspired by Duolingo and Monkeytype, built with Next.js and sponsored by Vercel. Beginner-friendly with plenty of good first issues - all contributions are welcome!

TypeScript
#beginner#beginner-friendly#contribute#contribution#contributions-welcome#first-contributions#first-timers-only#good-first-contribution#good-first-issue#good-first-pr#hacktoberfest#help-wanted#japanese#japanese-language#language-learning#learn-japanese#nextjs#open-source#react#up-for-grabs

AI Summary: This issue tasks an external evaluator to determine if GoFrame's current public APIs can be used to compose asynchronous navigation with retained route-driven data without duplicating ownership. The evaluator must start from a specific Git commit and use the provided `examples/server-backed` fixture to add a new route, demonstrating API discoverability and composition.

Complexity:4/5
help wanted

Experimental Go-first browser/WASM framework with GOX markup and the goxc toolchain.

Go
#compiler#declarative-ui#experimental#frontend#frontend-framework#go#go-framework#golang#gox#spa#tinygo#toolchain#ui-framework#wasm#webassembly

AI Summary: This issue proposes upgrading the project's react-router dependency to version 8. The upgrade is necessary to address potential security vulnerabilities and bugs. It cannot be automated by Dependabot due to a package name change from 'react-router' to 'react-router-dom'.

Complexity:3/5
help wantedgood first issueui

Web console to interact with Apache Kafka® instances running in a Kubernetes cluster managed by Strimzi Cluster Operator

Java

AI Summary: The current hover-to-zoom feature for image receipts (JPG/PNG) results in blurry, unreadable zoomed previews, unlike the improved quality for PDF receipts. This issue aims to extend the high-resolution zoom experience to image receipts, ensuring they are as legible as PDFs and were in the previous version of the application. Potential solutions involve serving higher-resolution image versions for zooming while considering performance impacts.

Complexity:3/5
ExternalDailyHelp Wanted

Welcome to New Expensify: a complete re-imagination of financial collaboration, centered around chat. Help us build the next generation of Expensify by sharing feedback and contributing to the code.

TypeScript

AI Summary: This issue addresses significant type-hinting problems in `context/central.py`, particularly concerning the unpacking of `None` values. The goal is to refactor the code to eliminate all type errors within this module.

Complexity:3/5
help wantedtech debtgood first issue[Maintainer] task

An agentic framework that helps developers build resilient agentic systems

Python
#ai-agents#evaluations#llms#python

AI Summary: This issue addresses a bug where macOS's `.DS_Store` files are incorrectly treated as shared data substrates by Neo's hydration script. The fix involves modifying the script to explicitly skip dot-entry files, preventing these system-generated files from polluting the shared data inventory and potentially causing issues with future architectural decisions.

Complexity:1/5
buggood first issueai

Neo.mjs is a self-evolving software organism: a professional end-to-end AI engineering team whose cross-model swarm inhabits live apps via Neural Link, Active Hybrid GraphRAG, DreamService, and self-healing loops.

JavaScript
#agent-memory#ai#ai-agent#ai-memory#context-engineering#frontend#frontend-runtime#graph-rag#javascript#json#knowledge-graph#llm#long-term-memory#mcp#mcp-server#multi-agent-systems#rag#scene-graph#semantic-search#web-workers

AI Summary: This issue is a beginner-friendly task to add a new anime quote to a JSON file. No coding or local setup is required, and the contribution can be made directly through the browser in under a minute. The task involves forking the repository, editing the `anime-quotes.json` file to include the provided quote details, and submitting a pull request.

Complexity:1/5
enhancementhelp wantedgood first issuehacktoberfestcommunitylow hanging fruitup-for-grabsfirst-timers-only

Aesthetic, minimalist platform for learning Japanese inspired by Duolingo and Monkeytype, built with Next.js and sponsored by Vercel. Beginner-friendly with plenty of good first issues - all contributions are welcome!

TypeScript
#beginner#beginner-friendly#contribute#contribution#contributions-welcome#first-contributions#first-timers-only#good-first-contribution#good-first-issue#good-first-pr#hacktoberfest#help-wanted#japanese#japanese-language#language-learning#learn-japanese#nextjs#open-source#react#up-for-grabs

AI Summary: This issue proposes adding a new self-contained example to the `submissions/examples/` directory, showcasing an animated skeleton loading UI. The example will demonstrate the use of native EaseMotion utilities for smooth animations and staggered entrances, providing developers with a ready-to-use template for improving perceived performance.

Complexity:2/5
help wantedgood first issueanimationGSSoC-26gssoc:approvedlevel:beginner

Animation-first CSS framework with reusable UI components, modern effects, and zero dependencies. Lightweight, beginner-friendly, and open-source.

HTML
#animation-library#animations#css#css-framework#developer-tools#frontend#frontend-framework#good-first-contribution#good-first-issue#good-first-pr#gssoc-2026#hacktoberfest#html-css#open-source#ui-components#web-development

AI Summary: This issue is a beginner-friendly task to add a new Japanese grammar point, "〜にすぎない" (meaning "no more than..."), to a JSON file. No coding is required, and the contribution can be made directly through the browser in under a minute, making it ideal for first-time open-source contributors and Hacktoberfest participants.

Complexity:1/5
enhancementhelp wantedgood first issuehacktoberfestcommunitylow hanging fruitup-for-grabsfirst-timers-only

Aesthetic, minimalist platform for learning Japanese inspired by Duolingo and Monkeytype, built with Next.js and sponsored by Vercel. Beginner-friendly with plenty of good first issues - all contributions are welcome!

TypeScript
#beginner#beginner-friendly#contribute#contribution#contributions-welcome#first-contributions#first-timers-only#good-first-contribution#good-first-issue#good-first-pr#hacktoberfest#help-wanted#japanese#japanese-language#language-learning#learn-japanese#nextjs#open-source#react#up-for-grabs

AI Summary: This issue proposes splitting the development container into two separate services: one for the Scala.js engine (JVM, sbt, Coursier) and another for the Angular frontend (Node, npm, Angular CLI). This aims to resolve issues with slow cold starts, dependency cache conflicts, file-watching problems, and the lack of a suitable base image for a hybrid setup.

Complexity:3/5
documentationhelp wanted

A library of drums patterns for music lovers 🎵 - Angular 22 - Scala3

TypeScript
#angular#angular22#drum-machine#music#open-source#scala3#scalajs#sequencer-music#typescript#web-audio#webaudio-api

AI Summary: An expense violation is not displayed in the preview when an expense is rejected for the second time. This occurs after an expense is initially submitted, rejected, and then rejected again through the 'More' menu within the expense details.

Complexity:2/5
ExternalDailyHelp WantedBug

Welcome to New Expensify: a complete re-imagination of financial collaboration, centered around chat. Help us build the next generation of Expensify by sharing feedback and contributing to the code.

TypeScript