news
Free and Open Source Software
-
Dynare - software platform for handling a wide range of economic models
Dynare is a software platform for handling a wide range of economic models, particularly dynamic stochastic general equilibrium and overlapping generations models.
Models are described in text files containing variables, equations, parameters, computational tasks and the required numerical or graphical output. Dynare runs with MATLAB or GNU Octave.
This is free and open source software.
loksh - Linux port of the Korn shell
loksh is a Linux port of the Korn shell supplied by OpenBSD. It follows the OpenBSD source closely and deliberately keeps platform-specific changes to a minimum rather than adding its own extensions.
The shell is intended for both interactive use and shell scripting. Its command language is a superset of the traditional Bourne shell language, with Korn shell facilities for arithmetic, arrays, job control, command-line editing and reusable functions. loksh targets Linux exclusively, which helps keep the port compact and makes it suitable for lightweight or resource-constrained systems.
This is public domain software.
Carboxyl - community-maintained fork of Carbonyl
Carboxyl is a community-maintained fork of Carbonyl, a Chromium-based web browser designed to run inside a terminal.
It retains Carbonyl’s architecture, combining a Rust library with a modified Chromium headless shell. Web pages are rendered directly at the terminal’s resolution without requiring a graphical window server.
This is free and open source software.
Marcel - modern shell
Streams can contain strings and numbers as well as lists, tuples and objects representing files, processes, history records and workspaces.
This object-oriented pipeline model allows data to be filtered, transformed and formatted using ordinary Python expressions instead of specialised languages such as those embedded in awk and find. Marcel operators can be mixed with conventional Unix executables, with strings used automatically at the boundary between the two models. Python also serves as the full scripting language through the marcel.api module.
This is free and open source software.
Papr - terminal workspace for academic research
It combines paper discovery, a local PDF library, reading, note-taking and manuscript preparation. Researchers can search arXiv without leaving the terminal, download papers into a locally managed collection and organise them into groups which are mirrored to directories on disk.
The program uses SQLite for local storage and is designed around an offline-first workflow. Internet access is only required for functionality such as arXiv searches, metadata retrieval and paper downloads.
This is free and open source software.
TerriaMap - build and deploy geospatial data explorers
The software is designed for publishing large catalogues of spatial information. Users can enable several datasets at once, combine them into map mashups, explore time-dependent data and add compatible files directly from their computer. Catalogues can contain tens of thousands of layers drawn from files, web services and open data platforms.
TerriaMap provides the website structure, server and build system required for a TerriaJS deployment. Most processing takes place in the browser, while the accompanying Node.js server can proxy services that lack CORS support or require authentication.
This is free and open source software.
Multipass - lightweight virtual machine manager
Multipass is a lightweight virtual machine manager for Linux, Windows and macOS. It is designed to create fresh Ubuntu environments with a single command, automatically downloads operating system images and supports cloud-init for reproducing cloud-style deployments on a local workstation.
This is free and open source software.
Edbrowse - command-line text editor, web browser, email client, IRC client and database interface
Edbrowse is a command-line text editor, web browser, email client, IRC client and database interface.
It is modelled on the ed text editor and presents web content through a command-response interface. This linear approach is designed to work effectively with speech synthesisers and braille displays.
This is free and open source software.
Kudu - create and manage QEMU virtual machines from the terminal
Kudu is a terminal user interface for creating and managing QEMU virtual machines on Linux.
It offers a keyboard-driven alternative to graphical applications such as virt-manager and GNOME Boxes. Unlike virt-manager, Kudu does not depend on libvirt and instead works directly with QEMU and related virtualization components.
Kudu can operate with KVM hardware acceleration when it is available, but virtual machines can still run without KVM. It supports multiple guest architectures and provides facilities for creating, editing, starting and controlling virtual machines directly from its terminal interface.
This is free and open source software.
Gocaster - lightweight terminal-based podcast
Gocaster is a lightweight terminal-based podcast client written in Go.
It provides a Bubble Tea interface for browsing, subscribing to and playing podcasts. Podcast details and episode information are stored in a local SQLite database, while mpv handles audio playback.
This is free and open source software.
drydock - track outstanding work across Git repositories
Instead of inspecting repositories individually, drydock scans configured directories and presents their state in a single live dashboard. It highlights repositories containing uncommitted changes, commits which have not been pushed, work created since the latest release tag, conflicts and incomplete Git operations.
The program distinguishes working state from release state, helping identify repositories that are clean but still contain commits which may need releasing. It also monitors repositories for filesystem changes, allowing individual repositories to be re-probed rather than repeatedly performing expensive full scans.
This is free and open source software.
Cockpit Machines – web interface for managing virtual machines
Cockpit Machines is a Cockpit application that provides a web interface for creating and managing virtual machines on a Linux host.
It uses libvirt-dbus to monitor and control guests, with virt-install and virt-xml handling the creation and modification of virtual machine definitions.
This is free and open source software.