A collaboration with Proof · 1 public repo per week

Are you an open source maintainer? We can help your project.

Completely free for open source repositories.

Proof turns your repository into a graph of requirements that humans and agents can both use. It finds as many bugs as it can, and gives you the tools to triage GitHub issues and pull requests from contributors — including community bug reports and security reports.

Julia good first issues

125 open Julia issues currently match the default 10+ star filter. Scored difficulty: 5,947 at 1/5, 8,791 at 2/5, 12,710 at 3/5, 12,148 at 4/5, 859 at 5/5. This hub uses the same feed as the homepage, limited to repositories whose GitHub language is Julia.

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

Active filters:Language: Julia • Stars: 10+ Stars
Filters trigger API requests for better performance

Showing 30 of 125 opportunities to contribute from the last 20 days

AI Summary: This issue identifies that certain parameters within the `asset` table, such as `max_ramp_down`, `max_ramp_up`, `min_operating_point`, `minimum_down_time`, and `minimum_up_time`, are incorrectly defined as dependent on the year index when they are not. The task is to update the `formulation.md` documentation to reflect this independence.

Complexity:2/5
good first issue

An energy system optimization model that is flexible, computationally efficient, and academically robust.

Julia
#energy-systems#energy-transition#milp#modelling-tool#optimization

AI Summary: This issue highlights an inconsistency in line break types (CRLF vs. LF) within the project's codebase. The author is seeking a solution, possibly through a pre-commit hook or another mechanism, to enforce consistent line endings.

Complexity:2/5
good first issuequestion

WAVI ice sheet model

Julia

AI Summary: This issue presents a curated list of potential projects for contributors to SciBmad, categorized by difficulty (Easy, Medium, Hard). It aims to guide both new and experienced programmers towards valuable contributions, with contact information provided for further details.

Complexity:2/5
good first issuehelp wanted

Modular, polymorphic, differentiable, and portable (CPU/GPU compatible) accelerator physics code

Julia

AI Summary: This issue outlines the tasks required for a new minor release of the Term.jl package. It specifically mentions fixing issues related to the Highlights.jl integration and another pull request within the Term.jl repository, with a placeholder for additional tasks.

Complexity:2/5
documentationhelp wantedCI

Julia library for stylized terminal output

Julia
#julia#terminal

AI Summary: The `funplot` function in GeoStatsFunctions.jl is encountering a `MethodError` when attempting to plot a univariate `CompositeFunction`. This error occurs because `length` is being called on a Unitful unit, which is not supported in this context. The issue seems to stem from how `sill(f)` is handled for univariate composite functions.

Complexity:3/5
bughelp wantedgood first issue

An extensible framework for geospatial data science and geostatistical modeling fully written in Julia

Julia
#datascience#geo#geospatial#geostatistics#gis#spatial-statistics#statistical-learning#statistics

AI Summary: This issue proposes refactoring the `funplot` and `surfplot` functions into Makie recipes. This change will enable easier composition of these visualizations within layouts, improving their flexibility and integration with other Makie plotting capabilities. The suggested approach involves using Makie's SpecAPI or extending existing methods for grid positioning.

Complexity:3/5
help wantedgood first issuevisualizationfeature

An extensible framework for geospatial data science and geostatistical modeling fully written in Julia

Julia
#datascience#geo#geospatial#geostatistics#gis#spatial-statistics#statistical-learning#statistics

AI Summary: This feature request aims to combine the self-consistent kinetic workflow with the Riccati integrator workflow. The core task involves determining if these two workflows can be integrated seamlessly and then verifying the implementation details. This requires careful consideration of the underlying physics and numerical methods.

Complexity:4/5
featurehelp wanted

Julia-based GPEC suite refactor

Julia

AI Summary: This issue reports `StackOverflowError` when attempting to discretize or measure `Ball{𝔼{3}}`, `Cone`, and `Frustum` objects in the Meshes.jl library. The errors occur because these geometric types lack specific discretization methods and fall back to generic implementations that call each other recursively. The reporter offers to submit a pull request to add the necessary methods.

Complexity:3/5
help wantedfeature

Computational geometry in Julia

Julia
#computational-geometry#geometry-algorithms#geometry-processing#meshes#meshing-algorithms

AI Summary: The `centroid` function in the `HAdaptiveIntegration` package is returning `NaN` for `Ray` and `Line` geometries. This occurs because these geometries have infinite measure, leading to division by infinity. The issue proposes either returning a point on the geometry (similar to how `Plane` is handled) or throwing an error.

Complexity:3/5
enhancementhelp wanted

Computational geometry in Julia

Julia
#computational-geometry#geometry-algorithms#geometry-processing#meshes#meshing-algorithms

AI Summary: This issue proposes to refactor the Meshes.jl visualization code to ensure full interactivity when dealing with heterogeneous collections of geometries. The current implementation has a bug where direct access to compute graph nodes prevents dynamic updates, leading to a static visualization regardless of slider interactions. The goal is to find and fix all instances of direct compute graph access that hinder interactivity.

Complexity:3/5
enhancementhelp wantedviz

Computational geometry in Julia

Julia
#computational-geometry#geometry-algorithms#geometry-processing#meshes#meshing-algorithms

AI Summary: The user is seeking clarification on whether the JACC.Multi library supports AMD GPUs, as the provided paper mentions testing on Frontier (an AMD system) but the README and tests indicate it's broken. They are asking about the specific blockers if AMD GPU support is not functional.

Complexity:2/5
good first issuequestion

CPU/GPU portable array, parallel_for/parallel_reduce in Julia for productive science. Funded by the US DOE Advanced Scientific Computing Research (ASCR).

Julia
#cpu#gpu#julialang#parallel-programming#performance#portability

AI Summary: This issue proposes updating units in the JSON schema for better solver experiment compatibility. Specifically, it involves changing 'Mega' to 'Giga' for physical units and 'CUR' to 'kilo CUR' for monetary values, while ensuring consistency across the schema. The change is designed to be compatible with existing price inputs.

Complexity:2/5
good first issue

An energy system optimization model that is flexible, computationally efficient, and academically robust.

Julia
#energy-systems#energy-transition#milp#modelling-tool#optimization

AI Summary: This issue proposes integrating the DocumenterCodeBlocks.jl package into all subpackages of the ecosystem. The goal is to leverage its capabilities for creating runnable examples within the documentation, enhancing the overall tutorial experience.

Complexity:2/5
good first issuedocumentation

Award winning software library for nonlinear dynamics and nonlinear timeseries analysis

Julia
#attractor#chaos#complexity#delay-coordinates#dynamical-systems#entropy#fractal-dimension#hacktoberfest#lyapunov#mathematics#nonlinear#nonlinear-dynamics#physics

AI Summary: This issue requests the porting of a critical b_crit calculation from Fortran GPEC to Julia. The goal is to consolidate this calculation into a single Julia function to improve maintainability and prepare for future improvements. The porting process must also accommodate profile-dependent inputs for pressure (P) and potentially allow users to specify these profiles directly.

Complexity:3/5
enhancementhelp wanted

Julia-based GPEC suite refactor

Julia

AI Summary: This issue proposes adding an `unsplat` function to Julia's Base library, which would act as the semantic inverse of the existing `splat` function. The goal is to create a function that takes arguments individually and bundles them into a tuple before passing them to another function, effectively reversing the behavior of `splat`.

Complexity:1/5
speculativegood first issue

The Julia Programming Language

Julia
#hacktoberfest#hpc#julia#julia-language#julialang#machine-learning#numerical#programming-language#science#scientific

Also browsing: Python , TypeScript , JavaScript