As 2025 draws to close, it’s time for my annual tradition of reviewing my open source accomplishments over the past year.

This year’s contributions are once again quite varied. In addition to the usual Linux, Java, docker/containers, and security focus, this year I started looking into AI/LLM and worked on microcontrollers (specifically the Espressif platform with ESPHome).
What follows is a list of many of the pull requests I created this year. I won’t list the bug reports, but I assure you there are plenty of those as well. Hopefully you’ll see a project you use, like, or find interesting in this list – perhaps I’ve even made an improvement that directly benefits you. Better yet, perhaps this list inspires you to submit an improvement or two of your own.
- Gentoo: Linux distribution built using the Portage package management system. Unlike a binary software distribution, the source code is compiled locally according to the user’s preferences and is often optimized for the specific type of computer. Precompiled binaries are available for some larger packages or those with no available source code.
- Spring Boot: helps you to create Spring-powered, production-grade applications and services with absolute minimum fuss.
- docker-node: Official Docker Image for Node.js
- pipeline-components: collection of docker containers for running in gitlab pipelines
- browserup-proxy: free utility to watch, test, and manipulate web application network traffic and performance.
- pywhispercpp: Python bindings for whisper.cpp, the high-performance inference of OpenAI’s Whisper automatic speech recognition (ASR) model
- gradle-lint-plugin:
- org.eclipse.jdt:core 3.3.0-v_771
- markdownlint-cli2: A fast, flexible, configuration-based command-line interface for linting Markdown/CommonMark files with the markdownlint library.
- Spring Security: Spring Security is a powerful and highly customizable authentication and access-control framework. It is the de-facto standard for securing Spring-based applications.
- esphome: ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
- Alpine Linux: a Linux distribution designed to be small, simple and secure.
- GitLab’s SAST Analyzer based on Semgrep
- semgrep: Lightweight static analysis for many languages. Find bug variants with patterns that look like source code.
- Fortify SSC: enables management, development, and security teams to work together to triage, track, validate, automate, and manage software security activities.
- GitLab
- GitLab Dependency Scanning (aka Gemnasium)
I’m already looking forward to continuing to contribute and do my small part to improve the software we all know and love in 2026.
2025 Free / Open Source Software Accomplishments by Craig Andrews is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.