news
Free and Open Source Software
-
LiteDB - embedded BSON database
The database supports transactional updates and includes recovery mechanisms for interrupted write operations. Its storage engine allows multiple readers to access data while coordinating modifications to preserve consistency.
LiteDB also offers query facilities that integrate with .NET development practices. Applications can use expressions to select records or execute SQL-like queries for more complex retrieval operations.
It is particularly suitable for desktop applications, small services and tools that need a self-contained document database.
This is free and open source software.
Haystack - graphical editor for openQA needles
openQA is an automated testing framework that checks whether a system behaves as expected by comparing screenshots captured during tests against predefined reference images. These references, known as needles, identify the portions of an image that are important for determining whether a particular screen or interface element is present.
Each needle consists of a screenshot and associated metadata describing the areas relevant to the test. Haystack simplifies the process of working with these references by providing a visual editing environment rather than requiring users to manipulate image coordinates and metadata manually.
The application is particularly useful when maintaining automated graphical tests for Linux distributions, desktop environments and applications whose interfaces change over time.
This is free and open source software.
Marian - neural machine translation framework
The framework is designed for computational efficiency, with an emphasis on performing training and translation operations directly using optimised numerical computation. It supports both recurrent neural network architectures and Transformer-based translation systems.
Marian is primarily intended for machine translation researchers and developers building translation services or experimenting with neural network architectures. Its command-line tools cover model training, validation and decoding, while its underlying implementation supports large-scale computational workloads.
This is free and open source software.
RxDB - reactive document database
RxDB separates its database API from the underlying storage engine. This allows developers to choose a storage implementation suited to their application environment.
The database also supports replication with existing backend services. Developers can connect RxDB to a remote data source without necessarily replacing their existing server-side database.
The open-source core provides the main document database functionality, while certain additional plugins are available commercially.
This is free and open source software.
openGauss - relational database management system
The database incorporates optimisations for multicore processors, memory management and transaction execution. Its architecture includes techniques for reducing contention between concurrent operations and improving performance on systems with non-uniform memory access (NUMA) architectures.
openGauss originated from Huawei’s database technology and provides facilities for high availability, transaction recovery and database administration. It also incorporates intelligent management capabilities intended to help administrators identify inefficient queries and optimise database configurations.
This is free and open source software.
Muffin - window manager and compositor for Cinnamon
The project provides libmuffin, which is integrated into the Cinnamon desktop process. Unlike conventional standalone window managers, Muffin normally operates as part of Cinnamon rather than running as an independent application. A separate muffin executable is also provided, primarily for development and troubleshooting.
Muffin supports both X11 and Wayland. Under X11, it manages application windows and composites their contents onto the desktop. Under Wayland, it also functions as a display server, handling communication between applications, input devices, and the display system.
This is free and open source software.
NiceGUI - Python framework for graphical user interfaces
The framework is particularly suited to dashboards, robotics interfaces, smart home applications, data visualization, and machine learning tools. Applications can combine conventional interface controls with interactive charts, three-dimensional scenes, and real-time information.
NiceGUI handles communication between the application and its interface, allowing developers to concentrate on application functionality rather than managing browser interactions.
This is free and open source software.
neovim-gtk - GTK4 graphical frontend for Neovim
This development branch began as a fork of daa84’s neovim-gtk project. It introduces substantial improvements to the rendering architecture, including a transition to GTK4, smoother window resizing, and changes to how graphical updates are processed.
The application integrates Neovim with familiar desktop controls while preserving access to the underlying editor’s commands and functionality. Configuration is handled through Neovim’s settings and GUI-specific commands.
This is free and open source software.
UDPipe - trainable natural language processing pipeline
The software is language-independent and can be trained using annotated linguistic data in CoNLL-U format. It is closely associated with the Universal Dependencies project, which provides a common framework for representing grammatical structures across different languages.
UDPipe is intended for computational linguistics research, corpus annotation and applications requiring grammatical analysis of written text. It can process raw text using trained models or operate on partially annotated data, depending on the required processing stages.
This is free and open source software.