4 repository-uri
Introspection specifically targeting the members and methods of a type.
Distinct from Reflection: Focuses on the internal members of a type rather than general type-level reflection
Explore 4 awesome GitHub repositories matching part of an awesome list · Member. Refine with filters or upvote what's useful.
LXD is a unified platform for managing both system containers and virtual machines through a single REST API and command-line interface. It provides a programmatic HTTP interface for controlling the full lifecycle of instances, enabling automation and integration with external tools. The system runs unprivileged containers with per-instance UID/GID mappings, seccomp filters, and AppArmor profiles for kernel-level isolation, while supporting multiple storage backends including directory, Btrfs, LVM, ZFS, Ceph, LINSTOR, and TrueNAS through a unified driver interface. The platform distinguishes
Restores cluster availability after losing a majority of voting members by designating a new leader.
Dragonboat este o implementare în Go a protocolului de consens Raft, concepută pentru a menține o stare consistentă într-un cluster distribuit de noduri. Oferă o bibliotecă pentru construirea de mașini de stare distribuite care asigură integritatea datelor și toleranța la erori în timpul defecțiunilor sistemului. Proiectul se distinge printr-o implementare Raft multi-grup, care partiționează datele în grupuri de consens independente pentru a distribui sarcinile de lucru și a crește capacitatea generală de procesare a sistemului. De asemenea, încorporează mutual TLS pentru a cripta comunicarea între noduri și a verifica identitatea membrilor clusterului. Sistemul include capabilități pentru mașini de stare de înaltă performanță cu suport atât pentru persistența în memorie, cât și pe disc. Dispune de optimizări ale căii de citire (read-path) pentru a asigura consistența fără a genera intrări noi în log, o interfață de stocare pluggable pentru backend-uri de log personalizate și instrumente administrative pentru recuperarea cvorumului pentru a restabili disponibilitatea după pierderea permanentă a majorității nodurilor. Stabilitatea operațională este susținută prin exportul de metrici de sănătate a clusterului.
Includes a utility for restoring quorum and designating a new leader after a cluster has lost its majority of voting members.
c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static libraries, or dynamic libraries using an LLVM backend. It implements a system based on result-based error handling, scoped memory pooling, and a semantic macro system. The compiler provides first-class support for hardware-backed SIMD vectors that map directly to processor instructions and enables runtime polymorphism through interface-based dynamic dispatch. The project covers a broad set of low-level capabilities, including manual and pooled memory management, inline assembly inte
C3 retrieves associated methods and generates runtime getters via member reflection.
Incus is a unified orchestration platform for managing system containers, OCI application containers, and virtual machines through a single control plane. It brings together cluster infrastructure management, secure multi-tenancy, software-defined networking, and pluggable storage backend orchestration into one cohesive system exposed via a full REST API and command-line interface. What distinguishes Incus is its ability to run multiple instance types side by side—full Linux system containers, OCI application containers, and QEMU virtual machines—all managed with consistent tooling. Networkin
Provides a rolling upgrade mechanism that blocks state transitions until every cluster member runs the same version.