news
Free and Open Source Software
-
Hilbish - highly extensible interactive shell
Hilbish is a highly extensible interactive shell configured using Lua.
It aims to provide comfortable defaults for ordinary terminal use while exposing most of its behaviour through a Lua API for users who want to customise or extend it.
Its default hybrid runner first attempts to interpret input as Lua and then falls back to shell syntax. Alternative runners can prioritise shell commands, accept only shell syntax or turn the prompt into a Lua REPL. Custom runners can also be written for other languages. Traditional shell syntax is intended for interactive commands, while configuration and extensibility are handled through Lua.
This is free and open source software.
osgEarth - C++ geospatial SDK
Maps are described using XML-based earth files containing the required data sources and layers. Applications can combine local datasets such as GeoTIFF files with online mapping services, render them in different map projections and navigate the resulting terrain interactively.
The project includes an ImGui-based map viewer, a simpler viewer without a graphical interface and command-line tools for processing, caching, converting and packaging geospatial data. Developers can also embed osgEarth directly within their own OpenSceneGraph applications.
This is free and open source software.
Euporie - work with Jupyter kernels and notebooks
Euporie is a suite of terminal applications for working with Jupyter kernels and notebooks.
It provides a full-screen notebook editor, an interactive console and a notebook previewer, allowing Jupyter workflows to be used without a graphical desktop or web browser.
The software is particularly useful on remote servers, inside containers and over SSH. It can render rich notebook content directly in a terminal, including images, mathematical notation, tables and interactive widgets. Its modular design also lets users install only the Euporie applications they need.
This is free and open source software.
Duplito - command-line file lister and duplicate-file finder
Duplito is a command-line file lister and duplicate-file finder. It builds a persistent database of file hashes and then uses that index to identify whether files in specified directories have duplicates elsewhere. Its output distinguishes duplicate and unique files while showing the locations and sizes of matching copies.
Users can choose between a quick partial hash, which combines the file size with MD5 hashes of selected portions, and a full-content hash. The quick method reduces the work required for large files but provides a heuristic result, while full hashing offers a more thorough comparison. Duplito is a read-only reporting tool and does not delete, move or otherwise modify the files it examines.
This is free and open source software.
Cicada - Bash-like Unix shell
Cicada is a Bash-like Unix shell written in Rust. It is designed as a simple daily-use command interpreter, providing familiar shell constructs without attempting to reproduce the full complexity of Bash or compete with feature-heavy shells such as Zsh.
The shell can launch external programs, construct pipelines, redirect input and output, manage foreground and background jobs and perform command substitution. It also supports a lightweight scripting language with conditionals, loops and functions. Interactive facilities include persistent SQLite-based history, syntax highlighting, programmable completion and a highly configurable prompt.
This is free and open source software.
meme-generator-rs - flexible meme creation toolkit
The project includes a command-line application, an HTTP server and reusable libraries for Rust, Python and Node.js. Templates can define their own image and text requirements, default captions, shortcuts, tags and configurable options. Additional meme packs can be loaded from shared libraries.
meme-generator-rs also provides tools for editing images and GIFs. Its resource manager can automatically download required images and fonts, verify their integrity and avoid downloading files that are already current.
This is free and open source software.
AI-2 - Artix-based Linux distribution with local AI assistant
AI-2 is an Artix Linux-based distribution designed to run local large language models on ordinary and older PCs. It uses the Xfce desktop and runit init system, and combines a lightweight Linux environment with tools that detect the computer’s capabilities and select an appropriate AI configuration.
The distribution focuses on CPU-based inference rather than requiring a powerful discrete GPU. Its setup wizard analyses the processor, memory and other hardware, assigns one of six capability tiers, applies system tuning, installs the appropriate llama.cpp build and recommends models suited to the machine. An AI Score derived from benchmarking provides an additional measure of what the computer can realistically run.
TwinHunter - find and clean up duplicate files
TwinHunter is a command-line utility for finding and cleaning up duplicate files.
It scans a directory, groups files with identical content and reports the number of duplicate copies, their combined size and the amount of storage that can be recovered.
The software uses a two-stage hashing process, combining the speed of BLAKE3 with SHA-256 verification. Searches can be narrowed by file size, extension, directory, glob or regular-expression filters. After reviewing the results, users can delete redundant copies, replace them with links or move them to a backup directory. Dry-run and interactive confirmation modes help guard against unintended changes.
This is free and open source software.