A collaboration with Proof · 1 public repo per week

Are you an open source maintainer? We can help your project.

Completely free for open source repositories.

Proof turns your repository into a graph of requirements that humans and agents can both use. It finds as many bugs as it can, and gives you the tools to triage GitHub issues and pull requests from contributors — including community bug reports and security reports.

Help Wanted

Find good first issues on GitHub

Discover open source projects where your contributions truly matter

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

Help Wanted is a live index of labeled good first issues and help-wanted issues from public GitHub repositories. Instead of paging through org boards, start here: every card is an open issue tied to an active project, with language, stars, and a difficulty score when we have one. Use the filters for a first pull request, or open a language hub for Python , TypeScript , JavaScript , Rust , Go , Java , HTML , or C++ . The feed below is the same list Google should see — crawlable project pages, not a query-string maze. New to contributing? Read how to find good first issues, then browse beginner-friendly projects.

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

Showing 30 of 16,093 opportunities to contribute

AI Summary: This issue proposes to improve OpenClaw's integration with optional host systems. Currently, the integration schema doesn't explicitly list OpenClaw as a supported host, and there's no evidence of compatibility for specific integrations. The goal is to define how optional integrations should declare OpenClaw support and what evidence is required, ensuring compatibility is proven before broad implementation.

Complexity:3/5
enhancementhelp wantedfeedback wanted

A Git-backed context and workflow layer for Claude Code, Codex, Hermes Agent, and compatible coding agents.

Python
#agent-skills#agents#ai#ai-agents#ai-context#ai-memory#claude-code#codex#context-engineering#context-management#cursor#developer-tools#hermes-agent#knowledge-management#llm#memory-management#openclaw#prompt-engineering#second-brain#template

AI Summary: This issue proposes updating documentation files (README.md and docs/launch-copy.md) to replace manually maintained lists of integrations with more durable wording or a generated summary. The goal is to ensure the documentation accurately reflects the current integration catalog without requiring constant manual updates, while keeping other integration-related files as the authoritative source.

Complexity:2/5
documentationgood first issue

A Git-backed context and workflow layer for Claude Code, Codex, Hermes Agent, and compatible coding agents.

Python
#agent-skills#agents#ai#ai-agents#ai-context#ai-memory#claude-code#codex#context-engineering#context-management#cursor#developer-tools#hermes-agent#knowledge-management#llm#memory-management#openclaw#prompt-engineering#second-brain#template

AI Summary: This issue addresses a security vulnerability in the pre-commit hook where it fails to detect staged secret files with nested paths or filenames containing whitespace. The goal is to make the secret-name tripwire more robust by correctly handling these edge cases and ensuring it accurately identifies potential secret leaks.

Complexity:3/5
buggood first issue

A Git-backed context and workflow layer for Claude Code, Codex, Hermes Agent, and compatible coding agents.

Python
#agent-skills#agents#ai#ai-agents#ai-context#ai-memory#claude-code#codex#context-engineering#context-management#cursor#developer-tools#hermes-agent#knowledge-management#llm#memory-management#openclaw#prompt-engineering#second-brain#template

AI Summary: This issue proposes to synchronize the Chinese version of the "linux-insides" documentation with the upstream by adding a diagram and explanation of how a 48-bit virtual address is decomposed and indexed through a four-level page table. This will provide visual context for the subsequent discussion of early page table construction.

Complexity:2/5
enhancementgood first issue

Linux 内核揭秘

Python
#chinese-translation#kernel#linux

AI Summary: This issue proposes synchronizing the Chinese translation of the "heap initialization" section in the Linux kernel bootstrapping documentation with its upstream English counterpart. This involves adding a new diagram illustrating the early heap memory layout and updating the text to accurately reflect the relationship between BSS, heap, and stack, including overlap protection logic.

Complexity:2/5
enhancementgood first issue

Linux 内核揭秘

Python
#chinese-translation#kernel#linux

AI Summary: This issue aims to update the Chinese version of the `linux-insides` documentation by incorporating two new SVG diagrams for segment descriptors and segment selectors from the upstream repository. The goal is to ensure that the surrounding Chinese text accurately reflects the fields and definitions presented in these diagrams, maintaining consistency within the "Global Descriptor Table" section.

Complexity:2/5
enhancementgood first issue

Linux 内核揭秘

Python
#chinese-translation#kernel#linux

AI Summary: This issue aims to synchronize the Chinese version of the Linux bootstrapping documentation with the upstream version. It involves updating the BSS memory layout diagram, translating and integrating explanations of the BSS section, and including verification methods using symbol addresses and QEMU experiments. The goal is to provide Chinese readers with a clear understanding of the relationship between `__bss_start`, `__bss_end`, the setup image, and the early stack.

Complexity:2/5
enhancementgood first issue

Linux 内核揭秘

Python
#chinese-translation#kernel#linux

AI Summary: This issue proposes updating the Chinese translation of the Linux kernel booting documentation. It aims to synchronize the "Setting up the stack" section with the latest upstream version by replacing outdated diagrams with a new unified early stack memory layout image and clarifying explanations on stack pointer alignment and growth direction.

Complexity:2/5
enhancementgood first issue

Linux 内核揭秘

Python
#chinese-translation#kernel#linux

AI Summary: This issue is a beginner-friendly task to add a common Japanese learner mistake to a JSON file. It requires no coding 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: Users are reporting that the Caps Lock key's illumination does not function in wireless modes (Bluetooth and 2.4GHz) on several keyboard models. This issue persists across different brands and is consistent with stock firmware behavior, hindering users' ability to confirm Caps Lock status wirelessly.

Complexity:3/5
help wantedquestion

Open-source keyboard firmware for Atmel AVR and Arm USB families

C

AI Summary: Users are reporting that RGB indicator lights (connection mode, caps lock, battery) and logo lighting animations become disabled or freeze when the main RGB matrix lighting is turned off on specific keyboard models. The request is to allow these indicators to function independently and for logo animations to continue even when the main RGB matrix is off.

Complexity:3/5
help wantedquestion

Open-source keyboard firmware for Atmel AVR and Arm USB families

C

AI Summary: The Claude Code plugin fails to install because its `plugin.json` file incorrectly declares the `agents` field as a string instead of an array of file paths, as required by the plugin schema. This prevents all users from installing the plugin as shipped, requiring a simple fix to the `agents` field format.

Complexity:2/5
help wanted

Semantica 🧠 • Build AI systems that can explain, trace, and justify every decision. Knowledge graphs, context graphs, reasoning engines, provenance, and governance for production AI.

Python
#agent-memory#ai#ai-governance#ai-infrastructure#artificial-intelligence#context-engineering#context-graphs#data-engineering#decision-intelligence#developer-tools#explainable-ai#generative-ai#graph-rag#knowledge-graph#llm#ontology#provenance#python#reasoning#semantic-search

AI Summary: The `InstallDir` function in pcons-build does not correctly detect and copy newly added files within subdirectories of the source tree. Changes to files in the top-level source directory are detected, but adding files in subdirectories does not trigger a re-run of the installation process, leading to incomplete builds.

Complexity:3/5
bughelp wanted

Python-based software build tool

Python

AI Summary: The user is attempting to install QMK within an existing MSYS2 environment on Windows. After a successful installation, the `qmk.exe` command is not found. The user suspects the installation script did not add the necessary directory to the system's PATH, and has provided a workaround.

Complexity:2/5
questionhelp wanted

Open-source keyboard firmware for Atmel AVR and Arm USB families

C
#atmel-avr#c#c-plus-plus#clueboard#ergodox-ez#keyboard-firmware#keyboard-support#olkb#qmk

AI Summary: This issue is a beginner-friendly task to add a new Japanese example sentence 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 requires implementing a simple JavaScript countdown timer that starts at 10 seconds and counts down to zero, displaying "Time's up!" when finished. The solution should update the display every second and must not alter the provided HTML or CSS files.

Complexity:2/5
good first issuefirst-contributorsfirst-contributorjavascript

Fork, Commit, Merge. A project designed to help you familiarize yourself with the open source contribution workflow on GitHub!

CSS
#first-contribution#first-contributions#first-timers#first-timers-friendly#fork-commit-merge#git#good-first-repo#learn-to-contribute#up-for-grabs

AI Summary: This issue asks for the implementation of a simple JavaScript function, `startScreenTimeWarning`, that tracks user time on a webpage. Once a predefined time limit is reached, the function should log a friendly reminder to the console for the user to take a break.

Complexity:2/5
good first issuefirst-contributorsfirst-contributormediumjavascript

Fork, Commit, Merge. A project designed to help you familiarize yourself with the open source contribution workflow on GitHub!

CSS
#first-contribution#first-contributions#first-timers#first-timers-friendly#fork-commit-merge#git#good-first-repo#learn-to-contribute#up-for-grabs

AI Summary: This issue requires creating a simple GET endpoint in a Spring Boot controller. The endpoint should handle requests to the root path and pass a "Hello, Spring Boot" message to a Thymeleaf template named "index" for display.

Complexity:1/5
good first issuefirst-contributorsfirst-contributoreasyjavaup-for-grabsmavenspringspring-boot

Fork, Commit, Merge. A project designed to help you familiarize yourself with the open source contribution workflow on GitHub!

CSS
#first-contribution#first-contributions#first-timers#first-timers-friendly#fork-commit-merge#git#good-first-repo#learn-to-contribute#up-for-grabs

AI Summary: This issue requires creating a multi-stage Dockerfile to build a Node.js web application and serve it using Nginx. The goal is to optimize the final image size and configure environment variables and Nginx properly. The task involves creating a `Dockerfile` and an `nginx.conf` file.

Complexity:3/5
good first issuefirst-contributorsfirst-contributormediumdocker

Fork, Commit, Merge. A project designed to help you familiarize yourself with the open source contribution workflow on GitHub!

CSS
#first-contribution#first-contributions#first-timers#first-timers-friendly#fork-commit-merge#git#good-first-repo#learn-to-contribute#up-for-grabs

AI Summary: This issue asks contributors to build a simple quote generator web application using the Solid.js framework. The app should fetch quotes, display them, and allow users to generate new quotes on demand, handling loading, error, and success states. The necessary CSS is already provided, and the focus is on data fetching and component updates within Solid.js.

Complexity:3/5
help wantedgood first issuefirst-contributorsfirst-contributorjavascriptup-for-grabssolidjs

Fork, Commit, Merge. A project designed to help you familiarize yourself with the open source contribution workflow on GitHub!

CSS
#first-contribution#first-contributions#first-timers#first-timers-friendly#fork-commit-merge#git#good-first-repo#learn-to-contribute#up-for-grabs

AI Summary: This issue asks contributors to implement a basic counter component using the Solid.js framework. The task involves creating a state variable for the count, displaying it, and providing buttons to increment and decrement its value. It's designed as an introductory task for new contributors to Solid.js.

Complexity:1/5
help wantedgood first issuefirst-contributorsfirst-contributorjavascriptup-for-grabssolidjs

Fork, Commit, Merge. A project designed to help you familiarize yourself with the open source contribution workflow on GitHub!

CSS
#first-contribution#first-contributions#first-timers#first-timers-friendly#fork-commit-merge#git#good-first-repo#learn-to-contribute#up-for-grabs

AI Summary: This issue requires creating a JSON file named `users.json` within the `tasks/json/easy` directory. The file should contain a list of at least 5 users, each with a unique `id`, `name`, and `email` field, adhering to standard JSON formatting.

Complexity:1/5
help wantedgood first issuefirst-contributorsfirst-contributoreasyjsondataup-for-grabs

Fork, Commit, Merge. A project designed to help you familiarize yourself with the open source contribution workflow on GitHub!

CSS
#first-contribution#first-contributions#first-timers#first-timers-friendly#fork-commit-merge#git#good-first-repo#learn-to-contribute#up-for-grabs

AI Summary: This issue requires creating a simple PHP program to display the string "Beef" from a given array. The solution involves locating the `array.php` file within the `tasks/php/easy` directory and implementing the code to access and print the desired element. The project encourages new contributors to tackle these issues without needing explicit assignment.

Complexity:1/5
help wantedgood first issuefirst-contributorsfirst-contributoreasyphpup-for-grabs

Fork, Commit, Merge. A project designed to help you familiarize yourself with the open source contribution workflow on GitHub!

CSS
#first-contribution#first-contributions#first-timers#first-timers-friendly#fork-commit-merge#git#good-first-repo#learn-to-contribute#up-for-grabs

AI Summary: This issue asks contributors to write a simple PHP program that concatenates two predefined strings, "Hello, " and "World!", and then prints the combined string to the terminal. It's designed as an introductory task for new contributors to practice basic string manipulation in PHP and the fork-commit-merge workflow.

Complexity:1/5
help wantedgood first issuefirst-contributorsfirst-contributoreasyphpup-for-grabs

Fork, Commit, Merge. A project designed to help you familiarize yourself with the open source contribution workflow on GitHub!

CSS
#first-contribution#first-contributions#first-timers#first-timers-friendly#fork-commit-merge#git#good-first-repo#learn-to-contribute#up-for-grabs

AI Summary: This issue asks contributors to write a simple PHP program that prints "Hello, PHP!" to the console. The solution involves modifying the `hello.php` file within the `tasks/php/easy` directory. This is intended as a straightforward task for new contributors to practice the fork, commit, and merge workflow.

Complexity:1/5
help wantedgood first issuefirst-contributorsfirst-contributoreasyphpup-for-grabs

Fork, Commit, Merge. A project designed to help you familiarize yourself with the open source contribution workflow on GitHub!

CSS
#first-contribution#first-contributions#first-timers#first-timers-friendly#fork-commit-merge#git#good-first-repo#learn-to-contribute#up-for-grabs

AI Summary: This issue asks contributors to add at least three sample products with names and prices to a `sampleProducts` array within a Next.js project. The goal is to populate a landing page for an imaginary online store. The instructions guide users through setting up the project, modifying the `index.tsx` file, and testing the changes locally.

Complexity:1/5
help wantedgood first issuefirst-contributorsfirst-contributoreasytypescriptreactnextjsup-for-grabsreactjs

Fork, Commit, Merge. A project designed to help you familiarize yourself with the open source contribution workflow on GitHub!

CSS
#first-contribution#first-contributions#first-timers#first-timers-friendly#fork-commit-merge#git#good-first-repo#learn-to-contribute#up-for-grabs

AI Summary: The `MANAGED_HOST_ONLINE_TIMEOUT_S` constant, which dictates how long a managed launch waits for a sandboxed host process to register, is hardcoded and lacks any override mechanism via configuration keys or environment variables. This prevents users from extending the timeout for slow deployments, such as those with large image pulls or lengthy startup scripts, without modifying the source code.

Complexity:2/5
Featurehelp wantedcomp:serverP2-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 asks contributors to create a simple React card component that displays a random image. The component should include a title and description, and all necessary CSS is already provided. The task involves setting up the project, implementing the component according to specific requirements, and verifying its appearance locally.

Complexity:1/5
help wantedgood first issuefirst-contributorsfirst-contributoreasyjavascriptreactviteup-for-grabsreactjs

Fork, Commit, Merge. A project designed to help you familiarize yourself with the open source contribution workflow on GitHub!

CSS
#first-contribution#first-contributions#first-timers#first-timers-friendly#fork-commit-merge#git#good-first-repo#learn-to-contribute#up-for-grabs

AI Summary: This issue asks contributors to implement a Dart function named `calculateMean` that computes the arithmetic mean of a list of integers. The function should return the result as a double and must not utilize any built-in Dart functions for calculating the sum or average. The goal is to provide a solution for new contributors to practice the fork, commit, and merge workflow.

Complexity:1/5
help wantedgood first issuefirst-contributorsfirst-contributoreasydartup-for-grabs

Fork, Commit, Merge. A project designed to help you familiarize yourself with the open source contribution workflow on GitHub!

CSS
#first-contribution#first-contributions#first-timers#first-timers-friendly#fork-commit-merge#git#good-first-repo#learn-to-contribute#up-for-grabs

AI Summary: This issue asks contributors to create a Dart function named `countLength` that calculates the length of a string without using built-in String or Rune methods. The solution should be implemented in the `count_length.dart` file within the `tasks/dart/easy` directory.

Complexity:1/5
help wantedgood first issuefirst-contributorsfirst-contributoreasydartup-for-grabs

Fork, Commit, Merge. A project designed to help you familiarize yourself with the open source contribution workflow on GitHub!

CSS
#first-contribution#first-contributions#first-timers#first-timers-friendly#fork-commit-merge#git#good-first-repo#learn-to-contribute#up-for-grabs