Luau good first issues

30 open Luau issues currently match the default 10+ star filter. Scored difficulty: 5,946 at 1/5, 8,786 at 2/5, 12,699 at 3/5, 12,118 at 4/5, 857 at 5/5. This hub uses the same feed as the homepage, limited to repositories whose GitHub language is Luau.

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

Active projects

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

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

List

Update Examples/Docs to Latest Jecs Version

AI summary

The documentation examples are using an outdated version of the Jecs/Jabby library. This issue requires updating these examples to the latest stable release of Jecs/Jabby to ensure accuracy and relevance.

documentationgood first issue
55
Difficulty
2/5

`lute check`: support ignored paths

AI summary

This issue proposes adding support for ignored paths to the `lute check` command, similar to how it's handled in `lute lint`. This would allow users to configure specific file patterns to be excluded from checks via a `.config.luau` file.

enhancementgood first issuecli
320
Difficulty
2/5
evaera/Cmdr

Listable types do not correctly support values containing spaces

AI summary

Listable types in Cmdr are failing to handle values with spaces correctly, leading to parsing errors. This issue impacts various systems like autocompletion, dispatching, and argument parsing, potentially causing incorrect behavior for multi-word values. A comprehensive fix is expected to involve a significant overhaul of Cmdr's string handling.

type:bughelp wantedscope:internalscope:interface
507
Difficulty
4/5

Consider an API for viewing/skipping queued events

AI summary

This issue proposes adding API functionality to manage events currently in a queue. The goal is to allow users to view, skip, or drop specific queued events, or even all events, to better control event processing. This enhancement aims to provide more granular control over event queues.

enhancementhelp wantedgood first issuequestion
29
Difficulty
3/5

Update Roblox-TS Types for EventLike

AI summary

This issue requests an update to the Roblox-TS type definitions to align with recent changes in the `planck` library. The current types are outdated and need to be synchronized with the specified commit.

enhancementhelp wantedgood first issue
55
Difficulty
2/5

TOML Specification Compliance

AI summary

The `@batteries/toml` library is not compliant with the TOML specification, causing issues for users. The goal is to create a compliance test suite and update the library to meet the specification, similar to a past effort with the JSON library.

bughelp wantedbatteries
320
Difficulty
4/5

Add examples to the documentation

AI summary

This issue requests the addition of usage examples to the project's documentation. The current documentation is perceived as lacking practical examples for many of its APIs, which hinders user understanding and adoption.

documentationhelp wanted
320
Difficulty
2/5

Make luthier use @std

AI summary

This issue proposes refactoring the `luthier` tool to use the `@std` namespace instead of the deprecated `@lute` namespace. This change is considered a 'nice chore' and is recommended for better coding practices within the project.

good first issueinfra
320
Difficulty
2/5

Shell Autocompletions

AI summary

This issue proposes adding shell autocompletion for the Lute CLI tool. The goal is to provide autocompletion for both built-in Lute subcommands and for scripts found in the `.lute` directory, with an initial focus on Bash and ideally Fish shells.

help wantedcli
320
Difficulty
3/5

Subcommands with CLI battery

AI summary

The user wants to add support for subcommands to the CLI battery, enabling more structured and organized command-line interfaces. This would allow for building specific parts of the codebase with distinct arguments, improving usability and integration with help documentation.

good first issuebatteries
320
Difficulty
3/5

Fallback to Source + Line for System Names When Name Is “system”

AI summary

This issue proposes an enhancement to how system names are displayed. Currently, if a system is defined with the name 'system' in Lua, its name is simply 'system'. The proposed solution is to fallback to using the source file path and line number as the system name in such cases to provide more specific identification.

enhancementgood first issue
55
Difficulty
2/5

`lute check` needs to support the new Luau type solver

AI summary

The `lute check` tool currently uses an older Luau type solver by default. This issue requires updating `lute check` to enforce the use of the new type solver, which should resolve typechecking errors in specific scenarios like the provided example.

buggood first issuecli
320
Difficulty
2/5
luau-lang/lute

Some reference links are broken on documentation site

AI summary

This issue reports broken reference links on the Lute documentation website, specifically mentioning `@std/assert` and `@std/test`. The reporter provides a direct URL to the problematic page. This is a straightforward bug fix related to content accuracy.

documentationgood first issue
320
Difficulty
1/5
luau-lang/lute

Path api should not mutate paths

AI summary

The `path.join` function in the `path` module is incorrectly mutating the original path object instead of returning a new one. This leads to unexpected behavior when chaining path manipulations, as demonstrated by the example where `betaDir` is incorrectly constructed.

buggood first issuestd
320
Difficulty
2/5
luau-lang/lute

Generate or add definitions to luaurc in `lute setup`

AI summary

This issue proposes enhancing the `lute setup` command to automatically generate or update the `luaurc` file. This would streamline the process of adding definitions, making it more convenient for users to configure their Lua environment.

good first issuecli
320
Difficulty
2/5

Clear field, X buttons on filled fields/select & replace

AI summary

Implement a clear button (an 'X') within the search bars and command bar of Kohl's Admin to allow users to easily clear their input text on both PC and mobile platforms. This involves adding the visual 'X' and the functionality to clear the text field when clicked.

enhancementgood first issue
30
Difficulty
3/5

;insert disclaimer

AI summary

Add a disclaimer to the Kohl's Admin `insert` command's help menu and command bar, clarifying that it only works with models in the owner's inventory to prevent user confusion and frustration.

enhancementgood first issue
30
Difficulty
3/5

view/unview alias for the spectate command

AI summary

Implement 'view' and 'unview' aliases for the existing 'spectate' command in Kohl's Admin, a Roblox experience management tool. This improves user experience by providing alternative, more intuitive command names.

enhancementgood first issue
30
Difficulty
3/5

invis & hide/show, alias for invisible command

AI summary

Implement aliases for the existing 'invisible' command in Kohl's Admin, potentially including 'invis' and 'hide/show'. This involves modifying the command handling system to recognize and execute the appropriate actions for these new aliases.

enhancementgood first issue
30
Difficulty
3/5

Add settings toggle for new/old tab layout, stats toolbar

AI summary

Implement a settings toggle in Kohl's Admin allowing users to switch between the new and old tab layouts, and to enable/disable the lower stats toolbar. This involves modifying the user interface and potentially adding new configuration options.

enhancementgood first issue
30
Difficulty
4/5

Help alias for cmds

AI summary

Implement a `help` alias for the Kohl's Admin command dialogue. This involves modifying the existing command structure to recognize `help` as an alternative to the current command used to open the command dialogue. The change should maintain backward compatibility if possible.

enhancementgood first issue
30
Difficulty
3/5

Also browsing: Python , TypeScript , JavaScript