Smalltalk good first issues

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

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 (Smalltalk · 10+ stars)

List

Update current time step in UI before expecting step

AI summary

The UI displays the current time step after it has already been incremented in the simulation context. This causes a mismatch where the UI shows the next step's time while debugging, leading to confusing behavior. The fix involves ensuring the UI is updated with the correct time step before it's expected.

good first issue
33
Difficulty
2/5
cormas/cormas

Can't save a model unless all of its packages are loaded

AI summary

The save-to-file functionality fails when a model's packages are not fully loaded because it relies on the default baseline group to identify all project packages. This prevents saving the model if a subset of packages is loaded, as the missing packages cause an error. The proposed solution is to filter packages and only include those currently loaded in the image.

good first issue
33
Difficulty
2/5

Browser: More complete Web Workers API support.

AI summary

This issue proposes enhancing the Web Workers API support in the browser implementation. The current support is very basic, only covering a single example application, and the goal is to implement more comprehensive API coverage along with corresponding unit tests.

enhancementgood first issue
203
Difficulty
3/5

Compiler: Enhance debugging

AI summary

This issue proposes several enhancements to the compiler's debugging capabilities. Key improvements include adding breakpoints on line statements, fixing ignored breakpoints at variable assignments, and addressing incorrect break positions in methods. It also suggests options to skip core classes during debugging and prevent breakpoints in specific code constructs like block construction and formJs.

enhancementhelp wanted
203
Difficulty
4/5
Alamvic/druid

Add tests for DRUnconditionalBackJumpScheluder

AI summary

This issue requests the addition of tests for the DRUnconditionalBackJumpScheduler component. The goal is to ensure the proper functioning and reliability of this scheduler within the Druid system.

good first issuedropal
11
Difficulty
2/5

Enhance UnaryAccessingMethodWithoutReturnRule

AI summary

This enhancement aims to improve the `UnaryAccessingMethodWithoutReturnRule` by preventing it from incorrectly flagging initialization methods. The proposed solution adds specific checks to exclude methods with arguments, abstract methods, and the `#initialize` selector, while still ensuring other methods adhere to the no-return rule.

Type: EnhancementGood first issue
1.5K
Difficulty
2/5

String >> asFileName should be packaged with FileSystem-Core or Files

AI summary

The task involves refactoring the Pharo programming language to move the `String >> asFileName` method from its current package to either `FileSystem-Core` or `Files`, with `Files` being the preferred location due to its dependency on `FileSystem-Core`. This requires understanding Pharo's package management system and potentially modifying multiple files.

Type: CleanupGood first issuesummer school
1.5K
Difficulty
3/5

String >> asHTMLString deserves some executable comments.

AI summary

Improve the documentation and comments within the `asHTMLString` method of the Pharo String class. This involves writing clearer, more descriptive comments, potentially including executable examples to illustrate the method's usage and behavior.

Type: CleanupGood first issuesummer school
1.5K
Difficulty
2/5

String >> caseInsensitiveLessOrEqual: deserves executable comments

AI summary

Add executable comments to the `caseInsensitiveLessOrEqual:` method of the String class in the Pharo programming language. This involves clarifying the method's functionality within the code itself using comments that can be executed to demonstrate or test aspects of the method's behavior.

Type: CleanupGood first issuesummer school
1.5K
Difficulty
3/5

String >> asPluralBasedOn: deserves executable comments

AI summary

The task is to add executable comments to the `asPluralBasedOn:` method of the String class in the Pharo programming language. This likely involves writing small, self-contained code examples within the comments to demonstrate the method's usage and clarify its behavior.

Type: CleanupGood first issuesummer school
1.5K
Difficulty
2/5

String>>asTime should be deprecated

AI summary

The issue proposes deprecating the `asTime` method on the `String` class. The reasoning is that `asTime` is conceptually inconsistent with `String`'s role and makes more sense on date and time-related types, suggesting a cleanup of the API.

Type: CleanupGood first issue
1.5K
Difficulty
2/5
cormas/cormas

Write a test for randomWalk:

AI summary

This issue requests the creation of unit tests for the `randomWalk: radius` method within the `TCMLocated` class. The method's functionality was recently fixed, and now comprehensive tests are needed to ensure its correctness. A key requirement is to manage the random seed to guarantee deterministic test results.

Testinggood first issue
33
Difficulty
2/5
cormas/cormas

#randomWalk: is too slow for big radius

AI summary

The `randomWalk` function experiences significant performance degradation when the radius exceeds 10, becoming very slow. This issue is likely related to the `recursiveNeighbourhood` function and is tagged for refactoring, suggesting a need to optimize the algorithm's efficiency for larger radii.

Refactoringgood first issue
33
Difficulty
3/5
Alamvic/druid

Decompiler fails with DrOpal bytecode

AI summary

The decompiler is failing when processing specific DrOpal bytecode. The issue provides a snippet of the problematic bytecode and indicates that the decompiler is throwing an error with the message 'Decompilation failed'. This suggests a bug in the decompiler's handling of certain bytecode instructions or sequences.

enhancementgood first issuedropal
11
Difficulty
3/5

[ Deprecate ] selectorsWithArgs:

AI summary

This issue proposes deprecating the `selectorsWithArgs:` method in the codebase. The method is used to find selectors within a class that accept a specific number of arguments. Deprecating it suggests that a better or more modern approach to this functionality is available or will be introduced.

Type: BugGood first issue
1.5K
Difficulty
2/5
Alamvic/druid

Print Cogit code in hex

AI summary

This issue proposes adding functionality to print numbers in hexadecimal format within the Cogit code. Currently, only decimal and hexadecimal bases are supported for printing numbers, and this enhancement aims to expand that capability.

good first issuecogit
11
Difficulty
2/5

Also browsing: Python , TypeScript , JavaScript