Pascal good first issues

30 open Pascal issues currently match the default 10+ star filter. Scored difficulty: 5,942 at 1/5, 8,720 at 2/5, 12,666 at 3/5, 12,087 at 4/5, 856 at 5/5. This hub uses the same feed as the homepage, limited to repositories whose GitHub language is Pascal.

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

Active projects

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

Showing 30 of ~30 matching filters (Pascal · 10+ stars)

List

CSV (RFC 4180) and XLSX reader/writer

AI summary

The user has developed a significant feature adding CSV and XLSX read/write capabilities to mORMot, including a TDataSet/TSqlDB layer. They are seeking feedback on whether this feature aligns with the framework's direction and which components, if any, should be integrated before submitting a pull request.

enhancementhelp wantedquestioninvestigatedelayed
693
Difficulty
4/5

Add German language translation

AI summary

This issue requests the addition of a German language translation for error messages within the Trysil project. The developer should follow the existing pattern for Italian and French translations. This is a straightforward task aimed at expanding the project's community support.

good first issue
159
Difficulty
2/5
Laex/MTN2

Нужна помощь в тестировании под Linux

AI summary

The developer is seeking community help to test the Linux version of their file manager, MTN2. The software has two interfaces: a terminal-based `mtn2-tui` and a graphical `mtn2-sdl` using SDL2. Testers are needed to install and use the software on various Linux distributions and desktop environments, reporting any issues encountered.

help wanted
52
Difficulty
2/5
Laex/MTN2

Единообразие и приёмы оформления диалогов

AI summary

This issue addresses the need for consistent styling and design principles for dialogs in MTN2, which are currently defined by JSON. The goal is to establish common rules for how these dialogs appear, ensuring uniformity across built-in windows and plugins. The discussion will cover layout, button placement, internationalization considerations, plugin requirements, and inspiration from other file managers.

documentationhelp wanted
52
Difficulty
3/5

[FEATURE] - Support Delphi 13 (Florence)

AI summary

This issue requests the addition of support for Delphi 13 (Florence) to the project. This is a feature enhancement that would involve updating the codebase to be compatible with the new Delphi version.

enhancementgood first issue
52
Difficulty
3/5

[FEATURE] - Support Delphi 12 (Athens)

AI summary

This issue requests the addition of support for Delphi 12 (Athens) to the project. It's categorized as an enhancement and a 'good first issue', suggesting it's a straightforward addition that could be tackled by a new contributor.

enhancementgood first issue
52
Difficulty
2/5

chore(android): work through hints in Android Studio

AI summary

This issue proposes a cleanup of Android Studio hints, which may include fixing bugs, removing unused dependencies, and general code hygiene. The goal is to improve the quality and maintainability of the Android codebase.

android/android/engine/android/app/choregood first issue
523
Difficulty
3/5

chore(android): stop returning valid values for invalid inputs -- across codebase

AI summary

This issue addresses a code smell in the Keyman for Android codebase where functions incorrectly handle invalid orientation inputs. The goal is to validate and normalize orientation values to either landscape or portrait at the point of input, simplifying downstream logic and removing the need for extensive error checking. This cleanup aims to improve code robustness and maintainability.

help wantedandroid/choregood first issue
523
Difficulty
2/5
Laex/MTN2

Английская версия FAQ и CONTRIBUTING

AI summary

This issue requests the translation of two existing Russian documentation files, FAQ.md and CONTRIBUTING.md, into English. The translated files should be named with an '.en' suffix (e.g., FAQ.en.md) and linked from the English README file (README.en.md).

documentationgood first issue
52
Difficulty
2/5
Laex/MTN2

Добавить язык интерфейса

AI summary

This issue requests the addition of new interface languages to the application. Users can contribute by providing a `strings/<language>.json` file, and the request asks for communication to avoid duplicate translation efforts.

help wantedgood first issue
52
Difficulty
2/5
Laex/MTN2

Сборка под macOS

AI summary

The user is requesting assistance with building the `mtn2-tui` and SDL2 window versions of the software for macOS. This requires platform-specific modules and build adjustments for macOS, and they are seeking macOS users willing to test these builds.

enhancementhelp wanted
52
Difficulty
3/5
Laex/MTN2

FTP и FTPS как файловая система

AI summary

The user is requesting the addition of FTP and FTPS support as file system protocols within the VFS (Virtual File System). This would allow users to browse FTP/FTPS servers as if they were local folders and perform background file copying, similar to existing SFTP functionality. The implementation could potentially be done as a plugin.

enhancementhelp wanted
52
Difficulty
4/5
Laex/MTN2

Пакетное переименование файлов

AI summary

This issue requests a batch file renaming feature that supports masks, patterns (counters, dates, case changes, regex replacement), and includes preview and undo functionality, similar to file managers like Far Manager and Total Commander. The developers are seeking user input on the most needed patterns.

enhancementhelp wanted
52
Difficulty
4/5

FIPS method enabler functions must be rewritten die to incompatibility with OpenSSL 3.x+

AI summary

The `idFips` unit's FIPS method enabler functions are incompatible with OpenSSL 3.x+ due to reliance on older API contracts. The current implementation incorrectly reports legacy methods as available, while OpenSSL 3.x requires explicit initialization of legacy providers. The proposed solution involves updating these functions to use modern `EVP_MD_fetch` calls instead of direct symbol checks.

bughelp wanted
138
Difficulty
3/5

Visual component review

AI summary

This issue calls for a comprehensive review and redesign of existing base visual components. The goal is to ensure they are stable, have a well-defined property base, and a consistent look and feel before they can be considered ready for use.

enhancementgood first issue
31
Difficulty
3/5

Remove erroneous calls to Beep()

AI summary

This issue requests the removal of erroneous `Beep()` calls in the Morse Runner application, specifically when the '+' key is pressed. These calls trigger unwanted Windows system sounds and an unintended "TU" in Morse code. The behavior has been confirmed across multiple versions and is intended to be fixed.

buggood first issuefixed - ready for validation
103
Difficulty
1/5

Massive memory allocation on Image to Image above 512 X 512

AI summary

The user is experiencing a significant memory leak when performing image-to-image generation, particularly at resolutions above 512x512. This issue prevents image-to-image generation from completing for resolutions like 1024x1024 with more than two steps, while text-to-image generation appears to function normally.

good first issue
26
Difficulty
3/5

Compiling ofx-reader under Linux

AI summary

The user is trying to compile the ofx-reader project on Linux (OpenSUSE) using Free Pascal Compiler (FPC) version 3.2.0 but is encountering syntax errors related to 'class' and type definitions. They are seeking assistance on how to get the project to compile successfully.

help wanted
70
Difficulty
3/5

TRWLightLock.WriteLock does not exclude in-flight ReadLocks, contrary to its documentation

AI summary

The `TRWLightLock.WriteLock` implementation in the mormot.core.os.pas unit does not correctly exclude in-flight `ReadLock`s, despite the documentation warning of deadlocks in such scenarios. The `TryWriteLock` function only checks for the absence of a write lock and ignores the reader count, allowing a write lock to be acquired while readers are active.

buggood first issue
693
Difficulty
3/5

Improve 'Invalid callsign' Error check

AI summary

The current 'Invalid Callsign' error check in Morse Runner only verifies callsign length, leading to incorrect error messages for short inputs like 'KH'. The issue requires implementing a more robust validation logic to accurately identify valid callsigns.

buggood first issueconfirmed
103
Difficulty
2/5

Extend the pass-rate sentinel beyond POSITIONING_FAQS to the rest of the site copy

AI summary

This issue proposes extending a regression test that checks for hardcoded conformance percentages in website copy. Currently, this test only covers `POSITIONING_FAQS`, but it needs to be expanded to include `landing.tsx`, `landing-data.ts`, `agent-discovery.ts`, and `site-markdown.ts` to prevent regressions. The goal is to ensure that any literal conformance percentages introduced into these user-facing modules will cause the test to fail, while carefully avoiding false positives from legitimate code like CSS or dynamically generated percentages.

good first issueinternal
19
Difficulty
2/5

Error: Internal error 200603061

AI summary

The user is encountering an 'Internal error 200603061' in Lazarus 4.8 when trying to run a simple raylib example. The error occurs at the final 'end.' statement of the program, suggesting a potential issue with the compiler, the raylib package installation, or how the package is being linked.

bughelp wanted
173
Difficulty
3/5

THttpSocket.GetBody drops the start of the body on Connection: close replies without Content-Length

AI summary

The `THttpSocket.GetBody` function incorrectly truncates the beginning of the response body when the server sends a reply without a `Content-Length` header and closes the connection immediately after. This happens because the initial body bytes are buffered internally but are then skipped when the socket is read directly upon connection closure.

buggood first issue
693
Difficulty
3/5

Roadmap / Features TODO

AI summary

This issue serves as a roadmap for upcoming language features in FPC Unleashed. It lists features categorized by their development stage (Coming soon, Planned, Long term) with checkboxes indicating completion status. The issue also provides links for further discussion on specific features.

enhancementhelp wantedquestion
47
Difficulty
2/5

Also browsing: Python , TypeScript , JavaScript