Encodings that map abstract data to visual representation.

Is d3/d3-scale beginner-friendly?

We have not seen enough recent pull requests from outside contributors to d3/d3-scale to say how often they are merged. No beginner-friendly issue is open right now; the list below has the other issues we hold for it.

Stars
1.6k
Forks
288
Open beginner issues
0
Indexed issues
22
Avg merge
6h 41m
Merged PRs (30d)
1
Dominant language
JavaScript
License
ISC
Last GitHub push
Nov 3, 2026
Latest indexed
Nov 8, 2026
Contributing guide
No contributing guide
Code of conduct
No code of conduct
Beginner labels
No beginner labels indexed

How to contribute to d3/d3-scale

  1. There is no contributing guide, so start from the README and a few recently merged pull requests to see how changes are proposed.
  2. Your contributions will be published under the project's ISC license.
  3. Follow the repository to hear when a new beginner-friendly issue opens, or look through the other issues below.

Issues somebody may already be working on are listed last. List everything by date

  • Feature proposal: logit scale
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    d3/d3-scale#284 ·

  • Feature request: exp scale
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 38/100

    d3/d3-scale#279 · 2 reactions ·

  • Difficult debugging on invalid scale.range arguments
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 42/100

    d3/d3-scale#267 ·

  • i18n for partial date ticks
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    d3/d3-scale#247 · 3 comments · 1 reaction ·

  • add symlog.xOffset() so symlog can be centered away from x=0
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 45/100

    d3/d3-scale#238 ·

  • Multivariate Color Scheme
    Open

    Difficulty 5/5 Over a week Newbie friendliness 20/100

    d3/d3-scale#236 · 4 comments ·

  • Continuous scales do not support `.rangeRound()`
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 45/100

    d3/d3-scale#232 · 1 comment ·

  • Piecewise scales can result in tick collisions
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    d3/d3-scale#222 ·

  • Adding a "length" function to scaleLinear (and maybe other continuous scales)
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    d3/d3-scale#214 ·

  • atan scale?
    Open

    Difficulty 5/5 Over a week Newbie friendliness 18/100

    d3/d3-scale#207 ·

  • Weighted band scales?
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    d3/d3-scale#202 · 1 comment ·

  • Ticks around binary prefixes?
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 34/100

    d3/d3-scale#177 · 4 comments · 1 reaction ·

  • Scale classes.
    Open

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    d3/d3-scale#122 · 4 reactions ·

  • Immutable scales.
    Open

    Difficulty 5/5 Over a week Newbie friendliness 15/100

    d3/d3-scale#121 · 3 comments · 19 reactions ·

  • scaleLog.nice is too nice.
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 25/100

    d3/d3-scale#100 · 1 comment · 2 reactions ·

  • scale.nice should be sticky, like scale.round?
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    d3/d3-scale#80 · 1 comment ·

  • The default tickFormat with a collapsed domain lacks sufficient precision
    Possibly taken @Fil claimed this 877 days ago. Open

    Difficulty 3/5 1-2 days Newbie friendliness 25/100

    d3/d3-scale#286 · 2 comments · 3 reactions ·

  • scaleDiverging for domain [1,1,0] produces wrong results
    Possibly taken @Rajvira10 claimed this 26 days ago. Open

    Difficulty 3/5 1-2 days Newbie friendliness 25/100

    d3/d3-scale#256 · 1 comment ·

  • round scaleBand might collapse
    Possibly taken @Fil claimed this 2051 days ago. Open

    Difficulty 4/5 3-5 days Newbie friendliness 25/100

    d3/d3-scale#242 ·

  • Adopt d3.nice
    Possibly taken @Fil claimed this 2 days ago. Open

    Difficulty 4/5 3-5 days Newbie friendliness 25/100

    d3/d3-scale#223 · 2 comments ·

  • Nicer symlog ticks?
    Possibly taken @Fil claimed this 261 days ago. Open

    Difficulty 4/5 3-5 days Newbie friendliness 25/100

    d3/d3-scale#162 · 16 comments · 14 reactions ·

  • Pad domain addition?
    Possibly taken @curran claimed this 2338 days ago. Open

    Difficulty 5/5 Over a week Newbie friendliness 10/100

    d3/d3-scale#150 · 15 comments · 7 reactions ·

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.