Most gift guides for developers are written by people who have never watched a developer open a gift. The ritual is short. The recipient smiles, says thank you, asks where it came from, and then it goes into the corner of the home office where the previous novelty mugs already live.
The problem is not ingratitude. Developers, more than most people, have already bought the thing. The keyboard is chosen. The monitor is chosen. The chair, if they cared about the chair, is chosen. What they almost never buy is anything that marks the years of work itself, because years of code leave nothing behind that you can put on a shelf.
This guide replaces the four separate lists we used to keep. It is sorted by budget, it says plainly which items are ours, and it ends with what to avoid and the four questions people ask us every December. Every item is something a working developer would keep.
HOW TO USE THIS GUIDE
If you are a developer buying for another developer, start with the under £50 section: switch testers, sponsorships, notebooks, the things you would never buy yourself. If you are a partner or parent who does not fully understand the job, skip to the section written for you further down. If you have a budget and a deadline, the quick picks are next.
QUICK PICKS
Under £30: a mechanical switch tester, a year of a small open-source sponsorship in their name, a hardback that is not about software.
Under £100: a Leuchtturm1917 notebook with a Lamy 2000, a YubiKey, a digital download of their GitHub history as a star atlas.
Under £300: an archival print of that atlas, a conference ticket, noise-cancelling headphones if they lack them.
The big one: a chair. Nothing else on the list changes eight hours a day.
UNDER £50
1. A mechanical keyboard switch tester
A small block holding eight to twelve switches, blue, brown, red, silent red, the increasingly strange boutique ones, so they can press each in turn and feel the difference. Switches are hard to judge from a description and impossible to try without buying a whole keyboard, which is why the developer who already owns a mechanical keyboard has had the "what if I tried different switches" thought and never acted on it. You are giving them permission to fall down a rabbit hole. Keychron and Drop both make decent testers, £15 to £40.
2. A sponsorship of a project they depend on
Almost every working developer has a list of open-source projects they could not do their job without, and almost none of them have ever sent the maintainers money. A year of a small sponsorship through GitHub Sponsors or Open Collective, in their name, says you understand what their work rests on. Find the project in their starred or pinned repositories. Most starting tiers are £5 to £25 a month. The card is a screenshot of the sponsorship and a line about why you picked it.
3. A domain name for the side project they have not started
Every developer has a side project, and most have not bought the domain. A domain costs £10 to £30 for a year and is the closest thing on this list to a spell: it turns a vague idea into something with an address. If you do not know the idea, a one-year credit at Namecheap or Porkbun in an envelope marked "for the project" works just as well.
4. Their first commit, framed
Every developer has a first commit. It usually says "initial commit" or "fix" or, in one famous case from April 2005, Linus Torvalds describing Git as "the information manager from hell". GitHub keeps the whole history: go to their profile, sort repositories by oldest, open the first one, find the first commit. Print the message, the date, the repository name and the hash on good paper and frame it. It is a birth certificate. Around £20 for the print and frame.
5. Oblique Strategies
A deck of a hundred cards made by Brian Eno and Peter Schmidt in 1975, each with a prompt for breaking a creative block. "Use an old idea." "What would your closest friend do?" Developers get stuck the way musicians do, and tend to push through with force. Pulling a card when an architecture decision will not resolve is a different kind of move. The official deck is matte black, sits well on a desk, and costs £30 to £40.
6. A YubiKey
Every working developer should have hardware two-factor authentication. Most are still using codes on a phone they have nearly dropped in a coffee. A YubiKey 5 or 5C NFC costs £45 to £55 and sits in the mental folder next to "make a will": something they know they should buy and have not. You are buying it slightly earlier, with the relief of not having to choose a model.
7. A book that is not about software
The most over-given category for developers is technical books. The most under-given is everything else. The Soul of a New Machine by Tracy Kidder is still the best account of what building something feels like from the inside. Working in Public by Nadia Eghbal explains why the maintainers of the libraries they use are exhausted. The Idea Factory by Jon Gertner is the history of Bell Labs, which is the answer to "how did Unix happen". Hardback, with a card inside. £15 to £25.
8. A digital download of their GitHub history as a star atlas
This one is ours, so read it knowing that. Codex Stellarum turns a developer's GitHub contribution history into a vintage astronomical chart: every day they wrote code becomes a star, sized by how much they did, arranged on a planisphere like a seventeenth-century atlas. The digital download is £10, arrives by email as a full-resolution file within minutes, and needs only their GitHub username. It is the last-minute gift that does not look last-minute, and the print version below is the same picture on paper.
UNDER £100
9. A really good notebook and a really good pen
Developers turn out to be the most enthusiastic paper users you know. Code is digital, but the thinking that precedes it, the box-and-arrow sketches, the half sentences from a one-to-one, the diagram that finally explains the bug, happens on paper, and most of them do it in whatever notebook was lying around. A Leuchtturm1917 dot grid in A5, or a Midori MD if they are particular about paper, with a Lamy 2000 or a TWSBI Eco fountain pen. £40 to £100 together, and used every day for a year.
10. A standing desk mat, not a standing desk
If they already have a standing desk they almost certainly do not have a good mat, and standing on a hard floor for hours is bad for knees and backs. The Topo by Ergodriven, about £100, has ridges and contours that keep the feet moving. It is boring. It is the kind of boring-practical thing they will use daily for years and never buy themselves. If they do not have a standing desk, skip it.
11. A subscription to something they would feel guilty buying
Developers pay for work tools without blinking and feel indulgent about anything else. A year of the London Review of Books or Wired in print, a MUBI subscription, a membership to the gallery they walk past, or a year of one of the small, well-made paid apps: Kagi, Things, iA Writer. £50 to £150, and it arrives gently all year.
12. A class in something that is not coding
A photography workshop, a pottery class, a knife-sharpening course. Something with their hands, away from a screen, that they would feel self-conscious booking alone. Developers often notice around thirty that every hobby they have involves a laptop. A gifted class is an externally imposed reason to try something physical. Obby and Eventbrite list local ones; £80 to £200 for a half day.
UNDER £300
13. Their GitHub history as an archival print
The same atlas as the download, printed. Museum-grade giclée on 200gsm matte paper, from £25 unframed or £45 framed and ready to hang, in sizes up to 90cm. It is the rare gift the recipient cannot make and would not think to commission, and what makes it personal is not the number of stars but the shape: the gap where they took a holiday, the dense cluster when they shipped the thing, the quiet winter before they changed jobs. Other people see a star chart. The developer sees their life. Preview it free at codexstellarum.com with just their username.
14. A conference ticket
Not a virtual one. A real room full of people who care about the same things, which is rarer than it used to be in a profession that mostly works alone at home. Match it to what they do: RustConf, PyCon, GopherCon, KubeCon, React Summit, LeadDev. Community events can be free; the big ones run £200 to £600. They come back with three ideas and one friend.
15. Noise-cancelling headphones, if they do not have them
The most-used object in a developer's day after the keyboard. If theirs are more than a few years old or lack noise cancelling, the Sony WH-1000XM6 or Bose QuietComfort Ultra, £300 to £450, change their working life. Check first: if they already own a pair they love, do not replace it.
16. A coffee upgrade
The cliché is accurate. A Sage or Breville Bambino with a decent grinder gets closer to a café than any pod, and fits a normal kitchen counter, around £300 to £600 for the pair. If they already have an espresso machine, a pour-over kit, a Hario V60 with a good scale and kettle, is about £150 and a different ritual entirely.
THE BIG ONE
17. A chair
The single object that affects a developer's quality of life more than any other, and most of them are sitting in something that came with the flat. A Herman Miller Aeron or Steelcase Leap runs £600 to £1,300 new. Refurbished Aerons from corporate liquidators are the same chair at roughly a third of the price and are perfectly fine. This is a once-a-decade gift and the one they will tell friends about for years. If you can, sneak a look at their current chair before deciding.
FOR THE PARTNER WHO DOES NOT UNDERSTAND THE JOB
You have tried. They have explained it three times, something about containers or APIs or "the backend", and you nodded and it did not make sense. You are proud of them anyway. Three gifts work especially well from you, precisely because they are not technical.
18. Their work, made visible
There is something you may not know about the job: it leaves nothing behind. A carpenter builds a table. A developer writes code for five years and the only visible record is a grid of small green squares on a website called GitHub. The star atlas above exists for exactly this reason, and you do not need to understand any of the code to give it. You need their username, which is on their GitHub profile, and ten seconds.
19. A day with no screens
Their eyes hurt. Their neck hurts. They know they should take breaks and do not, because the problem is almost solved and they need ten more minutes, which is never ten minutes. Give them a day away, and make it concrete: a booked table in the countryside, a hike with a packed lunch, a cooking class. "We should do something this weekend" will end back at the laptop. "I booked the place on Saturday, we leave at ten" will not. The value is that someone else made the decision.
20. A message that is not a gift
Developers, especially the ones working from home, can go weeks without anyone acknowledging their work in a personal way. A pull request gets approved. A feature ships. The effort behind it goes unwitnessed by the people closest to them. Tell them you are proud of them, not for a launch or a promotion, just for the work you do not fully understand. You do not need to understand it. You need to see that they do it.
WHAT TO AVOID
A short list of things that reliably disappoint.
The coding mug. They have seen every variation of "I turn coffee into code" and they are tired.
A coding course. Unless they asked for a specific one, it reads as "I think you need to improve" rather than "I think you are great".
Hardware you have not checked. Developers are particular about keyboards, mice and cables. The wrong one is thanked and never used. If you want to buy hardware, ask.
Anything with binary on it, novelty language merchandise, USB-shaped objects, and anything described as "smart" that does not need to be. Their job is troubleshooting things like that.
A single-board computer they did not ask for. A Raspberry Pi is a wonderful gift when there is a project waiting for it; projects in search of hardware almost never happen.
An Amazon gift card. They have Amazon. A gift card to an independent bookshop or a local restaurant is the same money with ten times the warmth.
FREQUENTLY ASKED QUESTIONS
What is a unique gift for a programmer?
The best unique gifts for programmers honour the work rather than optimise it. A star atlas made from their own GitHub history, their first commit framed, or a sponsorship in their name of a project they depend on all land harder than another mug or hoodie.
What do software engineers actually want as gifts?
Software engineers usually already own the keyboards, monitors and tools they want. What they do not have is anything that marks the years of work itself. Personal artefacts, their first commit framed, their coding history visualised, a notebook that deserves to be left out, tend to mean more than another piece of technology.
What is a good gift for a developer under £50?
A mechanical switch tester, a year of a small open-source sponsorship in their name, a YubiKey, or a digital download of their GitHub history as a star atlas. All four are things they would not buy themselves and will use.
What is a good last-minute gift for a developer?
The digital star atlas. It costs £10, arrives by email within minutes as a full-resolution file, and needs only their GitHub username. It is the rare last-minute gift that does not look like one.
THE THING ALL OF THESE SHARE
Look back at the list. The pattern is not "expensive" or "technical" or "useful". Every gift on it acknowledges that the recipient has a relationship with a screen, hours a day for years, and that the relationship deserves to be honoured rather than optimised.
You do not need to understand what they do. You need to notice that they do it, that it costs them time, and that something exists in the world because they sat at that desk. A chair, a notebook, a star atlas, a quiet Saturday: all of them say the same thing in different vocabularies. I see you working. I think it is worth marking.
Which is what gifts have always been for.
See their sky. Enter their GitHub username at codexstellarum.com and preview the atlas - free to try, digital £10, prints from £25.