Live good-first-issue & help-wanted feed

Find meaningful ways to contribute

Browse open GitHub issues that maintainers labeled for help. Filter by language, stars, category, and difficulty — then pick something you can finish.

Projects
125,770
Open issues
879,812
Cost
Free
Illustration of a Good first issue card with GitHub, plus Learn new skills, Work on real projects, Make an impact, and Open source is for everyone

Active projects

Unique repos with open help-wanted issues updated in the last 30 days

Showing 30 of ~24,014 matching filters (10+ stars)

List

Address race in PerformanceCounterLib

AI summary

A test in the `PerformanceCounterCategory_GetCounters` test suite is failing on an ARM64 Windows build. The error indicates that a required performance counter category, 'PerformanceCounterCategory_GetCounters_Category', does not exist, suggesting a potential race condition or setup issue during test execution.

arch-arm64os-windowshelp wantedblocking-clean-ci-optionalneeds-further-triagein-pr
18.0K
Difficulty
3/5
ChurchCRM/CRM

Feature Request:- Add support for Groups in CSV import/export

AI summary

This feature request proposes adding support for importing and exporting group assignments within the ChurchCRM software. The user needs this functionality to migrate a large number of groups and members between instances due to a database issue, and to facilitate future expansion with new parishes. Currently, re-assigning members to groups manually is a tedious and time-consuming process.

enhancementFeature: GroupsFeature: Data Import / Exportgood first issue
954
Difficulty
3/5
ChurchCRM/CRM

Create attendance sheet | only Sundays?

AI summary

The user is reporting that the "Create attendance sheet" feature currently only generates reports for Sundays, despite school classes occurring on other days. They are requesting that the report functionality be expanded to include attendance for all school days, not just Sundays.

Feature: Sunday Schoolgood first issue
954
Difficulty
3/5

Create a validating webhook to validate resources before they are applied

AI summary

This issue proposes the creation of a validating webhook for the Burrito project. The webhook will be responsible for validating resources before they are applied, specifically focusing on the `remediationStrategy` enum and complex interactions between various options.

enhancementgood first issueplannedteam:library-maintainers
731
Difficulty
3/5

Automatic subdomain detection

AI summary

The user wants Flock to automatically detect and set up subdomains based on project folder names containing periods (e.g., `foo.acme.test`). Currently, Flock replaces periods with dashes, creating undesired primary domains. The user desires a behavior similar to Herd, where folder naming directly translates to subdomains without manual configuration.

help wantedos: windowsos: macos: linux
96
Difficulty
3/5

Add support for bitbucket

AI summary

This issue requests the implementation of a new Git provider for Bitbucket. It specifically mentions building upon the new structural changes introduced in a recent pull request, indicating a need to integrate with an existing framework.

good first issueSize: Steam:library-maintainers
731
Difficulty
3/5

Add setting to prevent burrito from destroying resources

AI summary

This issue proposes adding a new configuration setting to the Burrito tool. This setting would prevent Burrito from executing 'apply' operations if the 'plan' output indicates that any resources are scheduled for destruction. The goal is to enhance safety and facilitate adoption on critical Terraform code by preventing accidental resource deletion.

good first issueSize: Steam:library-maintainers
731
Difficulty
2/5
aikirun/aiki

Add a database check that a sleeping workflow run has a wake-up time

AI summary

This issue proposes adding a database constraint to ensure that workflow runs marked as 'sleeping' also have a 'wakeup_at' timestamp. This prevents orphaned sleeping runs that would never be woken up. The solution involves adding a CHECK constraint to the database schema and corresponding migrations for both PostgreSQL and SQLite.

good first issue
52
Difficulty
2/5
ChurchCRM/CRM

Events offering

AI summary

This feature request proposes adding the ability to record monetary amounts associated with events, such as offerings collected during a service. The user also desires a graphical representation of this data with time-based search capabilities. This is a new feature request for financial tracking within events.

Feature: FinancialFeature: Events / Calendargood first issue
954
Difficulty
3/5

Bug: JSON integers beyond u64::MAX silently lose precision on write

AI summary

This bug report details how GreptimeDB silently loses precision when writing JSON integers that exceed the `u64::MAX` limit. Instead of storing the exact value or rejecting it with an error, the database converts these large integers to `f64` approximations, leading to data corruption. The issue affects both the Query and Table Engines and is reproducible with simple SQL INSERT statements.

good first issue
6.4K
Difficulty
3/5

Find a new ISO generator

AI summary

The project needs to replace its current ISO generator, which is only compatible with Fedora Atomic, with a new tool that supports multiple distributions. The new generator must be runnable locally, offer a live option, allow pre-installation of Flatpaks, and avoid downloading images during installation.

type: featuredependencieshelp wanted
172
Difficulty
4/5

📖 docs: reference repos derived from an accepted request issue (#18139 step 6)

AI summary

This issue is the final step in a larger feature (#18139) and focuses on documenting the "reference repos derived from an accepted request issue" functionality. It involves adding new subsections to existing documentation files and creating a changelog entry, with specific formatting and citation checks as acceptance criteria.

help wantedtriage/acceptedstage/040-covered-by-prstage/stalled
51
Difficulty
2/5
ChurchCRM/CRM

Password strength meter on self-service password change

AI summary

This issue proposes adding an advisory password strength meter to the self-service password change form. The meter should provide visual feedback and a hint as the user types, without blocking submission, and should function identically in both forced-change and logged-in scenarios. The implementation will involve extending existing JavaScript and HTML templates, with new Cypress tests to cover the functionality.

SecurityUIgood first issue
954
Difficulty
2/5

✨ dashboard: Settings reference repos editor shows derived entries read-only with source and credential state (#18139 step 5)

AI summary

This issue aims to enhance the dashboard's reference repositories editor to visually distinguish and restrict edits for derived entries. Derived entries will now be displayed as read-only, showing their source and credential state, while manually added entries will retain their full editability.

help wantedtriage/acceptedstage/040-covered-by-prstage/stalledhive/claimed-by-human
51
Difficulty
3/5

antigravity-native: ambient/configured GEMINI_API_KEY forces modelProvider=gemini, pinning sessions to free-tier API quota instead of OAuth

AI summary

Antigravity-native sessions are incorrectly defaulting to the free-tier Gemini API key instead of the user's OAuth credentials when GEMINI_API_KEY is present. This leads to rapid quota exhaustion and prevents proper usage tracking for users within Omnigent.

Bughelp wantedP2-mediumtriagedcomp:harness-t2comp:auth
5.9K
Difficulty
3/5

A CLI / MCP so you can ask your agent to modify docs?

AI summary

This issue proposes the development of a Command Line Interface (CLI) and potentially a Micro-Controller Program (MCP) to enable coding agents, such as Claude Code, to interact with and modify documents. The goal is to provide a programmatic way for AI agents to manage documentation.

enhancementhelp wanted
844
Difficulty
3/5

[BUG] fixing broken links in the API reference and missing `__init__` imports

AI summary

This bug report identifies broken links and missing imports within the API reference documentation. Several classes and functions are listed in the documentation but are either absent from the codebase or incorrectly categorized, leading to build warnings when generating documentation.

buggood first issuedocumentationmaintenance
9.8K
Difficulty
2/5

Dependency Dashboard

AI summary

This issue highlights dependencies in the Pulsar-Native repository that Renovatebot has identified as potentially abandoned due to a lack of recent updates. It provides a list of 19 such dependencies, along with links to their respective repositories and last updated dates, and suggests consulting Renovatebot's documentation for more information.

documentationenhancementgood first issuehelp wantedSecurity
343
Difficulty
2/5
oppia/oppia

[BUG]: Blog admin: undo changes button not working

AI summary

The "undo changes" button in the blog admin panel is not functioning as expected when modifying the tag parameter. The user is unsure of its intended behavior and suggests its removal if it serves no purpose. The issue is observed on the test server and needs to be checked on the main site as well.

good first issuebug
6.7K
Difficulty
2/5

Docs: an API reference for the signer's HTTPS RPC (POST /v2/rpc), schemas generated from the contract

AI summary

This issue requests the creation of an API reference documentation for the signer's HTTPS RPC endpoint. The documentation should detail the transport, authentication methods, versioning, error handling, and provide detailed schemas for each of the 43 RPC methods. This will aid developers writing clients in languages other than Python and improve clarity for those inspecting network traffic.

documentationhelp wanted
85
Difficulty
4/5

[good first issue, hacktoberfest] 🍵 Add new Trivia Question 749 (good-first-issue)

AI summary

This issue is a "good first issue" and part of Hacktoberfest, inviting contributors to add a new trivia question about a Japanese city to a JSON file. No coding is required, and the task can be completed directly in the browser within a minute by following simple instructions.

help wantedgood first issuehacktoberfestcommunitylow hanging fruitup-for-grabs
1.9K
Difficulty
1/5

Feature: Quick Check-In

AI summary

The user requests a feature to prevent names from disappearing from the 'Waiting to Check In' list during event check-ins. Instead, names should be highlighted as checked in, with an option to undo the action, to improve the user experience for quick check-ins, especially when dealing with delays.

enhancementFeature: Events / Calendargood first issue
954
Difficulty
2/5

[Enhancement] Centralize Test Skipping Through Pytest Markers

AI summary

This enhancement proposes to consolidate test skipping logic within the Floresta project. It suggests removing the `florestad_has_feature` function and instead leveraging pytest markers, particularly a new `zmq` marker, to manage test skips centrally in `conftest.py`. The goal is to create a more consistent, extensible, and maintainable system for controlling which tests run based on build features and execution requirements.

good first issueTesting
418
Difficulty
3/5

Looking for (co-)maintainers

AI summary

The project maintainer is seeking contributors and co-maintainers to ensure the long-term availability of this Fortran TOML parser. The project has good support for TOML v1.0.0 (except UTF-8), multiple build systems, and is used by several other projects. They are looking for help to keep the project active and maintained.

help wanted
127
Difficulty
2/5

Address label format/fields configurable - feature

AI summary

This feature request aims to make the address label format configurable to accommodate different international address structures. Users should be able to define which address fields (like City, State, Country, Zip) are displayed and in what order, as current defaults may not suit all regions. This enhancement would improve usability for international users.

enhancementFeature: MembersUIgood first issue
954
Difficulty
3/5

Add unit tests for the plugin install progress helpers

AI summary

This issue requests the addition of unit tests for the `pluginInstallProgress.ts` file in the Kestra UI. The tests should cover various scenarios, including artifact matching, handling of regex metacharacters in artifact IDs, and correct calculation of progress percentages and human-readable byte sizes. A reference test file is provided for guidance.

area/frontendkind/cooldowngood first issue
27.2K
Difficulty
2/5

2FA: Detect if server time is too far off

AI summary

This issue proposes adding a feature to detect if the server's time is significantly out of sync with NTP time. This check is intended to be part of the 2FA implementation to ensure accurate time-based authentication and provide an admin notification if a discrepancy is found.

SecurityPackage Dependenciesgood first issue
954
Difficulty
3/5

First day of the week

AI summary

The user is asking if there is a way to set the first day of the week within the application. This is a feature request for calendar or date-related functionality.

Feature: Events / Calendargood first issue
954
Difficulty
2/5

Allow for more export options in Envelope Manager

AI summary

This issue requests enhancements to the Envelope Manager to provide more flexible export options and improve the process of assigning donations. Users need the ability to export data in different formats (like CSV) and have the PDF export respect the current UI sorting. Additionally, it's suggested to allow users with specific permissions to add envelope numbers to a PDF Directory from the cart.

Feature: FinancialFeature: Reportsgood first issue
954
Difficulty
3/5

Need label functionality for return addresses

AI summary

The user is requesting the addition of label functionality for return addresses within the ChurchCRM application. This feature would likely involve allowing users to define and manage return addresses that can be used on generated letters and labels.

Feature: Reportsgood first issue
954
Difficulty
3/5

How it works

Three steps from browsing to opening a PR.

Read the beginner guide →
  1. 1

    Filter the feed

    Pick a language, minimum stars, category, and difficulty that match what you can ship.

  2. 2

    Read the AI summary

    Each card includes a short summary and difficulty score when we have one — so you can skip the wall of text.

  3. 3

    Open the issue

    Jump to GitHub, talk to the maintainer if needed, and contribute where help is actually wanted.

Not finding what you’re looking for?

Browse 125,770 projects or reset filters to see more of the 879,812 indexed issues.