news
Free and Open Source Software
-
pdoc - Python API documentation generator
pdoc generates API documentation from Python modules, docstrings, and type annotations. Its output follows the project’s module hierarchy, providing a reference for packages, classes, functions, and variables.
A built-in web server previews documentation during development, while HTML export produces files suitable for publishing on a static web host.
This is free and open source software.
OpenRewrite - automated source code refactoring framework
Unlike conventional text replacement tools, OpenRewrite uses a structured representation of source code that retains formatting and semantic information. This allows transformations to account for program structure and types while minimising unrelated changes to the original files.
Developers can apply existing recipes or create their own to automate repetitive maintenance tasks. Common uses include updating framework APIs, improving coding conventions and modifying dependency configurations.
This is free and open source software.
Kuvasz - uptime monitoring and status pages
Administrators can manage monitoring through the web interface, configuration files or an API. This makes Kuvasz suitable for both manually maintained installations and environments where monitoring configuration forms part of a wider automated workflow.
This is free and open source software.
TypeDoc - API documentation generator for TypeScript
Projects containing multiple packages can combine their documentation into a single site while retaining individual package configuration.
This is free and open source software.
Scribble - handwriting canvas for notes and homework
The application provides a flexible canvas that behaves much like a digital notebook. It is particularly useful for subjects where handwriting, mathematical notation and diagrams are more practical than typing. Students can work directly on worksheets, while teachers can use the same tools to explain concepts and present worked examples.
Scribble combines freehand drawing with tools for manipulating objects and organising pages. Its interface accommodates both touch-based interaction and conventional desktop input, making it suitable for computers with or without a touchscreen.
This is free and open source software.
Distro Hopping Is a Hobby. Stop Pretending It’s Productivity.
Somewhere, somebody is wiping a perfectly good Linux installation because a bloke on YouTube has convinced them that another distribution will revolutionise their workflow. Their current system works. The applications launch, the printer prints and nothing has crashed in months. But the grass is apparently greener on the other side of the package manager. By Sunday evening, they’ve reinstalled Firefox, LibreOffice and their favourite music player, restored their files and spent several hours fixing things that worked perfectly well on Friday. An entire weekend devoted to getting back to where they started.
Welcome to distro hopping, the Linux community’s favourite way of confusing activity with accomplishment. I’ve nothing against experimenting with computers, but I do question the idea that repeatedly replacing a working operating system represents progress. For someone who spends most of their day in a browser, office suite and music player, switching distributions often changes remarkably little beyond the wallpaper and the location of a few settings.
matchbox - network boot and bare metal provisioning service
The software is particularly suited to deploying Fedora CoreOS and Flatcar Linux systems. It works with PXE and iPXE booting, using Ignition configuration files to prepare machines without requiring administrators to configure each server individually.
matchbox separates machine identification from the configuration applied to that machine. This makes it possible to provision different groups of servers with their own settings while retaining a common deployment infrastructure.
Its API also allows provisioning definitions to be managed through external automation tools, making matchbox suitable for repeatable infrastructure deployments.
This is free and open source software.
GTasks - task manager for GNOME with Google Tasks integration
GTasks uses a native GNOME interface that adapts to different window sizes. Its straightforward layout separates task lists from their contents, making it easy to navigate between projects, review outstanding work and update individual tasks.
The application is suitable for users who prefer a conventional desktop task manager while retaining access to tasks maintained through Google’s services.
This is free and open source software.
Luppolo - multi-track audio looper for musicians
Luppolo focuses on live looping rather than conventional multitrack audio editing. Its minimalist graphical interface keeps the recording and playback controls readily accessible, allowing musicians to concentrate on their performance.
The software can be used for practising, exploring musical ideas, developing arrangements and creating layered compositions. It offers a straightforward workflow for building musical passages without requiring a full digital audio workstation.
This is free and open source software.
qps - Qt process viewer and manager
Its interface centres on a configurable process table, offering an alternative to terminal utilities such as top and ps. Processes can be viewed individually or in a hierarchical tree that reveals parent-child relationships.
qps is particularly useful when investigating processes consuming excessive resources, examining the relationship between running programs or identifying tasks that need administrative attention. Its detailed process inspection facilities provide considerably more information than a basic task manager.
This is free and open source software.