Everything on Opensource.com's annual selection of tech gadgets would make an excellent holiday gift for your friends and family—or even something to add to your own holiday wishlist. Each of these gadgets encourages learning, exploring, and tinkering, qualities that reflect the values and interests of open source enthusiasts.

Circuit Playground Express

The Circuit Playground Express packs a wide array of interesting tech into a tiny, programmable package, which makes it an excellent choice for wearable projects. It features a motion sensor, temperature sensor, light sensor, sound sensor, speaker, 10 lights that can display any color, and much more. It can be programmed using block-based, drag-and-drop coding or JavaScript using Microsoft MakeCode for Adafruit, or it can be programmed in Python using CircuitPython. Advanced users can use the Arduino IDE to program the board.

FreedomBox

FreedomBox is a self-hosted, privacy-focused alternative to a wide variety of online services. With FreedomBox, you can handle your email with a web-based IMAP client, calendar, online chatting, file storage, and more without being tied to services outside of your control. The FreedomBox software is built around Debian GNU/Linux, and all the services it can provide are open source. If you want a ready-to-go home server, you can purchase the Pioneer edition FreedomBox Home Server. If you want to be more "hands-on," you can download the FreedomBox software and install it on the supported hardware of your choice.

Hack laptop

The Hack laptop is an ASUS E406MA laptop preloaded with a version of Endless OS that adds learning activities designed to teach children how to program. With only 4GB of RAM and a 64GB eMMC drive for storage, the Hack laptop is not a super-powerful computer, but it is a nice laptop for basic tasks like word processing, web browsing, and email. If the pre-installed Endless OS is not right for the user, the hardware is compatible with recent releases of most other Linux distributions.

Kano Computer Kit

The Kano Computer Kit is a computer kit based around a custom Raspberry Pi 3 and running the open source Kano OS. Users follow step-by-step instructions to build their own computer. Once the computer is assembled, there are more than 100 programming activities that provide even more learning and entertainment. The Kano Computer Kit comes with everything needed to get started, except a monitor. The more expensive Computer Kit Touch comes with a touchscreen display.

micro:bit

The micro:bit is a tiny, programmable circuit board that is great for learning and making. The board features an array of lights on one side of the circuit board, and the board can be programmed to respond to button presses, light, motion, and temperature. It can be programmed using drag-and-drop block or JavaScript using the MakeCode editor, or it can be programmed in Python.

pi-top [4]

The pi-top [4] is a kit designed to work with the Raspberry Pi 4. This kit includes a case, cables, and a selection of programmable sensors, buttons, and LEDs. The pi-top [4] is designed to work with pi-topOS, but the kit can work reasonably well with other Raspberry Pi operating systems.

Raspberry Pi 4 (and other models)

Bonus: Tux Super Key Sticker

Of all the single-board computers on the market, the Raspberry Pi is probably the most well-known. Part of the reason for the Raspberry Pi's fame is the copious amount of ancillary material available for learning about projects that can be made using a Raspberry Pi. The MagPi Magazine is published monthly, contains tons of interesting projects, and is free to download. So if you give or receive the official Raspberry Pi 4 Desktop Kit , another Raspberry Pi kit from a vendor, or a custom project built around a Raspberry Pi, you are sure to have an excellent gift, one that can keep on giving as MagPi publishes more and more tutorials.

Sure, a sticker is not a tech gadget, but this Tux sticker from Think Penguin can turn the Windows key on any computer keyboard into a Tux key. This inexpensive sticker can provide a little extra Linux-ness to any computer keyboard. The sticker is also a great item to buy in bulk and give out throughout the year as a Linux advocacy item.