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 8,624 opportunities to contribute

AI Summary: The current persona creation process allows the 'Behavioural Settings' section (personality, communication style, and accent) to be left entirely empty, resulting in personas without defined traits. This issue proposes adding validation to ensure at least one selection is made in these fields to maintain persona realism.

Complexity:2/5
enhancementgood first issuefrontend

Open-source, end-to-end platform for evaluating, observing, and improving LLM and AI agent applications. Tracing · Evals · Simulations · Datasets · Gateway · Guardrails. Self-hostable. Apache 2.0.

Python
#ai#ai-gateway#evals#llm#observability#simulation

AI Summary: This issue proposes enhancing the emoji key's functionality by allowing special settings on long press and move actions. The goal is to reposition the emoji key, add a settings cog, and implement long-press actions for accessing emojis and clipboard functionality, aligning with Gboard's user experience.

Complexity:3/5
help wanted-next release-

Scribe-Android: Keyboards for language learners & Conjugate-Android: Wikidata based verb conjugation app

C++
#android#android-app#android-application#app#chat#dictionary#education#grammar#hacktoberfest#keyboard#kotlin#language#learning#mobile#open-source#phone#productivity#translation#translator#wikidata

AI Summary: The user is asking for clarification on how to use 'skills' within the 'Assistant' feature of Cherry Studio. They observed a difference in how skills are presented and are unable to find dedicated buttons for them, requiring them to manually overwrite prompts. This suggests a potential UI/UX confusion regarding skill integration in the Assistant.

Complexity:2/5
help wanteddiscussionAssistantUI/UX

AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs

TypeScript
#agent-skills#ai-agent#awesome-skills#claude-code#codex#deepseek#hermes-agent#openclaw#skills#vibe-coding

AI Summary: This issue aims to enhance the visual appeal and usability of the dashboard by updating its CSS themes. Key improvements include introducing a dedicated font, refining typography hierarchy, updating the color system with new CSS variables, increasing contrast for better readability, and reducing the overuse of borders.

Complexity:3/5
enhancementgood first issuefrontendinterfaceP0

Self-hosted knowledge base with extended Markdown, Kanban, OIDC/SSO, PWA & offline support. Deploy in one command.

Vue
#docker#kanban#knowledge-base#markdown#note-taking#notes-app#nuxtjs#pwa#selfhosted#wiki

AI Summary: This issue is a beginner-friendly task to add a new anime quote to a JSON file. No coding knowledge is required, and the contribution can be made directly through the browser in under a minute. It's an excellent opportunity for new contributors to make their first open-source commit.

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 requests the generation of a `sitemap.xml` file for the documentation site. This will improve search engine discoverability and indexing of all public documentation content, ensuring it's automatically updated and excludes irrelevant routes.

Complexity:2/5
good first issueType/BugType/Docs

ThunderID is a high-performance, open-source identity stack designed for developers to secure and manage access for humans, AI agents, and workloads through fully composable identity flows.

Go
#access-management#ai-agents#authentication#authorization#go#golang#hacktoberfest#iam#identity#mfa#oauth2#oidc

AI Summary: This issue addresses a terminology inconsistency in the Scrum Helper settings when switching from GitHub to GitLab. The labels, tooltips, and input placeholders incorrectly use GitHub-specific terms like "organization" instead of GitLab's native "group," causing confusion for GitLab users. The proposed solution involves conditionally rendering platform-specific UI elements and dynamically updating input placeholders.

Complexity:2/5
good first issue

This Chrome extension helps in automatically putting together Scrums based on your Github contributions

JavaScript

AI Summary: This issue involves integrating the `RecoveryProbeCompleted` event into Stoplight's internal telemetry bus. The goal is to emit this event when a recovery probe finishes, similar to how `RunCompleted` events are handled, to track the outcome of these specific probes separately from general run metrics. This requires modifying existing code to emit the event and ensuring corresponding signature files are updated.

Complexity:2/5
good first issue

:traffic_light: Traffic control for code.

Ruby
#circuit-breaker#distributed-systems#fault-tolerance#microservices#resilience

AI Summary: This issue involves wiring up the `RecoveryStarted` telemetry event within the Stoplight application. The goal is to emit this event when a light explicitly enters the recovery state (transitions from red to yellow), following the established pattern for other telemetry events. The necessary event types and signatures are already defined, so the task is to integrate the emission of this specific event into the `Domain::Strategies::YellowRunStrategy#enter_recovery` method.

Complexity:2/5
good first issue

:traffic_light: Traffic control for code.

Ruby
#circuit-breaker#distributed-systems#fault-tolerance#microservices#resilience

AI Summary: This issue requests the addition of a legend to the entity graph visualization. Currently, nodes are colored and shaped based on their type, but there's no explanation of what each visual representation signifies. The legend should display each node type alongside its corresponding color and shape, leveraging the existing mapping in `modules/graph_builder.py`.

Complexity:2/5
enhancementgood first issue

All-in-one OSINT platform — 22+ modules, AI analysis, real-time dashboard, OPSEC scoring. Scan domains, IPs, emails, phones, usernames.

Python
#ai#cybersecurity#docker#fastapi#geoint#hacking-tools#infosec#nextjs#open-source#osint#osint-framework#pentesting#python#reconnaissance#scraping#security#security-tools#self-hosted#socmint#threat-intelligence

AI Summary: This issue requests the addition of unit tests for the `detect_type` function in `cli.py`. The function currently auto-detects various target types like email, phone, IP, domain, username, and Telegram handles without dedicated tests. The proposed solution is to create a parametrized test suite covering each of these detection cases.

Complexity:2/5
enhancementgood first issue

All-in-one OSINT platform — 22+ modules, AI analysis, real-time dashboard, OPSEC scoring. Scan domains, IPs, emails, phones, usernames.

Python
#ai#cybersecurity#docker#fastapi#geoint#hacking-tools#infosec#nextjs#open-source#osint#osint-framework#pentesting#python#reconnaissance#scraping#security#security-tools#self-hosted#socmint#threat-intelligence

AI Summary: This issue involves integrating a new telemetry event, `RecoverySucceeded`, into the Stoplight application. The goal is to emit this event when a light successfully recovers and returns to normal traffic (yellow to green). The event's structure is already defined, and the task is to wire it up in the `Domain::Tracker::RecoveryProbe#recover` method.

Complexity:2/5
good first issue

:traffic_light: Traffic control for code.

Ruby
#circuit-breaker#distributed-systems#fault-tolerance#microservices#resilience

AI Summary: This issue is a beginner-friendly task to add a new Japanese grammar point to a JSON file. It requires no coding experience and can be completed in under a minute by forking the repository, editing the specified JSON file, 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 involves integrating the `TrafficBreached` event into Stoplight's internal telemetry bus. The goal is to emit this event when traffic control triggers a light to change from green to red, similar to how other events like `RunCompleted` are handled. The event's payload structure is already defined, and the task focuses on wiring up the emission point within the `Domain::Tracker::Request#transition_to_red` method.

Complexity:2/5
good first issue

:traffic_light: Traffic control for code.

Ruby
#circuit-breaker#distributed-systems#fault-tolerance#microservices#resilience

AI Summary: This issue proposes the creation of a new core checkbox primitive, `.ease-checkbox`, for the EaseMotion CSS framework. This primitive will provide a customizable, accessible base for all checkboxes, supporting various states (checked, indeterminate, disabled, focus-visible), size variants, and color variants, aligning with the existing form control components.

Complexity:2/5
help wantedgood first issuecomponentGSSoC-26gssoc:approvedlevel:beginnerECSoC26ECSoC26-L1

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 requests the addition of unit tests for the OPSEC score calculator module. The tests should verify that the calculator correctly assigns scores based on sample input, ensuring scores are within the 0-100 range and that known findings accurately deduct points.

Complexity:2/5
enhancementgood first issue

All-in-one OSINT platform — 22+ modules, AI analysis, real-time dashboard, OPSEC scoring. Scan domains, IPs, emails, phones, usernames.

Python
#ai#cybersecurity#docker#fastapi#geoint#hacking-tools#infosec#nextjs#open-source#osint#osint-framework#pentesting#python#reconnaissance#scraping#security#security-tools#self-hosted#socmint#threat-intelligence

AI Summary: This issue requests the addition of a user-friendly 'Report an issue' link to the application's UI. This link should navigate users directly to the GitHub issues page for bug reporting, improving the user experience by simplifying the process of providing feedback.

Complexity:1/5
enhancementgood first issue

All-in-one OSINT platform — 22+ modules, AI analysis, real-time dashboard, OPSEC scoring. Scan domains, IPs, emails, phones, usernames.

Python
#ai#cybersecurity#docker#fastapi#geoint#hacking-tools#infosec#nextjs#open-source#osint#osint-framework#pentesting#python#reconnaissance#scraping#security#security-tools#self-hosted#socmint#threat-intelligence

AI Summary: This issue requests the addition of tooltips to standalone tool cards on the landing page. These tooltips should provide a brief, one-line explanation of each tool's functionality when hovered over. The primary target file for this enhancement is `frontend/src/components/views/IdleView.tsx`.

Complexity:1/5
enhancementgood first issue

All-in-one OSINT platform — 22+ modules, AI analysis, real-time dashboard, OPSEC scoring. Scan domains, IPs, emails, phones, usernames.

Python
#ai#cybersecurity#docker#fastapi#geoint#hacking-tools#infosec#nextjs#open-source#osint#osint-framework#pentesting#python#reconnaissance#scraping#security#security-tools#self-hosted#socmint#threat-intelligence

AI Summary: This issue requests the addition of unit tests for the `graph_builder.py` module, specifically the `build_graph` function. The tests should verify that the function correctly transforms scan results into nodes and edges, ensuring the presence of expected elements like IP addresses from geoip and subdomains from cert transparency, and that node IDs are unique.

Complexity:2/5
enhancementgood first issue

All-in-one OSINT platform — 22+ modules, AI analysis, real-time dashboard, OPSEC scoring. Scan domains, IPs, emails, phones, usernames.

Python
#ai#cybersecurity#docker#fastapi#geoint#hacking-tools#infosec#nextjs#open-source#osint#osint-framework#pentesting#python#reconnaissance#scraping#security#security-tools#self-hosted#socmint#threat-intelligence

AI Summary: This issue requests adding a visual indicator to the "Run Scan" button. A spinner should appear and the button should be disabled while the scan is being initiated to provide immediate feedback to the user.

Complexity:2/5
enhancementgood first issue

All-in-one OSINT platform — 22+ modules, AI analysis, real-time dashboard, OPSEC scoring. Scan domains, IPs, emails, phones, usernames.

Python
#ai#cybersecurity#docker#fastapi#geoint#hacking-tools#infosec#nextjs#open-source#osint#osint-framework#pentesting#python#reconnaissance#scraping#security#security-tools#self-hosted#socmint#threat-intelligence

AI Summary: This issue requests the addition of ARIA labels to scan-type toggle buttons to improve accessibility for screen reader users. Specifically, `aria-label` should be added to all buttons, and `aria-pressed` should be used to indicate the active state of each button. This is a follow-up to previous accessibility improvements.

Complexity:2/5
enhancementgood first issue

All-in-one OSINT platform — 22+ modules, AI analysis, real-time dashboard, OPSEC scoring. Scan domains, IPs, emails, phones, usernames.

Python
#ai#cybersecurity#docker#fastapi#geoint#hacking-tools#infosec#nextjs#open-source#osint#osint-framework#pentesting#python#reconnaissance#scraping#security#security-tools#self-hosted#socmint#threat-intelligence

AI Summary: This issue proposes adding a clear button (an 'x' icon) to a specific input field within the application's sidebar. This button should only be visible when the input field contains text and should clear the input's content when clicked, improving usability, especially on mobile devices.

Complexity:2/5
enhancementgood first issue

All-in-one OSINT platform — 22+ modules, AI analysis, real-time dashboard, OPSEC scoring. Scan domains, IPs, emails, phones, usernames.

Python
#ai#cybersecurity#docker#fastapi#geoint#hacking-tools#infosec#nextjs#open-source#osint#osint-framework#pentesting#python#reconnaissance#scraping#security#security-tools#self-hosted#socmint#threat-intelligence

AI Summary: This issue proposes adding a keyboard shortcut to focus the target input field in the sidebar when the '/' key is pressed. This is a common usability feature found in many applications to quickly access search or target functionality.

Complexity:2/5
enhancementgood first issue

All-in-one OSINT platform — 22+ modules, AI analysis, real-time dashboard, OPSEC scoring. Scan domains, IPs, emails, phones, usernames.

Python
#ai#cybersecurity#docker#fastapi#geoint#hacking-tools#infosec#nextjs#open-source#osint#osint-framework#pentesting#python#reconnaissance#scraping#security#security-tools#self-hosted#socmint#threat-intelligence

AI Summary: This issue proposes adding a "Copy" button to the "JSON" tab on the results screen. This button should copy the raw JSON scan data to the clipboard and display a "Copied!" confirmation. The developer can leverage existing copy helper and toast components within `ScanResults.tsx`.

Complexity:1/5
enhancementgood first issue

All-in-one OSINT platform — 22+ modules, AI analysis, real-time dashboard, OPSEC scoring. Scan domains, IPs, emails, phones, usernames.

Python
#ai#cybersecurity#docker#fastapi#geoint#hacking-tools#infosec#nextjs#open-source#osint#osint-framework#pentesting#python#reconnaissance#scraping#security#security-tools#self-hosted#socmint#threat-intelligence

AI Summary: This issue requests the documentation of four new environment variables introduced in the 2.5.0 release. The task involves adding these variables, along with their descriptions and default values, to the existing environment variables table in the README file. The `.env.example` file can be used as a reference for the values.

Complexity:1/5
documentationgood first issue

All-in-one OSINT platform — 22+ modules, AI analysis, real-time dashboard, OPSEC scoring. Scan domains, IPs, emails, phones, usernames.

Python
#ai#cybersecurity#docker#fastapi#geoint#hacking-tools#infosec#nextjs#open-source#osint#osint-framework#pentesting#python#reconnaissance#scraping#security#security-tools#self-hosted#socmint#threat-intelligence

AI Summary: This issue proposes UX improvements for the API Authorization section. It suggests visually differentiating between Management and Organization APIs in the authorized list and displaying both the technical scope name and its display name for better clarity to developers.

Complexity:2/5
Type/ImprovementuiGood First IssueType/UXfrontendTeam/API Access Mgt & Authorization

Welcome to the WSO2 Identity Server source code! For info on working with the WSO2 Identity Server repository and contributing code, click the link below.

Java
#access-management#adaptive-authentication#authentication#authorization#hacktoberfest#identity#mfa#oauth2#oidc#saml2#sso

AI Summary: This issue is a "Good First Issue" that requires adding a new trivia question about Japanese drums to a JSON file. No coding knowledge is needed, and the task can be completed directly in the browser by forking the repository, editing the file, 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: The `npm install` command fails during local project setup due to an incorrect version specifier for the `rrweb` package. The project is attempting to install `rrweb@^2.22.0`, but this version does not exist on npm, with the latest published version being `2.1.0`. This prevents the successful installation of workspace dependencies.

Complexity:1/5
buggood first issueGSSoC'26level:beginnerNSOC'26mentor:Ayushh-Sharmaapriority:mediumneeds-more-infoneeds-labelspossible-duplicateassignedwebsite

🚀 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: When a user exits the App Picker while it's still loading, a confirmation dialog appears. While 'Discard' functions correctly, selecting 'Save' incorrectly clears the user's previously made app selections. The suggested fix is to prevent the dialog from showing during the loading phase.

Complexity:2/5
buggood first issueconfirmed

The world's most comprehensive notification reader.

Kotlin
#accessibility#android#customization#notification-reader#notifications#text-to-speech

AI Summary: This feature request proposes adding a 'Recently Used' section to the emoji keyboard in Scribe-Android. This section would display emojis that the user frequently uses, appearing above the initial emoji categories with a dedicated header.

Complexity:3/5
help wanted-priority-

Scribe-Android: Keyboards for language learners & Conjugate-Android: Wikidata based verb conjugation app

C++
#android#android-app#android-application#app#chat#dictionary#education#grammar#hacktoberfest#keyboard#kotlin#language#learning#mobile#open-source#phone#productivity#translation#translator#wikidata