Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.
API method:
GET /api/packages?search=hello&page=1&limit=20
where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned
in response headers.
If you'd like to join our channel webring send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
Incus is a modern, secure and powerful system container and virtual machine manager.
It provides a unified experience for running and managing full Linux systems inside containers or virtual machines. Incus supports images for a large number of Linux distributions (official Ubuntu images and images provided by the community) and is built around a very powerful, yet pretty simple, REST API. Incus scales from one instance on a single machine to a cluster in a full data center rack, making it suitable for running workloads both for development and in production.
This package provides the following commands:
fuidshift - tool to remap a filesystem tree, switching it from one set of UID/GID ranges to another
generate-config - tool to generate documentation for Incus
generate-database - entry point for all
go:generatedirectives used in Incus' source codeincus - command line client for Incus
incus-agent - Incus virtual machine agent
incus-benchmark - tool to benchmark various actions on a local Incus daemon
incusd - the Incus daemon
incus-migrate - physical to instance migration tool
incus-simplestreams - tool to manage the files on a static image server using simplestreams index files as the publishing mechanism
incus-user - Incus user project daemon
lxc-to-incus - CLI client for container migration
lxd-to-incus - LXD to Incus migration tool
mini-oidc
sysinfo - basic system stats tool
tls2jwt - TLS to JWT certificate convertor, reference/testing tool
QEMU is a generic machine emulator and virtualizer.
When used as a machine emulator, QEMU can run OSes and programs made for one machine (e.g. an ARM board) on a different machine---e.g., your own PC. By using dynamic translation, it achieves very good performance.
When used as a virtualizer, QEMU achieves near native performances by executing the guest code directly on the host CPU. QEMU supports virtualization when executing under the Xen hypervisor or using the KVM kernel module in Linux. When using KVM, QEMU can virtualize x86, server and embedded PowerPC, and S390 guests.
open-vm-tools is a set of services and modules that enable several features in VMware products for better management of, and seamless user interactions with, guests.
open-vm-tools enables the following features in VMware products:
The ability to perform virtual machine power operations gracefully.
Execution of VMware provided or user configured scripts in guests during various power operations.
The ability to run programs, commands and file system operation in guests to enhance guest automation.
Authentication for guest operations.
Periodic collection of network, disk, and memory usage information from the guest.
Generation of heartbeat from guests to hosts so VMware's HA solution can determine guests' availability.
Clock synchronization between guests and hosts or client desktops.
Quiescing guest file systems to allow hosts to capture file-system-consistent guest snapshots.
Execution of pre-freeze and post-thaw scripts while quiescing guest file systems.
The ability to customize guest operating systems immediately after powering on virtual machines.
Enabling shared folders between host and guest file systems on VMware Workstation and VMware Fusion.
Copying and pasting text, graphics, and files between guests and hosts or client desktops.
The agent gathers some guest information, and writes them to xenstore so tooling in dom0 can read it. The default behavior is to be compatible with the XAPI toolstack as currently used in XCP-ng and Citrix Hypervisor/Xenserver, and thus roughly follow what xe-guest-utilities is doing.
emu.qmp is a QEMU Monitor Protocol (QMP) library written in Python. It is used to send QMP messages to running QEMU emulators. It can be used to communicate with QEMU emulators, the QEMU Guest Agent (QGA), the QEMU Storage Daemon (QSD), or any other utility or application that speaks QMP.
Libx86emu is a small library to emulate x86 instructions. The focus here is not a complete emulation but to cover enough for typical firmware blobs. You can
intercept any memory access or directly map real memory ranges
intercept any i/o access, map real i/o ports, or block any real i/o
intercept any interrupt
add a hook to run after each instruction
recognize a special x86 instruction that can trigger logging
use integrated logging
The XenServer guest utilities enable a Xen-based hypervisor, (Citrix XenServer, XCP-NG, etc.) to work with a Xen-enabled Unix-like guest VMs. This allows the guest to share information about its state back to the host, such IP address, memory usage, etc. and allows the host to inform the guest VM about events that change the virtualized hardware, such as hotplugging.
This package provides a self-contained library for reading and writing Windows Registry "hive" binary files. Unlike many other tools in this area, it doesn't use the textual .REG format for output, because parsing that is as much trouble as parsing the original binary format. Instead it makes the file available through a C API, or through a separate program to export the hive as XML.
RVVM is a RISC-V CPU and system software implementation written in C. It supports the entire RV64GC ISA, and it passes compliance tests for both RV64 and RV32. OpenSBI, U-Boot, and custom firmwares boot and execute properly. It is capable of running Linux, FreeBSD, OpenBSD, Haiku, and other OSes. Furthermore, it emulates a variety of hardware and peripherals.
Ganeti is a virtual machine management tool built on top of existing virtualization technologies such as Xen or KVM. Ganeti controls:
Disk creation management;
Operating system installation for instances (in co-operation with OS-specific install scripts); and
Startup, shutdown, and failover between physical systems.
Ganeti is designed to facilitate cluster management of virtual servers and to provide fast and simple recovery after physical failures, using commodity hardware.
Spike, the RISC-V ISA Simulator, implements a functional model of one or more RISC-V harts.
vagrant-spec is a both a specification of how Vagrant and its various components should behave as well as a library of testing helpers that let you write your own unit and acceptance tests for Vagrant.
umoci is a tool that allows for high-level modification of an Open Container Initiative (OCI) image layout and its tagged images.
This package provides a Vagrant plugin that helps you reduce the amount of coffee you drink while waiting for boxes to be provisioned by sharing a common package cache among similar VM instances. Kinda like vagrant-apt_cache or this magical snippet but targeting multiple package managers and Linux distros.
Using this tool, you can freeze a running application (or part of it) and checkpoint it to a hard drive as a collection of files. You can then use the files to restore and run the application from the point it was frozen at. The distinctive feature of the CRIU project is that it is mainly implemented in user space.
This package provides the Xen Virtual Machine Monitor which is a hypervisor.
libosinfo is a GObject based library API for managing information about operating systems, hypervisors and the (virtual) hardware devices they can support. It includes a database containing device metadata and provides APIs to match/identify optimal devices for deploying an operating system on a hypervisor. Via GObject Introspection, the API is available in all common programming languages. Vala bindings are also provided.
LXCFS is a small FUSE file system written with the intention of making Linux containers feel more like a virtual machine. It started as a side project of LXC but can be used by any run-time.
The virt-manager application is a desktop user interface for managing virtual machines through libvirt. It primarily targets KVM VMs, but also manages Xen and LXC (Linux containers). It presents a summary view of running domains, their live performance and resource utilization statistics.
libguestfs is a set of tools for accessing and modifying virtual machine (VM) disk images. You can use this for viewing and editing files inside guests, scripting changes to VMs, monitoring disk used/free statistics, creating guests, P2V, V2V, performing backups, cloning VMs, building VMs, formatting disks, resizing disks, and much more.
This package provides Python bindings to the libvirt virtualization library.
Osinfo-db provides the database files for use with the libosinfo library. It provides information about guest operating systems for use with virtualization provisioning tools
This plugin creates an Ansible inventory file containing the created virtual machines and the respective ssh-parameters.
Bubblewrap is aimed at running applications in a sandbox, restricting their access to parts of the operating system or user data such as the home directory. Bubblewrap always creates a new mount namespace, and the user can specify exactly what parts of the file system should be made visible in the sandbox. These directories are mounted with the nodev option by default and can be made read-only.