Libraries good first issues

77 open issues currently match Libraries with the default 10+ star filter. This is the homepage feed limited to repositories tagged Libraries.

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

Active projects

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

Showing 20 of ~77 matching filters (10+ stars · Libraries)

List

Encoding support

AI summary

This issue requests the addition of encoding support to the zipper library. The linked GitHub issue provides further context and discussion on the specific requirements and potential implementation details for handling different character encodings.

help wanted
79Libraries · Compression Libraries
Difficulty
3/5
remeda/remeda

docs: extend site metadata for LLM and answer-engine discovery

AI summary

This issue proposes extending site metadata to improve discoverability for LLMs and answer engines. It outlines four key areas: creating `/llms.txt` and `/llms-full.txt` for LLM indexing, providing raw `.md` endpoints for function documentation, implementing JSON-LD structured data for answer engines, and adding `og:image` tags for richer social sharing.

help wanteddocs
5.1KLibraries · Utility Library
Difficulty
3/5

Document `StreamReadConstraints`, `StreamWriteConstraints` on Wiki

AI summary

This issue requests the creation of two new Wiki pages, `StreamReadConstraints` and `StreamWriteConstraints`, on the Jackson-core GitHub Wiki. The goal is to document the available options for these classes, primarily by copying relevant information from their existing Javadocs.

good first issuedocumentation2.19
2.3KLibraries · Utility Library
Difficulty
1/5
remeda/remeda

Bug: exporting a function that returns a generic type based on the return type of `remeda.values` gives `error TS2742` when there is `"composite":true, "module": "node16"` in `tsconfig.json`,

AI summary

The task is to debug and fix a TypeScript type inference issue within the Remeda library. The issue arises when exporting a function using `remeda.values` that returns a generic type based on the input record's values. The error, TS2742, occurs specifically when using the `"composite": true` and `"module": "node16"` compiler options in `tsconfig.json`. The solution likely involves providing an explicit type annotation to the exported function to resolve the type inference ambiguity caused by Remeda's internal module structure and the compiler options.

help wantedtypingmeta
5.1KLibraries · Utility Library
Difficulty
4/5
qexat/ansifmt

add complete deserialization

AI summary

Extend the existing deserialization capabilities of the `ansifmt` library to include all its components, ensuring complete support for converting data back into `Ansi` and `Color` objects. This involves implementing deserialization for any currently unsupported elements within the library.

kind | featurepriority | mediumhelp wanted
22Libraries · Terminal Formatting Libraries
Difficulty
4/5

LaTeX: several macros

AI summary

The task involves modifying the R package `tinytable` to correctly handle multiple LaTeX macros within a single cell. The current implementation incorrectly applies only the last macro in a sequence. The solution requires creating a new macro that combines the desired formatting commands (italic and strikeout) and updating the package's LaTeX output to use this new macro.

help wanted
286Libraries · Utility Library
Difficulty
4/5

Duplicate library search paths

AI summary

The task is to modify the `conan2-rs` crate to eliminate duplicate library search paths in the output of `conan install`. This will involve collecting library paths using a `BTreeMap` to deduplicate them and then generating a single `rust_link_search` line for each unique path, thereby resolving the "argument list too long" error encountered during linking.

bughelp wantedgood first issue
18Libraries · Utility Library
Difficulty
3/5

TODO: tput rs2

AI summary

Implement support for the `CSI !p` (DECSTR) and `ESC >` (DECPNM) ANSI escape sequences in the Sequin program. This involves handling these sequences when parsing and interpreting ANSI output, providing human-readable descriptions for them as Sequin currently marks them as 'unhandled'.

enhancementgood first issue
731Libraries · Utility Library
Difficulty
3/5

Translations!

AI summary

Translate the Gleam `timeago` library into additional languages. This involves adding new locale files based on existing examples and the provided documentation. The task requires familiarity with the library's structure and the process of contributing to open-source projects.

good first issue
10Libraries · Utility Library
Difficulty
2/5

Export function that doesn't clone array?

AI summary

Implement an in-place array shuffling function for the `array-shuffle` npm package, avoiding the current cloning behavior. This requires modifying the existing function to shuffle the input array directly instead of creating a copy.

enhancementhelp wanted
105Libraries · Utility Library
Difficulty
2/5

Implement color rendering support for table cells and rows

AI summary

Implement color rendering for cells and rows in the TableTower .NET library. This involves modifying the `ConsoleTableBuilder` class to utilize the existing `Foreground` property of the `Cell` class and the `Background` property of the `Row` class during console rendering. Proper null value handling, color reset after rendering, and compatibility with existing functionality and tests are required. New test cases should be added to verify the color rendering.

enhancementhelp wantedgood first issuestyling
11Libraries · .NET Libraries
Difficulty
3/5

Downcasting out of range should clamp for float => 8b/16b

AI summary

The task requires modifying Gamut's image processing functions that convert floating-point pixel data (float) to 8-bit or 16-bit integer representations (ubyte/ushort). Currently, out-of-range values (less than 0 or greater than 1) cause wraparound, leading to bugs. The fix involves clamping these values to the valid 0-1 range before the conversion, eliminating the wraparound issue and ensuring predictable behavior.

documentationenhancementgood first issue
45Libraries · Image Processing
Difficulty
3/5

Document MKL loading and troubleshooting

AI summary

Document troubleshooting steps for the `mkl_random` Python package, specifically addressing issues related to locating the Intel MKL shared object libraries (.so files) at runtime. This involves explaining how the package searches for MKL, why it might fail (e.g., different installation prefixes), and how users can manually set the `LD_LIBRARY_PATH` environment variable to resolve the problem. The documentation should be added to the project's README.

enhancementgood first issue
25Libraries · Numerical Computing
Difficulty
3/5

Support for Discord Components v2

AI summary

Implement support for Discord Components v2 in the JDWebHooks Java library. This involves adding new classes and methods to handle the creation and sending of Discord Components v2 in webhooks, likely requiring updates to the existing WebHook and Embed classes to accommodate the new structure and data types defined in the Discord API documentation.

enhancementgood first issue
13Libraries · Messaging Libraries
Difficulty
3/5

TU: Windows extract entry file with special char: not working

AI summary

The task is to debug a unit test (`TEST(ZipSlipTests, CorruptedFileExtraction)`) within a C++ zip library that fails when extracting a file with special characters on Windows. The issue lies in the `unzipper.extract` function's behavior on Windows, specifically with filenames containing characters like '*'. The solution likely involves investigating the Windows-specific file path handling within the library's extraction logic and potentially adjusting the test case to account for Windows' path conventions or escaping special characters.

help wanted
79Libraries · Compression Libraries
Difficulty
4/5

update europe_m srs to new version

AI summary

Update the `geokit` Python library to replace the deprecated `europe_m` spatial reference system (SRS) with the recommended `europe_laea` SRS in the `geokit/core/srs.py` file. This involves finding all instances of `europe_m` and replacing them with `europe_laea`, ensuring the functionality remains unchanged.

good first issueMiddle Priority
23Libraries · Geospatial
Difficulty
3/5

RASTER.createRaster() takes but does not process kwargs

AI summary

The task is to debug the `RASTER.createRaster()` and `createRasterLike()` methods in the GeoKit Python library. The issue is that keyword arguments (kwargs) are accepted but not properly processed, leading to silent failures where incorrect data types are saved. The solution involves reviewing the code for these methods to ensure all kwargs are correctly handled and potentially adding more robust error handling or input validation to prevent such issues.

buggood first issueMiddle PriorityNextHackathon
23Libraries · Geospatial
Difficulty
4/5

`cat` and `nc` processes sometimes remain after exiting

AI summary

Debug a Nushell webserver library where `nc` and `cat` processes sometimes persist after the script exits. The issue is infrequent and may be related to resource constraints or a Nushell bug. The task involves investigating process management within the Nushell script, potentially examining the use of `try` blocks and resource limitations as contributing factors.

bughelp wanted
11Libraries · Web Servers
Difficulty
4/5

Also browsing: Software Development , AI/ML , Uncategorized