C# good first issues

1,822 open C# issues currently match the default 10+ star filter. Scored difficulty: 5,943 at 1/5, 8,784 at 2/5, 12,678 at 3/5, 12,097 at 4/5, 857 at 5/5. This hub uses the same feed as the homepage, limited to repositories whose GitHub language is C#.

All languages · Browse projects · How to find good first issues · C# good first issues guide · Hacktoberfest 2026

Active projects

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

Showing 30 of ~1,822 matching filters (C# · 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

Admin: invoice "Download" button does nothing (PDF export)

AI summary

The "Download" button on the admin invoice detail page is currently non-functional, as the associated JavaScript function is a stub. This issue requires implementing a PDF export feature for invoices, which involves creating a new API endpoint for PDF generation and connecting both the admin interface and the future client portal to this endpoint. The chosen PDF generation library should adhere to an MIT-style license.

enhancementhelp wantedarea: backendarea: adminhacktoberfest
11
Difficulty
4/5

Admin: "Save changes" on an invoice discards the edits

AI summary

The "Save changes" button in the admin invoice detail view is not functional, as it only logs to the console and discards edits upon reload. This issue requires checking for an existing invoice item update endpoint, creating one if necessary following clean architecture principles, and then wiring the save functionality to this endpoint with proper error handling. Until a fix is implemented, hiding the Save button is suggested to prevent data loss.

bughelp wantedarea: backendarea: adminhacktoberfest
11
Difficulty
4/5

Client portal: sign-in fails for accounts with two-factor enabled

AI summary

Users with two-factor authentication enabled are unable to sign in to the client portal because the client-side login page does not implement the second authentication step. This issue requires adding a TOTP (Time-based One-Time Password) input field to the client login flow, mirroring the existing implementation in the admin panel, and ensuring proper translations.

bughelp wantedarea: clienthacktoberfest
11
Difficulty
3/5

Add screenshots to the README

AI summary

This issue requests the addition of three screenshots to the project's README file to improve its visual appeal and help potential users quickly understand the project's interface. The screenshots should depict the storefront, client dashboard, and admin panel's client list, and be placed in the `guides/images/` directory.

documentationgood first issuehacktoberfest
11
Difficulty
2/5

Add a test that every locale has every English key

AI summary

This issue proposes adding automated tests to ensure that all English translation keys have corresponding entries in the Armenian ('hy') and Russian ('ru') locale files for both the client and admin sections. The tests should identify and report any missing keys, including nested ones, to prevent translation drift and ensure consistency across languages.

good first issuearea: adminarea: clienthacktoberfest
11
Difficulty
3/5

Translate 19 missing Armenian strings in the client portal

AI summary

This issue requires adding 19 missing Armenian translations for specific keys within the client portal's checkout and client setup sections. The task involves referencing English translations, adding them to the Armenian locale file with appropriate translations, and verifying the changes.

good first issuetranslationarea: clienthacktoberfest
11
Difficulty
1/5

Translate 49 missing Russian strings in the client portal

AI summary

This issue requires adding 49 missing Russian translations for various keys within the client portal's localization files. The task involves identifying the missing keys by comparing English and Russian locale files, then providing accurate Russian translations while maintaining the JSON structure. Finally, developers need to verify the translations by running the application in development mode and switching the language to Russian.

good first issuetranslationarea: client
11
Difficulty
1/5

README: add a "Contributing in 5 minutes" section

AI summary

This issue proposes adding a concise "Contributing in 5 minutes" section to the README. It outlines a streamlined process for new contributors, involving cloning the repository, setting up Docker Compose, and addressing a `good first issue` to submit a pull request against the `develop` branch.

documentationgood first issuehacktoberfest
11
Difficulty
1/5

Guide: writing a payment gateway plugin

AI summary

This issue requests the creation of a new Markdown guide that details the structure of the Inecobank payment gateway plugin and the `Innovayse.SDK/Plugins` directory. The goal is to simplify the process for developers to create new payment gateway plugins by providing a clear walkthrough.

documentationgood first issuehacktoberfest
11
Difficulty
2/5

Guide: install HostPanel on a fresh Ubuntu VPS

AI summary

This issue requests the creation of a new documentation guide for installing HostPanel on a fresh Ubuntu VPS. The guide should cover the installation process using `install.sh` or Docker Compose, setting up a domain with TLS, and the initial administrator login.

documentationgood first issuehacktoberfest
11
Difficulty
2/5

Add a devcontainer for GitHub Codespaces

AI summary

This issue requests the addition of a devcontainer configuration file to the project. This will enable one-click setup for contributors using GitHub Codespaces, ensuring .NET 9, Node, and PostgreSQL are pre-configured and that all services start automatically.

documentationgood first issuehacktoberfest
11
Difficulty
3/5

Add German (de) translation for the admin panel

AI summary

This issue requests the addition of German language support to the admin panel. The task involves copying the existing English translation file, translating its content into German, and then registering the new German locale within the application.

good first issuetranslationarea: adminhacktoberfest
11
Difficulty
1/5

Add Spanish (es) translation for the client portal

AI summary

This issue requests the addition of Spanish translations for the client portal. The task involves copying existing English locale files, translating the content into Spanish, and registering the new locale. Native Spanish speakers are preferred, and partial contributions are accepted.

good first issuetranslationarea: clienthacktoberfest
11
Difficulty
2/5

Add German (de) translation for the client portal

AI summary

This issue requests the addition of German language support to the client portal. The task involves copying existing English translation files, translating their content into German, and then registering the new German locale within the application. Native German speakers are preferred for this task.

good first issuetranslationarea: clienthacktoberfest
11
Difficulty
2/5

Client: move schema.org organisation details into portal settings

AI summary

This issue proposes to refactor the client-side code to retrieve organization details from portal settings instead of hardcoding them. This change will allow each installation to display its unique company data, improving customization and maintainability.

good first issuearea: clienthacktoberfest
11
Difficulty
2/5

Admin: navigate to invoice detail from the Offline CC view

AI summary

This issue is a "good first issue" and a "hacktoberfest" opportunity. It requires navigating to an invoice detail route from the Offline CC view in the admin section. The current implementation has a TODO comment indicating this functionality is missing and needs a single router push.

good first issuearea: adminhacktoberfest
11
Difficulty
1/5

Admin: implement "Process payment" in the Offline CC view

AI summary

This issue requires implementing the "Process payment" functionality within the Offline CC view in the admin panel. The task involves connecting a button to the existing billing API to record payments and displaying appropriate success or error messages to the administrator.

good first issuearea: adminhacktoberfest
11
Difficulty
2/5

Namecheap: return a clear result for cancel-transfer

AI summary

This issue addresses a limitation in the Namecheap integration where there's no explicit endpoint to cancel a domain transfer. The goal is to modify the backend code to return a clear 'not supported' status when this action is attempted, and to ensure this status is displayed as a readable message in the admin UI.

good first issueintegrationarea: backendhacktoberfest
11
Difficulty
2/5

Add DirectAdmin provisioning provider

AI summary

This issue proposes adding a new provisioning provider for DirectAdmin, similar to existing integrations for cPanel and CWP. The implementation requires supporting core account management actions like creation, suspension, unsuspend, and termination, as well as ensuring a functional "Test connection" feature from the admin interface.

help wantedintegrationarea: backendhacktoberfest
11
Difficulty
3/5

Add Ameriabank vPOS payment gateway plugin

AI summary

This issue requests the development of a new payment gateway plugin for Ameriabank's vPOS system. The implementation should mirror the existing Inecobank plugin, focusing on the registration and status check functionalities. Successful completion requires the plugin to work with Ameriabank's test environment and include comprehensive unit tests for request/response mapping.

help wantedintegrationarea: backendhacktoberfest
11
Difficulty
3/5

Add Idram payment gateway plugin

AI summary

This issue requests the addition of a new payment gateway plugin for Idram, a popular e-wallet in Armenia. The implementation should follow the existing structure of the Inecobank plugin, with the goal of supporting the payment start and completion flows against Idram's test environment and including comprehensive unit tests.

help wantedintegrationarea: backendhacktoberfest
11
Difficulty
3/5

Add PayPal payment gateway plugin

AI summary

This issue requests the addition of a new PayPal payment gateway plugin. The new plugin should be structured similarly to the existing Inecobank plugin, including defining its `plugin.json`, options, gateway class, and API client. The work will be considered complete once PayPal payments function correctly in sandbox mode and are covered by unit tests.

good first issueintegrationarea: backendhacktoberfest
11
Difficulty
3/5

Wcf traceIds reused by service if client not instrumented

AI summary

A WCF service is reusing the same trace ID for multiple requests originating from an uninstrumented WCF client. This contrasts with instrumented clients, which correctly generate unique trace IDs per request. The user is seeking clarification on whether this is expected behavior and if enrichment can be used to achieve consistent trace ID generation.

help wantedcomp:instrumentation.wcf
642
Difficulty
3/5

[REQ] Internet speed shown when downloading

AI summary

The user is requesting a feature to display real-time internet download speed during asset downloads within Roblox. This would provide users with immediate feedback on their download progress and network performance.

enhancementgood first issue
612
Difficulty
2/5

All DataFrame Elementwise methods uncorrectly work with NULL values

AI summary

The `ElementwiseEquals`, `ElementwiseNotEquals`, and other elementwise methods in DataFrame columns are not correctly handling `null` values. They appear to be ignoring the validity information, leading to incorrect comparisons, as demonstrated by a failing unit test where `0 == null` is incorrectly evaluated as true.

bughelp wantedin-prarea-DataFrameyellow
9.3K
Difficulty
3/5

Research the feasibility of a plugin-based app

AI summary

This issue proposes researching the feasibility of a plugin-based website architecture. The core idea is to dynamically generate website content, links, and pages based on installed plugins, which would need to adhere to specific basic properties like title, description, category, and author. This research should also consider the implications of designing such a plugin system, including security and cost.

enhancementhelp wanted
36
Difficulty
4/5

Bug: Libraries folder (root) cannot be pinned

AI summary

Users are unable to pin the root 'Libraries' folder to the sidebar in the application, even though the "Pin to Sidebar" option is available in the context menu. This appears to be a bug preventing the desired functionality, despite the option being present.

help wanted
44.1K
Difficulty
2/5

Add schema URL to ActivitySources and Meters

AI summary

This issue requests the addition of schema URLs to `ActivitySource` and `Meter` instances across various instrumentation libraries. The goal is to improve observability by providing a standardized way to identify the schema associated with telemetry data. Many libraries have already been updated, with a few remaining to be addressed.

help wanted
642
Difficulty
2/5

Add on-demand GPU acceleration for AMD GPUs (ROCm/HIP) — parity with NVIDIA/CUDA

AI summary

This issue aims to add on-demand GPU acceleration for AMD GPUs to TypeWhisper on Linux, mirroring the existing functionality for NVIDIA GPUs. The goal is to provide a seamless "it just works" experience for AMD users by automatically provisioning ROCm/HIP libraries and integrating them with whisper.cpp and sherpa-onnx backends, with a fallback to CPU if necessary. The author does not own an AMD GPU, so community contributions are crucial for development and testing.

enhancementhelp wanted
14
Difficulty
4/5

Also browsing: Python , TypeScript , JavaScript