[
 {
  "name": "5G-LENA NTN",
  "cls": "Simulator",
  "sub": "3GPP NTN system-level (ns-3 nr module)",
  "dom": [
   "LEO",
   "NTN-5G",
   "GEO / DVB"
  ],
  "domRaw": "NTN-5G (GEO/LEO)",
  "dyn": "Geocentric coordinates + satellite mobility models (TR 38.811)",
  "layers": "NR PHY/MAC/RLC/PDCP + full ns-3 stack; atmospheric/scintillation channel",
  "real": "no",
  "realRaw": "No",
  "scale": "TR 38.821 calibration scenarios; LEO demo example (GSoC 2025)",
  "inp": "ns-3 scenario configs",
  "out": "ns-3 traces",
  "lang": "C++",
  "lic": "GPL-2.0",
  "maint": "active",
  "maintRaw": "Yes (releases for ns-3.44/3.46 in 2025)",
  "last": "2025-10",
  "url": "https://gitlab.com/cttc-lena/nr",
  "pub": "WNS3 2023 (arXiv:2305.05544)",
  "contact": "CTTC + Univ. Padova",
  "notes": "de facto open simulator for 3GPP NTN Rel-17+ studies",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Simulator"
 },
 {
  "name": "A-SABR",
  "cls": "Library",
  "sub": "Adaptive modular Rust SABR/CGR library",
  "dom": [
   "Deep space / DTN"
  ],
  "domRaw": "Space DTN routing",
  "dyn": "Contact plans (multiple parsers)",
  "layers": "CGR/SABR + variants (SPSN; alt pathfinding; volume management)",
  "real": "no",
  "realRaw": "No (embeddable in real stacks)",
  "scale": "Benchmark-oriented",
  "inp": "Contact plans",
  "out": "Route computations",
  "lang": "Rust",
  "lic": "MIT",
  "maint": "active",
  "maintRaw": "Yes (pushed 2026-07-07)",
  "last": "2026-07",
  "url": "https://github.com/DTN-MTP/A-SABR",
  "pub": "HAL hal-05301072 (2025); CCSDS SABR",
  "contact": "O. De Jonckere (LIRMM)",
  "notes": "emerging modern SABR/CGR reference decoupled from any BP stack",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Library"
 },
 {
  "name": "aiodtnsim",
  "cls": "Simulator",
  "sub": "Minimal asyncio DTN forwarding/routing prototyping",
  "dom": [
   "Deep space / DTN"
  ],
  "domRaw": "Space DTN",
  "dyn": "TVGs from dtn-tvg-util (TLE or synthetic)",
  "layers": "Abstract bundles; pluggable CGR-family routing",
  "real": "no",
  "realRaw": "No",
  "scale": "Ring Road / LEO scenarios",
  "inp": "TVG files",
  "out": "Simulation results",
  "lang": "Python",
  "lic": "MIT",
  "maint": "low",
  "maintRaw": "Quiet-maintained (activity 2026-06)",
  "last": "2026-06",
  "url": "https://gitlab.com/d3tn/aiodtnsim",
  "pub": "Walter PhD / D3TN papers",
  "contact": "Felix Walter (D3TN)",
  "notes": "simulation companion to uD3TN in published routing evaluations",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Simulator"
 },
 {
  "name": "Argus-1",
  "cls": "In-orbit platform",
  "sub": "CubeSat (AI compute; vision-based navigation)",
  "dom": [
   "Orbital compute"
  ],
  "domRaw": "Orbital edge computing",
  "dyn": "N/A",
  "layers": "Onboard ML inference (Jetson Orin Nano 8GB); CubeSat radio; no ISL",
  "real": "na",
  "realRaw": "N/A",
  "scale": "Single CubeSat (Argus-2 in development)",
  "inp": "N/A",
  "out": "N/A",
  "lang": "Open-source HW/SW (cmu-argus-1/2)",
  "lic": "Open source",
  "maint": "planned",
  "maintRaw": "Not yet launched (slipped from fall 2025)",
  "last": "2026",
  "url": "https://github.com/cmu-argus-1",
  "pub": "ASPLOS 2020 lineage; ICRA 2025",
  "contact": "B. Lucia / Z. Manchester (CMU)",
  "notes": "Row overstates: single CubeSat not constellation; closed access but open design",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "In-orbit platform"
 },
 {
  "name": "CCC-LEO Dataset",
  "cls": "Dataset / data",
  "clsRaw": "Dataset",
  "sub": "Continuous latency + dish diagnostics",
  "dom": [
   "LEO"
  ],
  "domRaw": "LEO broadband",
  "dyn": "N/A",
  "layers": "ICMP/IRTT latency; gRPC diagnostics",
  "real": "na",
  "realRaw": "N/A",
  "scale": "30+ dishes; 6 continents; ~20 TB since 2023",
  "inp": "N/A",
  "out": "JSON; ping logs; CSV; Turnstile-gated HTTP download",
  "lang": "N/A",
  "lic": "CC BY-SA 4.0",
  "maint": "active",
  "maintRaw": "Yes (weekly portal + monthly Zenodo)",
  "last": "2026",
  "url": "https://lens-starlink.jinwei.me/",
  "pub": "ACM MMSys 2024 (LENS)",
  "contact": "Jianping Pan (UVic)",
  "notes": "CCC-LEO is the infrastructure; LENS is its published dataset",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07"
 },
 {
  "name": "CCC-LEO Testbed",
  "cls": "Testbed",
  "sub": "Pan-Canadian + global Starlink testbed",
  "dom": [
   "LEO"
  ],
  "domRaw": "LEO broadband",
  "dyn": "N/A (real satellites)",
  "layers": "Real Starlink links; latency focus",
  "real": "yes",
  "realRaw": "Yes",
  "scale": "All Canadian provinces/territories + 30 dishes on 6 continents",
  "inp": "Sign-up form for participation",
  "out": "Monthly public data releases; coverage map",
  "lang": "N/A",
  "lic": "UNKNOWN (data CC BY-SA)",
  "maint": "active",
  "maintRaw": "Yes (renamed for Dave Taht 2025)",
  "last": "2026-06",
  "url": "https://onlineacademiccommunity.uvic.ca/cccleo",
  "pub": "No flagship paper yet",
  "contact": "Jianping Pan (pan@uvic.ca)",
  "notes": "NSERC RTI funded; public access platform under development",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Testbed"
 },
 {
  "name": "CCSDS DTN Reference Scenarios",
  "cls": "Dataset / data",
  "sub": "Standardized DTN benchmark scenarios",
  "dom": [
   "Deep space / DTN"
  ],
  "domRaw": "LEO, lunar and Mars communication scenarios",
  "dyn": "Curated visibility windows plus planned and actual contact plans (schedule deviation captured explicitly)",
  "layers": "Scenario definition only: nodes, contacts, traffic, policy",
  "real": "na",
  "scale": "Three scenarios (low-earth-orbit, lunar-communication, mars-communication), v1.0 each",
  "inp": "n/a",
  "out": "CSV (visibility, contacts) + JSON (nodes, traffic, policy) + AsciiDoc/PDF documentation; tool-neutral",
  "lang": "Data only",
  "lic": "CC BY 4.0 (CCSDS 2026)",
  "maint": "active",
  "maintRaw": "Created 2026-04, pushed 2026-07",
  "last": "2026-07",
  "url": "https://github.com/esa/ccsds-dtn-reference-scenarios",
  "pub": "Companion to a CCSDS Yellow Book (SIS-DTN, 2026)",
  "contact": "ESA on behalf of CCSDS",
  "notes": "Agency-endorsed common benchmark set for DTN tools; intended as shared input to simulators (DtnSim, DSNS) and stacks (ION, HDTN) so results are comparable. The planned-versus-actual contact split supports schedule-uncertainty studies.",
  "src": "community",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Dataset / data"
 },
 {
  "name": "Celestial",
  "cls": "Emulator",
  "sub": "Firecracker microVM constellation emulation",
  "dom": [
   "LEO",
   "Orbital compute"
  ],
  "domRaw": "LEO edge computing",
  "dyn": "TOML shell descriptors + SGP4; bounding-box live subset",
  "layers": "tc-netem links from geometry; full Linux stacks in microVMs; built-in DNS",
  "real": "yes",
  "realRaw": "Yes (microVMs)",
  "scale": "66-sat Iridium class evaluated; Starlink shell-1 as motivating config",
  "inp": "TOML config; custom kernel/rootfs images",
  "out": "App-level results; network state monitoring",
  "lang": "Python + Go",
  "lic": "GPL-3.0",
  "maint": "low",
  "maintRaw": "Low (last push 2025-01; 67 stars)",
  "last": "2025-01",
  "url": "https://github.com/OpenFogStack/celestial",
  "pub": "ACM/IFIP Middleware 2022",
  "contact": "TU Berlin (Pfandzelter; Bermbach)",
  "notes": "Bounding-box suspension saves resources; WebRTC case study",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Emulator"
 },
 {
  "name": "CelesTrak",
  "cls": "Dataset / data",
  "clsRaw": "Data service",
  "sub": "Orbital element distribution",
  "dom": [
   "Orbits / astro"
  ],
  "domRaw": "Orbital elements",
  "dyn": "N/A (source of TLE/GP data)",
  "layers": "N/A",
  "real": "na",
  "realRaw": "N/A",
  "scale": "Full public catalog since 1985",
  "inp": "N/A",
  "out": "TLE/3LE; OMM; JSON; CSV; XML via gp.php API",
  "lang": "N/A",
  "lic": "Free access per usage policy (501c3)",
  "maint": "active",
  "maintRaw": "Yes (multiple daily updates)",
  "last": "2026-06",
  "url": "https://celestrak.org/",
  "pub": "N/A (service)",
  "contact": "T.S. Kelso",
  "notes": "De facto standard TLE source; SupGP includes operator ephemerides",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07"
 },
 {
  "name": "Contact Plan Designer (CPD)",
  "cls": "Implementation",
  "sub": "Contact plan computation and design tool",
  "dom": [
   "Deep space / DTN",
   "LEO"
  ],
  "domRaw": "DTN-based space-terrestrial networks, LEO to interplanetary",
  "dyn": "Keplerian two-body propagation; TLE/SGP4 and SPICE import; occlusion, elevation and boresight access conditions",
  "layers": "Access computation; conflict-free contact plan design (fair contact plan solver); timeline editing; 2D/3D/timeline visualization; CLI, local web app and Python API",
  "real": "no",
  "realRaw": "Planning tool; exports feed real stacks",
  "scale": "Solar-system scale; Walker LEO constellations to interplanetary scenarios",
  "inp": "YAML scenario files; TLE; SPICE kernels",
  "out": "ION and HDTN contact plans; IETF TVR; IPN-V scenario format; STK-style access CSV; JSON",
  "lang": "Python + JavaScript",
  "lic": "MIT",
  "maint": "active",
  "maintRaw": "Created 2026-06, active development, live site at contact-plan-designer.space",
  "last": "2026-07",
  "url": "https://gitlab.inria.fr/jfraire/contact-plan-designer",
  "pub": "IEEE SMC-IT 2017 (original concept); 2026 rewrite",
  "contact": "Juan A. Fraire (Inria), Pablo Madoery (Carleton)",
  "notes": "Generates the contact plans consumed by ION, HDTN and DtnSim; exports to the IPN-V visualizer and IETF TVR YANG schedules. Open alternative to STK-based access computation.",
  "src": "community",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Implementation"
 },
 {
  "name": "CosmicBeats",
  "cls": "Simulator",
  "sub": "Discrete-time modular (node/model architecture)",
  "dom": [
   "IoT"
  ],
  "domRaw": "IoT direct-to-satellite / EO",
  "dyn": "TLE (CelesTrak) + Skyfield",
  "layers": "Orbits; LoRa-class PHY; MAC (CosMAC); compute and imaging models",
  "real": "no",
  "realRaw": "No (abstract models)",
  "scale": "1,000 IoT devices + 150 LEO sats in examples",
  "inp": "JSON configs + TLE files",
  "out": "Logs + analytics pipeline (CSV)",
  "lang": "Python",
  "lic": "MIT",
  "maint": "inactive",
  "maintRaw": "No (last push 2024-09; 58 stars)",
  "last": "2024-09",
  "url": "https://github.com/microsoft/CosmicBeats-Simulator",
  "pub": "ACM MobiCom 2024 (CosMAC)",
  "contact": "Microsoft Research",
  "notes": "Application-agnostic; example parameters illustrative not validated",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Simulator"
 },
 {
  "name": "CosmicDance",
  "cls": "Measurement",
  "sub": "TLE-driven orbital decay and shift analysis",
  "dom": [
   "Orbits / astro",
   "LEO"
  ],
  "domRaw": "Space weather impact on constellations",
  "dyn": "TLE time series",
  "layers": "Orbit shift and decay measurement after solar events (Starlink case study)",
  "real": "na",
  "scale": "Constellation-scale TLE analysis",
  "inp": "TLE archives",
  "out": "Analysis results and dataset",
  "lang": "Python",
  "lic": "MIT",
  "maint": "low",
  "maintRaw": "Last push 2024-12; successor CosmicDancePro (arXiv 2026)",
  "last": "2024-12",
  "url": "https://github.com/suvambasak/CosmicDance",
  "pub": "ACM IMC 2024",
  "contact": "IIT Kanpur and MSR India (Basak)",
  "notes": "Links space weather events to connectivity-infrastructure risk. Successor: CosmicDancePro (arXiv:2604.22685).",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Measurement"
 },
 {
  "name": "cote",
  "cls": "Simulator",
  "sub": "Compute/energy/comms system simulator",
  "dom": [
   "Orbital compute"
  ],
  "domRaw": "EO / orbital edge computing",
  "dyn": "TLE + SGP4-class; variable time-step",
  "layers": "Orbit; power/energy; compute; ground contact windows",
  "real": "no",
  "realRaw": "No",
  "scale": "Constellation-scale (nanosat EO)",
  "inp": "TLE + fixed-width config files",
  "out": "Logs/CSV traces",
  "lang": "C++17",
  "lic": "MIT",
  "maint": "inactive",
  "maintRaw": "No (dormant since 2022-11; 31 stars)",
  "last": "2022-11",
  "url": "https://github.com/cmuabstract/cote",
  "pub": "ASPLOS 2020 (Orbital Edge Computing)",
  "contact": "CMU Abstract lab (Denby; Lucia)",
  "notes": "Strong compute/energy modeling; weak networking layers",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Simulator"
 },
 {
  "name": "DIPT HTTP",
  "cls": "Implementation",
  "sub": "HTTP over space-profiled QUIC",
  "dom": [
   "Deep space / DTN"
  ],
  "domRaw": "Deep space (IP/QUIC)",
  "dyn": "None (run over external delay environment)",
  "layers": "Application HTTP over QUIC",
  "real": "yes",
  "realRaw": "Yes",
  "scale": "Point-to-point",
  "inp": "Undocumented",
  "out": "Undocumented",
  "lang": "Rust",
  "lic": "Apache-2.0",
  "maint": "active",
  "maintRaw": "Yes (young; last push 2025-10)",
  "last": "2025-10",
  "url": "https://github.com/deepspaceip/dipt-http",
  "pub": "Supports TIPTOP drafts",
  "contact": "Marc Blanchet (Viagenie)",
  "notes": "Likely uses deepspace-quiche (Cloudflare quiche fork with no-op CC)",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Implementation"
 },
 {
  "name": "DIPT IP store-and-forward",
  "cls": "Implementation",
  "sub": "IP-layer store-and-forward capability",
  "dom": [
   "Deep space / DTN"
  ],
  "domRaw": "Deep space",
  "dyn": "Via workbench JSON (buffers + timed link events)",
  "layers": "Network-layer queueing during disconnection",
  "real": "no",
  "realRaw": "Simulated (in workbench)",
  "scale": "As per workbench scenarios",
  "inp": "As per workbench",
  "out": "As per workbench",
  "lang": "Rust (within workbench)",
  "lic": "Apache-2.0 / MIT",
  "maint": "low",
  "maintRaw": "With workbench",
  "last": "2026-06",
  "url": "https://github.com/deepspaceip/dipt-quic-workbench",
  "pub": "draft-ietf-tiptop-ip-architecture",
  "contact": "Marc Blanchet (Viagenie)",
  "notes": "STANDALONE REPO 404: capability realized inside workbench; fix URL in survey",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Implementation"
 },
 {
  "name": "DIPT NETCONF-over-QUIC proxy",
  "cls": "Implementation",
  "sub": "Management-plane proxy pair (NETCONF/QUIC)",
  "dom": [
   "Deep space / DTN"
  ],
  "domRaw": "Deep space (network management)",
  "dyn": "None",
  "layers": "NETCONF over QUIC; SSH leg to netopeer2 backend",
  "real": "yes",
  "realRaw": "Yes",
  "scale": "Single management session",
  "inp": "NETCONF XML sessions",
  "out": "NETCONF sessions",
  "lang": "Rust",
  "lic": "Apache-2.0 / MIT",
  "maint": "inactive",
  "maintRaw": "Dormant PoC (last push 2024-11)",
  "last": "2024-11",
  "url": "https://github.com/deepspaceip/dipt-netconf-over-quic-proxy",
  "pub": "Complements TIPTOP drafts",
  "contact": "Marc Blanchet (Viagenie)",
  "notes": "Unauthenticated by design (testing only)",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Implementation"
 },
 {
  "name": "DIPT Network scenarios",
  "cls": "Dataset / data",
  "clsRaw": "Dataset",
  "sub": "JSON deep-space scenario definitions",
  "dom": [
   "Deep space / DTN"
  ],
  "domRaw": "Deep space",
  "dyn": "Hand-authored JSON (topology; timed link events; no propagator)",
  "layers": "Scenario description only",
  "real": "na",
  "realRaw": "N/A",
  "scale": "Few-node scenarios",
  "inp": "JSON",
  "out": "Drives the QUIC workbench",
  "lang": "JSON",
  "lic": "Apache-2.0 / MIT (in workbench)",
  "maint": "active",
  "maintRaw": "Yes (with workbench)",
  "last": "2026-06",
  "url": "https://github.com/deepspaceip/dipt-quic-workbench (test-data/)",
  "pub": "Mirrors draft-ietf-tiptop-usecase",
  "contact": "Marc Blanchet (Viagenie)",
  "notes": "STANDALONE REPO 404: lives inside workbench test-data/; fix URL in survey",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07"
 },
 {
  "name": "DIPT QUIC Workbench",
  "cls": "Simulator",
  "sub": "Deterministic in-memory network sim with real QUIC",
  "dom": [
   "Deep space / DTN"
  ],
  "domRaw": "Deep space (IP/QUIC)",
  "dyn": "JSON topology + timed link events (hand-authored contact windows; no TLE)",
  "layers": "IP store-and-forward with per-node buffers; real Quinn QUIC; HTTP-like app",
  "real": "no",
  "realRaw": "Real QUIC stack over simulated network",
  "scale": "Few-node scenarios (Earth-Moon/Mars/Voyager)",
  "inp": "JSON topology/events/traffic; QUIC transport params",
  "out": "CLI stats; synthetic pcap with TLS keylog; qlog",
  "lang": "Rust",
  "lic": "Apache-2.0 / MIT",
  "maint": "active",
  "maintRaw": "Yes (last push 2026-06; 42 stars)",
  "last": "2026-06",
  "url": "https://github.com/deepspaceip/dipt-quic-workbench",
  "pub": "IETF TIPTOP drafts (quic-profile; ip-architecture)",
  "contact": "Marc Blanchet (Viagenie)",
  "notes": "Hub of DIPT family; time-warped deterministic execution; scenarios in test-data/",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Simulator"
 },
 {
  "name": "DIPT SCHC TAP",
  "cls": "Implementation",
  "sub": "SCHC header compression over Linux TAP",
  "dom": [
   "Deep space / DTN"
  ],
  "domRaw": "Deep space / constrained links",
  "dyn": "None (TAP interface; any emulated link below)",
  "layers": "Adaptation-layer compression below IP",
  "real": "yes",
  "realRaw": "Yes (kernel TAP)",
  "scale": "Single link pair",
  "inp": "Ethernet/IP frames via TAP",
  "out": "SCHC-compressed frames",
  "lang": "Rust",
  "lic": "None yet (UNLICENSED)",
  "maint": "low",
  "maintRaw": "Early prototype (created 2025-11; no README)",
  "last": "2025-11",
  "url": "https://github.com/deepspaceip/dipt-schc-tap",
  "pub": "None yet",
  "contact": "Marc Blanchet (Viagenie)",
  "notes": "Newest and least mature DIPT piece; no README/license/releases",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Implementation"
 },
 {
  "name": "DSNS",
  "cls": "Simulator",
  "sub": "Discrete-event message/flow-level",
  "dom": [
   "LEO",
   "Deep space / DTN"
  ],
  "domRaw": "Deep space DTN + multi-constellation",
  "dyn": "Fixed points; Walker params; TLE + SGP4; manual links",
  "layers": "Abstract PHY; store-and-forward routing with lookahead; detailed LTP; BP-style delivery",
  "real": "no",
  "realRaw": "No",
  "scale": "50,688 satellites; faster than real time on 1 core",
  "inp": "Python config scripts",
  "out": "Logs (latency; hops; saturation); pyrender 3D viz",
  "lang": "Python (pip: dsns)",
  "lic": "GPL-3.0",
  "maint": "active",
  "maintRaw": "Yes (created 2025-09; last push 2026-06)",
  "last": "2026-06",
  "url": "https://github.com/ssloxford/DSNS/",
  "pub": "IEEE 3S 2025 (arXiv:2508.04317)",
  "contact": "Oxford Systems Security Lab + armasuisse",
  "notes": "Built for PKI-in-space studies; CGR mentioned but NOT implemented; no custody transfer",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Simulator"
 },
 {
  "name": "DTN-COMET",
  "cls": "Measurement",
  "clsRaw": "Benchmark framework",
  "sub": "Automated benchmarking of DTN implementations",
  "dom": [
   "Deep space / DTN"
  ],
  "domRaw": "Deep space DTN",
  "dyn": "N/A (node-to-node scenarios)",
  "layers": "Bundle layer of real DTN stacks (uD3TN; ION); goodput/RTT/CPU/RAM",
  "real": "yes",
  "realRaw": "Yes (real DTN implementations)",
  "scale": "Two-node evaluations demonstrated",
  "inp": "Evaluation configs via API",
  "out": "Metrics via API",
  "lang": "Python",
  "lic": "BSD-2-Clause",
  "maint": "low",
  "maintRaw": "Low (last activity 2026-02; 0 stars)",
  "last": "2026-02",
  "url": "https://gitlab.com/noethlich/dtn-comet",
  "pub": "IEEE WiSEE 2024 (arXiv:2501.10006)",
  "contact": "T. Noethlich / F. Walter (D3TN)",
  "notes": "Benchmarks DTN stacks; does not emulate satellite channels itself",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07"
 },
 {
  "name": "dtn-tvg-util",
  "cls": "Library",
  "sub": "Time-varying-graph / contact-plan generation",
  "dom": [
   "Deep space / DTN"
  ],
  "domRaw": "Space DTN tooling",
  "dyn": "TLE-derived and synthetic contact generation",
  "layers": "Contact plans / TVGs only",
  "real": "no",
  "realRaw": "No",
  "scale": "N/A",
  "inp": "TLEs; scenario params",
  "out": "Contact plans / TVGs",
  "lang": "Python",
  "lic": "MIT",
  "maint": "low",
  "maintRaw": "Quiet-maintained (activity 2026-06)",
  "last": "2026-06",
  "url": "https://gitlab.com/d3tn/dtn-tvg-util",
  "pub": "D3TN/TU Dresden papers",
  "contact": "Felix Walter (D3TN)",
  "notes": "rare reusable bridge between orbit propagators and DTN simulators",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Library"
 },
 {
  "name": "dtn7-go",
  "cls": "Implementation",
  "sub": "Go BPv7 daemon (recently rewritten)",
  "dom": [
   "Deep space / DTN"
  ],
  "domRaw": "General DTN",
  "dyn": "CLA discovery/config",
  "layers": "BPv7; TCPCLv4/MTCP/QUIC(exp) CLAs; epidemic/spray routing",
  "real": "yes",
  "realRaw": "Yes",
  "scale": "Research deployments",
  "inp": "Config",
  "out": "Bundle traffic",
  "lang": "Go",
  "lic": "GPL-3.0",
  "maint": "active",
  "maintRaw": "Yes (pushed 2026-02)",
  "last": "2026-02",
  "url": "https://github.com/dtn7/dtn7-go",
  "pub": "ADHOC-NOW 2019 (DTN7)",
  "contact": "dtn7 org",
  "notes": "companion BPv7 stack for multi-implementation interop",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Implementation"
 },
 {
  "name": "dtn7-rs",
  "cls": "Implementation",
  "sub": "Rust BPv7 daemon + library",
  "dom": [
   "Deep space / DTN"
  ],
  "domRaw": "General DTN",
  "dyn": "Neighbor discovery; external routing hook",
  "layers": "BPv7; MTCP/TCPCLv4/HTTP CLAs; epidemic/flooding/external routing",
  "real": "yes",
  "realRaw": "Yes",
  "scale": "Terrestrial + lab space scenarios",
  "inp": "Config; REST/WebSocket API",
  "out": "Bundle traffic",
  "lang": "Rust",
  "lic": "MIT/Apache-2.0",
  "maint": "active",
  "maintRaw": "Yes (pushed 2026-05)",
  "last": "2026-05",
  "url": "https://github.com/dtn7/dtn7-rs",
  "pub": "RFC 9171",
  "contact": "dtn7 org (Marburg)",
  "notes": "most active independent BPv7 implementation; common in emulation testbeds",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Implementation"
 },
 {
  "name": "DTNME",
  "cls": "Implementation",
  "sub": "NASA Marshall DTN2-heritage stack (ISS ops)",
  "dom": [
   "Deep space / DTN"
  ],
  "domRaw": "Near-Earth DTN operations",
  "dyn": "Configured links/schedules",
  "layers": "BPv6+v7; TCPCL/LTP/UDP CLAs; static/external routing (Unibo-CGR integrable)",
  "real": "yes",
  "realRaw": "Yes",
  "scale": "ISS payload operations",
  "inp": "Config",
  "out": "Bundle traffic",
  "lang": "C++",
  "lic": "NASA NOSA",
  "maint": "low",
  "maintRaw": "Low (last push 2024-05)",
  "last": "2024-05",
  "url": "https://github.com/nasa/DTNME",
  "pub": "RFC 5050/9171",
  "contact": "NASA MSFC",
  "notes": "operationally deployed ISS DTN stack; surviving DTN2 lineage",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Implementation"
 },
 {
  "name": "DtnSim",
  "cls": "Simulator",
  "sub": "Bundle-level discrete-event (OMNeT++)",
  "dom": [
   "Deep space / DTN"
  ],
  "domRaw": "Deep space DTN",
  "dyn": "Contact plan files (mobility precomputed externally)",
  "layers": "Contacts; DTN routing (real ION 3.5.0 CGR on support-ion branch); bundle traffic",
  "real": "partial",
  "realRaw": "Partially (ION CGR flight code inside simulator)",
  "scale": "Typical DTN topologies (no published limits)",
  "inp": "Contact plans + INI configs",
  "out": "OMNeT++ scalar/vector statistics",
  "lang": "C++ (OMNeT++)",
  "lic": "MIT",
  "maint": "active",
  "maintRaw": "Yes (last activity 2026-06; beta)",
  "last": "2026-06",
  "url": "https://gitlab.inria.fr/jfraire/dtnsim",
  "pub": "IEEE SMC-IT 2017",
  "contact": "Madoery; Fraire (LCD-UNC/Inria)",
  "notes": "Distinguishing feature: runs real ION CGR code in simulation",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Simulator"
 },
 {
  "name": "ebpf-trace-emu",
  "cls": "Emulator",
  "sub": "Trace-driven link emulation (eBPF)",
  "dom": [
   "LEO"
  ],
  "domRaw": "LEO broadband (Starlink; method generic)",
  "dyn": "N/A (measured traces not orbits)",
  "layers": "Link only (delay via EDT qdisc; loss via XDP); real stack above",
  "real": "yes",
  "realRaw": "Yes (Linux kernel)",
  "scale": "Single link; 10k+ trace entries at 10ms granularity",
  "inp": "Text trace files (irtt JSON converter included)",
  "out": "Live emulated link; measure via irtt/iperf3",
  "lang": "Python + C",
  "lic": "None (UNKNOWN)",
  "maint": "active",
  "maintRaw": "Yes (last push 2026-06; 4 stars)",
  "last": "2026-06",
  "url": "https://github.com/yeliqseu/ebpf-trace-emu",
  "pub": "IEEE Networking Letters 2024/25",
  "contact": "Ye Li (Southeast Univ.)",
  "notes": "Replays measured Starlink dynamics rather than modeled geometry",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Emulator"
 },
 {
  "name": "ESA PhiSat-2",
  "cls": "In-orbit platform",
  "sub": "6U CubeSat running uploadable AI apps (NMF)",
  "dom": [
   "Orbital compute"
  ],
  "domRaw": "Onboard AI / in-orbit computing",
  "dyn": "N/A",
  "layers": "Multispectral imager + AI accelerator; app management via open-source NanoSat MO Framework",
  "real": "yes",
  "realRaw": "Yes",
  "scale": "1 CubeSat (launched 2024-08)",
  "inp": "Apps via ESA / NMF",
  "out": "Experiment results",
  "lang": "Java (NMF open source)",
  "lic": "NMF open source; access via ESA",
  "maint": "active",
  "maintRaw": "Yes (routine ops since mid-2025)",
  "last": "2026",
  "url": "https://www.esa.int/Applications/Observing_the_Earth/Phsat-2",
  "pub": "ESA Phi-lab pages",
  "contact": "ESA Phi-lab / Open Cosmos",
  "notes": "realistic external path to software on orbit; CCSDS-MO app layer networking-relevant",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "In-orbit platform"
 },
 {
  "name": "ESTNeT",
  "cls": "Simulator",
  "sub": "OMNeT++/INET space-terrestrial + spacecraft subsystems",
  "dom": [
   "Other"
  ],
  "domRaw": "Smallsat networks",
  "dyn": "Orbit models (OMNeT++ framework)",
  "layers": "Network + power and attitude subsystem models",
  "real": "no",
  "realRaw": "No",
  "scale": "Smallsat constellations",
  "inp": "OMNeT++ configs",
  "out": "OMNeT++ results",
  "lang": "C++",
  "lic": "Open source",
  "maint": "inactive",
  "maintRaw": "No (dormant since ~2021)",
  "last": "2021",
  "url": "https://github.com/estnet-framework/estnet",
  "pub": "CEAS Space Journal 2020",
  "contact": "Univ. Wuerzburg",
  "notes": "only OMNeT++ framework with spacecraft subsystem models; beside OS3/FLoRaSat",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Simulator"
 },
 {
  "name": "FLoRaSat",
  "cls": "Simulator",
  "sub": "Packet-level discrete-event (OMNeT++)",
  "dom": [
   "IoT"
  ],
  "domRaw": "IoT direct-to-satellite (LoRa)",
  "dyn": "Keplerian params; Walker Star/Delta; SGP4 (leosatellites/OS3); TLE in development",
  "layers": "Full LoRa PHY; LoRaWAN MAC (Class A/B/S; FSA); ISLs; routing (v2)",
  "real": "no",
  "realRaw": "No (INET protocol models)",
  "scale": "16 sats + up to 1500 ground IoT nodes in samples",
  "inp": "OMNeT++ NED/INI configs",
  "out": "OMNeT++ scalar/vector results",
  "lang": "C++ (OMNeT++)",
  "lic": "LGPL-3.0",
  "maint": "active",
  "maintRaw": "Yes (last activity 2026-06; ANR STEREO)",
  "last": "2026-06",
  "url": "https://gitlab.inria.fr/jfraire/florasat",
  "pub": "WoWMoM 2022; IJSCN 2025 (FLoRaSat 2)",
  "contact": "Juan A. Fraire (Inria)",
  "notes": "Under active development; not a stable documented release",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Simulator"
 },
 {
  "name": "From GEO to LEO in-flight dataset",
  "cls": "Dataset / data",
  "sub": "Starlink aviation connectivity measurements",
  "dom": [
   "LEO"
  ],
  "domRaw": "Aeronautical mobility",
  "dyn": "n/a",
  "layers": "In-flight Starlink versus GEO comparison",
  "real": "na",
  "scale": "Flight campaigns",
  "inp": "n/a",
  "out": "Dataset in repository",
  "lang": "n/a",
  "lic": "Not stated",
  "maint": "active",
  "maintRaw": "Published 2025",
  "last": "2025",
  "url": "https://github.com/comnetsAD/From_GEO_to_LEO_IMC2025",
  "pub": "ACM IMC 2025",
  "contact": "NYUAD ComNets",
  "notes": "Public in-flight Starlink measurement dataset.",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Dataset / data"
 },
 {
  "name": "HDTN",
  "cls": "Implementation",
  "sub": "High-rate multi-Gbps modular BP stack",
  "dom": [
   "Deep space / DTN"
  ],
  "domRaw": "Near-Earth high-rate DTN",
  "dyn": "JSON contact plans; scheduler module",
  "layers": "BPv6+v7; BPSec; LTP/TCPCLv3-v4/UDP/STCP; CGR-based routing",
  "real": "yes",
  "realRaw": "Yes",
  "scale": "Multi-Gbps demonstrated",
  "inp": "JSON contact plans; config",
  "out": "Bundle traffic; stats",
  "lang": "C++",
  "lic": "NASA NOSA 1.3",
  "maint": "low",
  "maintRaw": "Yes-ish (v2.0.0 2025-09)",
  "last": "2025-09",
  "url": "https://github.com/nasa/HDTN",
  "pub": "RFC 9171; WiSEE/SmallSat papers",
  "contact": "NASA Glenn",
  "notes": "reference for throughput-bound DTN; orders of magnitude faster than ION",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Implementation"
 },
 {
  "name": "Horizon",
  "cls": "Dataset / data",
  "sub": "Global Starlink performance analysis and prediction",
  "dom": [
   "LEO"
  ],
  "domRaw": "Starlink measurement and ML prediction",
  "dyn": "n/a",
  "layers": "Cloudflare AIM and M-Lab NDT7 pipeline; latency and throughput prediction models",
  "real": "na",
  "scale": "Global (reported MAE 17.8 ms latency, 25.6 Mbps throughput)",
  "inp": "n/a",
  "out": "Code and data pipeline",
  "lang": "Python",
  "lic": "Not stated",
  "maint": "active",
  "maintRaw": "Published 2026",
  "last": "2026",
  "url": "https://github.com/SPEAR-Research-Lab/Horizon-Predicting-Starlink-Performance",
  "pub": "ACM SIGMETRICS 2026",
  "contact": "SPEAR lab, TU Delft (Shreedhar, Mohan)",
  "notes": "Global-scale Starlink performance model with a released pipeline.",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Dataset / data"
 },
 {
  "name": "Hypatia",
  "cls": "Simulator",
  "sub": "Packet-level discrete-event (ns-3)",
  "dom": [
   "LEO"
  ],
  "domRaw": "LEO broadband",
  "dyn": "Parametric shells (Starlink/Kuiper/Telesat presets) + SGP4",
  "layers": "ISL topology; GSL; precomputed routing; ns-3 transport/app models",
  "real": "no",
  "realRaw": "No (ns-3 abstract stacks)",
  "scale": "~1,584+ sats (Starlink shell-1); 5-shell generation",
  "inp": "Parametric constellation configs; ground station lists",
  "out": "Routing state files; RTT/throughput traces; CesiumJS 3D viz",
  "lang": "Python + C++",
  "lic": "Mixed: satgenpy MIT; ns3-sat-sim GPLv2; satviz MIT",
  "maint": "inactive",
  "maintRaw": "No (last push 2024-05; 505 stars; de facto baseline)",
  "last": "2024-05",
  "url": "https://github.com/snkas/hypatia",
  "pub": "ACM IMC 2020",
  "contact": "ETH Zurich (Kassing; Bhattacherjee; Singla)",
  "notes": "Widely forked baseline (159 forks); routing precomputed offline not reactive",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Simulator"
 },
 {
  "name": "IBR-DTN",
  "cls": "Implementation",
  "sub": "Legacy embedded BPv6 stack",
  "dom": [
   "Deep space / DTN"
  ],
  "domRaw": "Terrestrial/embedded DTN",
  "dyn": "IP neighbor discovery; opportunistic",
  "layers": "BPv6 only; TCPCL/UDP/LoWPAN/Bluetooth CLAs; epidemic/PRoPHET",
  "real": "yes",
  "realRaw": "Yes",
  "scale": "OpenWrt/Android-class devices",
  "inp": "Config",
  "out": "Bundle traffic",
  "lang": "C++",
  "lic": "Apache-2.0",
  "maint": "inactive",
  "maintRaw": "No (last commit 2024-10; flagged outdated by IPNSIG)",
  "last": "2024-10",
  "url": "https://github.com/ibrdtn/ibrdtn",
  "pub": "RFC 5050; CHANTS 2008",
  "contact": "TU Braunschweig",
  "notes": "historically dominant BPv6 stack; mark legacy/BPv6-only",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Implementation"
 },
 {
  "name": "ion-core",
  "cls": "Implementation",
  "sub": "Streamlined flight-ready ION subset",
  "dom": [
   "Deep space / DTN"
  ],
  "domRaw": "Deep space DTN",
  "dyn": "Contact plans",
  "layers": "BPv7 core; selected CLAs; CGR",
  "real": "yes",
  "realRaw": "Yes",
  "scale": "Embedded/flight targets",
  "inp": "Contact plans; config",
  "out": "Bundle traffic",
  "lang": "C",
  "lic": "Caltech open source",
  "maint": "active",
  "maintRaw": "Yes (pushed 2026-04)",
  "last": "2026-04",
  "url": "https://github.com/nasa-jpl/ion-core",
  "pub": "RFC 9171",
  "contact": "NASA JPL",
  "notes": "hardened ION packaging for flight infusion",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Implementation"
 },
 {
  "name": "ION-DTN",
  "cls": "Implementation",
  "sub": "NASA JPL reference BP/DTN stack",
  "dom": [
   "Deep space / DTN"
  ],
  "domRaw": "Deep space DTN",
  "dyn": "Contact plans (ionrc format)",
  "layers": "BPv6+BPv7; BPSec; LTP/TCPCL/STCP/UDP/BSSP CLAs; full CGR/SABR",
  "real": "yes",
  "realRaw": "Yes",
  "scale": "Flight-proven (ISS); de facto standard",
  "inp": "Contact plans; config",
  "out": "Real bundle traffic; logs",
  "lang": "C",
  "lic": "Caltech BSD-style",
  "maint": "active",
  "maintRaw": "Yes (4.2.0-b 2026-07; pushed 2026-07-07)",
  "last": "2026-07",
  "url": "https://github.com/nasa-jpl/ION-DTN",
  "pub": "RFC 5050/9171; CCSDS SABR",
  "contact": "NASA JPL",
  "notes": "the most-used BP/CGR implementation; nearly every DTN paper benchmarks against it",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Implementation"
 },
 {
  "name": "IONE",
  "cls": "Implementation",
  "sub": "Community ION fork with experimental features",
  "dom": [
   "Deep space / DTN"
  ],
  "domRaw": "Deep space DTN",
  "dyn": "Contact plans",
  "layers": "BPv6/v7; ION CLAs; CGR + inter-regional forwarding",
  "real": "yes",
  "realRaw": "Yes",
  "scale": "Research deployments",
  "inp": "Contact plans",
  "out": "Bundle traffic",
  "lang": "C",
  "lic": "ION-derived",
  "maint": "low",
  "maintRaw": "Moderate (v1.1.0 2025-06)",
  "last": "2025-06",
  "url": "https://sourceforge.net/projects/ione/",
  "pub": "RFC 9171; inter-regional drafts",
  "contact": "Scott Burleigh / SolarNetOne",
  "notes": "where post-JPL Burleigh-lineage features (inter-regional routing) land first",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Implementation"
 },
 {
  "name": "IPN-V",
  "cls": "Visualizer",
  "sub": "Unity 3D interplanetary network visualization",
  "dom": [
   "Deep space / DTN"
  ],
  "domRaw": "Deep space DTN",
  "dyn": "JSON scenarios from IPN-g (ESA GODOT) or IPN-d (built-in designer)",
  "layers": "Topology; contacts; occlusions; bundle flows (visual only)",
  "real": "no",
  "realRaw": "No",
  "scale": "Solar-system scenarios (Earth-Mars)",
  "inp": "JSON scenario folders",
  "out": "Interactive 3D; ION/HDTN contact plan export",
  "lang": "C# (Unity)",
  "lic": "None in repo (UNKNOWN)",
  "maint": "active",
  "maintRaw": "Yes (last activity 2026-07)",
  "last": "2026-07",
  "url": "https://gitlab.inria.fr/jfraire/ipn-v",
  "pub": "IEEE SMC-IT 2024",
  "contact": "Inria + ESA/ESOC (Fraire; Flentge)",
  "notes": "IPN-g restricted to ESA member-state citizens; demo at ipnv.net on request",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Visualizer"
 },
 {
  "name": "IPNSIG PWG testbed",
  "cls": "Testbed",
  "sub": "Volunteer global multi-implementation BP testbed",
  "dom": [
   "Deep space / DTN"
  ],
  "domRaw": "Interplanetary DTN interop",
  "dyn": "Real Internet links + scheduled contact plans",
  "layers": "ION/uD3TN/HDTN/DTNME/Unibo-BP interop; BPv6/v7",
  "real": "yes",
  "realRaw": "Yes",
  "scale": "Global volunteer nodes (JPL; GRC; APL; universities)",
  "inp": "Join via IPNSIG PWG",
  "out": "Interop reports",
  "lang": "N/A",
  "lic": "Open community",
  "maint": "active",
  "maintRaw": "Yes (PWG site maintained)",
  "last": "2026",
  "url": "https://ipnsig-pwg.github.io/",
  "pub": "RFC 9171 interop reports",
  "contact": "IPNSIG Projects WG",
  "notes": "the only open join-able multi-implementation BP testbed",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Testbed"
 },
 {
  "name": "Komet",
  "cls": "Research platform",
  "clsRaw": "Platform",
  "sub": "Serverless LEO edge (FaaS + replicated data)",
  "dom": [
   "LEO",
   "Orbital compute"
  ],
  "domRaw": "LEO edge computing",
  "dyn": "Inherited from Celestial (SGP4 microVMs)",
  "layers": "FaaS runtime (tinyFaaS) + data replication (FReD) + scheduler",
  "real": "yes",
  "realRaw": "Yes (real code in microVMs)",
  "scale": "Celestial-scale scenarios",
  "inp": "Celestial configs",
  "out": "Experiment results",
  "lang": "Go/Python",
  "lic": "Open source (parts GPLv3)",
  "maint": "low",
  "maintRaw": "Marginal (artifact 2024-25)",
  "last": "2025",
  "url": "https://github.com/3s-rg/komet",
  "pub": "ACM SoCC 2024",
  "contact": "TU Berlin 3S (Pfandzelter)",
  "notes": "reference artifact for serverless LEO orchestration; companion to Celestial",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07"
 },
 {
  "name": "Krios",
  "cls": "Research platform",
  "clsRaw": "Platform",
  "sub": "K8s orchestration for LEO compute (+ emulated testbed)",
  "dom": [
   "LEO",
   "Orbital compute"
  ],
  "domRaw": "LEO edge computing",
  "dyn": "Ground-side orbital position computation (details undocumented)",
  "layers": "Orchestration/scheduling over emulated latencies; real K8s/Docker",
  "real": "yes",
  "realRaw": "Yes (real K8s cluster)",
  "scale": "~6 physical nodes demonstrated",
  "inp": "YAML scenarios; IP mappings",
  "out": "Scheduling/handoff latency logs",
  "lang": "Python",
  "lic": "GPL-3.0",
  "maint": "low",
  "maintRaw": "Low (last push 2026-04; 7 stars)",
  "last": "2026-04",
  "url": "https://github.com/GTkernel/krios",
  "pub": "ACM SoCC 2024",
  "contact": "Georgia Tech (GTkernel)",
  "notes": "Compute orchestration not network simulation; simplified latency model",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07"
 },
 {
  "name": "LENS Dataset",
  "cls": "Dataset / data",
  "clsRaw": "Dataset",
  "sub": "Longitudinal latency/loss measurements",
  "dom": [
   "LEO"
  ],
  "domRaw": "LEO broadband (Starlink + some OneWeb)",
  "dyn": "N/A",
  "layers": "IRTT/ping latency; loss; jitter; dish gRPC diagnostics",
  "real": "na",
  "realRaw": "N/A",
  "scale": "18+ sites; ~20 TB since Nov 2023",
  "inp": "N/A",
  "out": "JSON (IRTT); ping logs; processed CSV",
  "lang": "Python tooling",
  "lic": "Code GPL-3.0; data CC BY-SA 4.0",
  "maint": "active",
  "maintRaw": "Yes (monthly Zenodo + weekly portal snapshots)",
  "last": "2026-06",
  "url": "https://github.com/clarkzjw/LENS",
  "pub": "ACM MMSys 2024",
  "contact": "Jinwei Zhao / Jianping Pan (UVic PanLab)",
  "notes": "Canonical dataset of CCC-LEO testbed; 6000+ Zenodo downloads",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07"
 },
 {
  "name": "LEO-HitchHiking",
  "cls": "Measurement",
  "clsRaw": "Measurement methodology",
  "sub": "Internet scanning via exposed services",
  "dom": [
   "LEO"
  ],
  "domRaw": "LEO broadband (Starlink/OneWeb)",
  "dyn": "N/A",
  "layers": "TTL-limited pings over satellite hop",
  "real": "na",
  "realRaw": "N/A",
  "scale": "Global; running since 2023",
  "inp": "Censys API/BigQuery discovery",
  "out": "Public Google BigQuery tables",
  "lang": "Python",
  "lic": "Apache-2.0",
  "maint": "active",
  "maintRaw": "Yes (cron collection ongoing; 33 stars)",
  "last": "2025-03",
  "url": "https://github.com/stanford-esrg/LEO_HitchHiking",
  "pub": "ACM SIGMETRICS 2024",
  "contact": "Stanford ESRG (Izhikevich)",
  "notes": "Terminal-free global measurement; foundation of Roman-HitchHiking",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07"
 },
 {
  "name": "LeoCC",
  "cls": "Implementation",
  "sub": "Congestion control for LEO dynamics",
  "dom": [
   "LEO",
   "Transport"
  ],
  "domRaw": "LEO satellite network transport",
  "dyn": "Keyed on connection-reconfiguration signals (handover-aware)",
  "layers": "Transport congestion control algorithm plus emulation scripts",
  "real": "yes",
  "scale": "Emulation-scale evaluation",
  "inp": "Emulation configs",
  "out": "CCA implementation and results",
  "lang": "Mixed",
  "lic": "MIT",
  "maint": "active",
  "maintRaw": "Pushed 2026-01",
  "last": "2026-01",
  "url": "https://github.com/SpaceNetLab/LeoCC",
  "pub": "ACM SIGCOMM 2025",
  "contact": "SpaceNetLab, Tsinghua University",
  "notes": "Congestion control algorithm built for LEO handover dynamics with a public implementation.",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Implementation"
 },
 {
  "name": "LEOCraft",
  "cls": "Simulator",
  "sub": "Flow-level (LP max-flow via Gurobi)",
  "dom": [
   "LEO"
  ],
  "domRaw": "LEO broadband",
  "dyn": "Parametric shells (+Grid ISL); Keplerian",
  "layers": "ISL topology; route categories; throughput/latency/coverage",
  "real": "no",
  "realRaw": "No",
  "scale": "Multi-shell Starlink/Kuiper/Telesat scale",
  "inp": "Python constellation params; GS datasets; traffic matrices",
  "out": "Throughput/stretch metrics; CSV; interactive 2D/3D HTML viz",
  "lang": "Python",
  "lic": "MIT",
  "maint": "active",
  "maintRaw": "Yes (last push 2025-07; young)",
  "last": "2025-07",
  "url": "https://suvambasak.github.io/LEOCraft/",
  "pub": "USENIX ATC 2025",
  "contact": "IIT Kanpur + MSR India (Basak; Bhattacherjee)",
  "notes": "Fast what-if constellation design evaluation; needs Gurobi academic license",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Simulator"
 },
 {
  "name": "LeoEM",
  "cls": "Emulator",
  "sub": "Path-level Mininet replay",
  "dom": [
   "LEO"
  ],
  "domRaw": "LEO broadband",
  "dyn": "StarPerf-derived propagation; Starlink/Kuiper/Telesat shells",
  "layers": "Precomputed paths; real-time delay/handover updates; real TCP/QUIC/apps",
  "real": "yes",
  "realRaw": "Yes (Linux kernel in namespaces)",
  "scale": "Shell-scale propagation offline; one end-to-end path live",
  "inp": "Constellation params; ground_stations.xlsx; precomputed paths",
  "out": "Route files; standard tools (iperf; pcap)",
  "lang": "Python",
  "lic": "MIT",
  "maint": "inactive",
  "maintRaw": "No (last push 2023-06; 136 stars)",
  "last": "2023-06",
  "url": "https://github.com/XuyangCaoUCSD/LeoEM",
  "pub": "IEEE INFOCOM 2023 (SaTCP)",
  "contact": "UC San Diego (Xuyang Cao; Xinyu Zhang)",
  "notes": "Single-path emulator not full constellation; SaTCP companion artifact",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Emulator"
 },
 {
  "name": "leosatellites",
  "cls": "Simulator",
  "sub": "LEO constellation library for OMNeT++/INET",
  "dom": [
   "LEO"
  ],
  "domRaw": "LEO broadband",
  "dyn": "Walker-style params + SGP4/OS3 mobility; validated vs Hypatia",
  "layers": "Mobility; ISL topology (igraph); INET TCP variants",
  "real": "no",
  "realRaw": "No",
  "scale": "Mega-constellation topologies",
  "inp": "OMNeT++ NED/INI",
  "out": "OMNeT++ results",
  "lang": "C++",
  "lic": "GPL-3.0",
  "maint": "active",
  "maintRaw": "Yes (last push 2026-04; 81 stars)",
  "last": "2026-04",
  "url": "https://github.com/Avian688/leosatellites",
  "pub": "OMNeT++ Summit 2021 (arXiv:2109.12046)",
  "contact": "Valentine/Parisis (Univ. Sussex)",
  "notes": "the maintained OMNeT++ LEO baseline; foundation of FLoRaSat",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Simulator"
 },
 {
  "name": "LEOScope",
  "cls": "Testbed",
  "sub": "Global field testbed over commercial LEO",
  "dom": [
   "LEO"
  ],
  "domRaw": "LEO broadband (Starlink)",
  "dyn": "N/A (real satellites)",
  "layers": "Real end-to-end links; containerized experiment workloads; terminal telemetry",
  "real": "yes",
  "realRaw": "Yes (real networks)",
  "scale": "10s of nodes; 5 continents",
  "inp": "Experiment specs (cron + Docker images) via portal/CLI",
  "out": "Logs to Azure Blob; public dashboard; LEO link profiles",
  "lang": "Python",
  "lic": "MIT",
  "maint": "active",
  "maintRaw": "Yes (last push 2026-06)",
  "last": "2026-06",
  "url": "https://leoscope.surrey.ac.uk/",
  "pub": "ACM SIGCOMM CCR 2025",
  "contact": "Univ. of Surrey + Microsoft Research",
  "notes": "\"PlanetLab for Starlink\"; access on request with per-node tokens",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Testbed"
 },
 {
  "name": "LEOScope gRPC data",
  "cls": "Dataset / data",
  "clsRaw": "Dataset",
  "sub": "Terminal telemetry + dashboard",
  "dom": [
   "LEO"
  ],
  "domRaw": "LEO broadband",
  "dyn": "N/A",
  "layers": "Starlink gRPC telemetry; latency/throughput time series",
  "real": "na",
  "realRaw": "N/A",
  "scale": "Same footprint as LEOScope",
  "inp": "N/A",
  "out": "Dashboard; link profiles; formats unclear",
  "lang": "JavaScript (dashboard)",
  "lic": "MIT (website repo); data license UNKNOWN",
  "maint": "low",
  "maintRaw": "Partially (testbed active; dashboard repo idle since 2024-04)",
  "last": "2024-04",
  "url": "https://leoscope.surrey.ac.uk/dashboard",
  "pub": "ACM SIGCOMM CCR 2025",
  "contact": "LEOScope team",
  "notes": "Treat as data facet of LEOScope not standalone; bulk access model unclear",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07"
 },
 {
  "name": "LEOViz",
  "cls": "Measurement",
  "clsRaw": "Measurement tool",
  "sub": "Serving-satellite identification + visualization",
  "dom": [
   "LEO"
  ],
  "domRaw": "LEO broadband (Starlink/OneWeb)",
  "dyn": "TLE + dish telemetry correlation",
  "layers": "Dish gRPC; obstruction maps; ICMP latency; satellite ID",
  "real": "na",
  "realRaw": "N/A",
  "scale": "Per-dish tool",
  "inp": "Dish gRPC; GPS coords; TLEs; pings",
  "out": "CSV; obstruction maps; MP4 visualizations; Grafana",
  "lang": "Python",
  "lic": "GPL-3.0",
  "maint": "active",
  "maintRaw": "Yes (last push 2026-01; 59 stars)",
  "last": "2026-01",
  "url": "https://github.com/clarkzjw/LEOViz",
  "pub": "ACM LEO-NET 2024",
  "contact": "Jinwei Zhao (UVic PanLab)",
  "notes": "Companion software of CCC-LEO testbed",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07"
 },
 {
  "name": "MegaReduce",
  "cls": "Implementation",
  "sub": "Constellation sizing under survivability constraints",
  "dom": [
   "LEO"
  ],
  "domRaw": "Constellation dimensioning",
  "dyn": "Constellation models",
  "layers": "Optimization of constellation size against performance and survivability constraints",
  "real": "no",
  "scale": "Mega-constellation design space",
  "inp": "Constraints and configs",
  "out": "Optimized designs",
  "lang": "Mixed",
  "lic": "Not stated",
  "maint": "low",
  "maintRaw": "Last push 2025-05",
  "last": "2025-05",
  "url": "https://github.com/SpaceNetLab/MegaReduce",
  "pub": "IEEE INFOCOM 2024",
  "contact": "SpaceNetLab, Tsinghua University",
  "notes": "Cost-driven constellation sizing; complements Hypatia-class simulators.",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Implementation"
 },
 {
  "name": "MeteorNet",
  "cls": "Emulator",
  "sub": "Mininet + ONOS SDN + Docker services",
  "dom": [
   "LEO"
  ],
  "domRaw": "LEO broadband / MEC",
  "dyn": "TLE files + SGP4; contact tables for handover",
  "layers": "SDN topology/routing (OpenFlow/ONOS); real container apps; telemetry",
  "real": "yes",
  "realRaw": "Yes (Mininet + Docker)",
  "scale": "Constellation-scale scripts; single-host Mininet bound",
  "inp": "TLEs; ground coordinates; scenario scripts",
  "out": "Telemetry in MongoDB; sFlow-RT; plots",
  "lang": "Python",
  "lic": "None in repo (UNKNOWN)",
  "maint": "active",
  "maintRaw": "Yes (last activity 2026-06)",
  "last": "2026-06",
  "url": "https://gitlab.com/camilo.rojas/meteornet",
  "pub": "IEEE ICC Wksp 2024; ASMS/SPSC 2025",
  "contact": "Camilo Rojas (Univ. Genoa)",
  "notes": "Includes RL task-orchestration scripts; heavy dependency stack",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Emulator"
 },
 {
  "name": "NASA cFS BP + bplib",
  "cls": "Implementation",
  "sub": "BPv7 as Core Flight System app + embedded library",
  "dom": [
   "Deep space / DTN"
  ],
  "domRaw": "Flight software DTN",
  "dyn": "Mission-configured contacts",
  "layers": "BPv7; UDP/CCSDS encapsulation CLAs; storage abstraction",
  "real": "yes",
  "realRaw": "Yes",
  "scale": "Flight computer targets",
  "inp": "cFS configuration",
  "out": "Bundle traffic",
  "lang": "C",
  "lic": "Apache-2.0",
  "maint": "active",
  "maintRaw": "Yes (both pushed 2026-03)",
  "last": "2026-03",
  "url": "https://github.com/nasa/bp",
  "pub": "RFC 9171",
  "contact": "NASA cFS community",
  "notes": "the path by which BPv7 reaches real NASA avionics",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Implementation"
 },
 {
  "name": "NetMet",
  "cls": "Measurement",
  "clsRaw": "Measurement tool",
  "sub": "Browser plugin (per-network QoE)",
  "dom": [
   "LEO"
  ],
  "domRaw": "Generic (used for Starlink studies)",
  "dyn": "N/A",
  "layers": "Goodput; bufferbloat; web QoE; DASH video QoE",
  "real": "na",
  "realRaw": "N/A",
  "scale": "Any volunteer browser",
  "inp": "In-browser tests (M-Lab; Akamai DASH)",
  "out": "Per-network results in extension UI",
  "lang": "JavaScript",
  "lic": "None (UNKNOWN)",
  "maint": "low",
  "maintRaw": "Borderline (v2.0 2024-07; last push 2025-02)",
  "last": "2025-02",
  "url": "https://github.com/boserohan/netmet",
  "pub": "None found",
  "contact": "Rohan Bose (TUM)",
  "notes": "Not satellite-specific; auto-classifies per network; no public dataset",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07"
 },
 {
  "name": "NetSatBench",
  "cls": "Emulator",
  "sub": "Distributed container emulation (VXLAN overlay)",
  "dom": [
   "LEO"
  ],
  "domRaw": "LEO broadband",
  "dyn": "JSON scenario + precomputed epoch files (TLE/Walker handling in generators)",
  "layers": "L2 VXLAN ISLs; L3 auto-addressing; pluggable routing (IS-IS; oracle; SRv6)",
  "real": "yes",
  "realRaw": "Yes (containers + sat-agent per node)",
  "scale": "10-node tutorial; large-scale target",
  "inp": "JSON scenarios + epoch files; worker configs",
  "out": "Traffic measurements; routing tables; logs",
  "lang": "Python",
  "lic": "BSD-2-Clause",
  "maint": "active",
  "maintRaw": "Yes (created 2025-11; last push 2026-06)",
  "last": "2026-06",
  "url": "https://github.com/mSvcBench/NetSatBench",
  "pub": "arXiv:2604.27854 (2026 preprint)",
  "contact": "Andrea Detti (Tor Vergata)",
  "notes": "Very young; SRv6 handover case study",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Emulator"
 },
 {
  "name": "ns-3-leo",
  "cls": "Simulator",
  "sub": "LEO constellation module for ns-3",
  "dom": [
   "LEO"
  ],
  "domRaw": "LEO broadband",
  "dyn": "TLE import + Walker-style parameters",
  "layers": "Mobility; propagation loss (ISL/GSL); ns-3 stack above",
  "real": "no",
  "realRaw": "No",
  "scale": "Starlink/Telesat topologies",
  "inp": "TLE; constellation params",
  "out": "ns-3 traces",
  "lang": "C++",
  "lic": "GPL-2.0",
  "maint": "inactive",
  "maintRaw": "No (last push 2023-11)",
  "last": "2023-11",
  "url": "https://github.com/dadada/ns-3-leo",
  "pub": "IEEE Access 2022",
  "contact": "Tim Schubert (TU Braunschweig)",
  "notes": "one of two standard ns-3 LEO baselines alongside Hypatia",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Simulator"
 },
 {
  "name": "NSDocker",
  "cls": "Emulator",
  "clsRaw": "Hybrid sim+emu",
  "sub": "ns-3 simulation + Docker real-stack nodes",
  "dom": [
   "LEO"
  ],
  "domRaw": "LEO broadband",
  "dyn": "Constellation built in ns-3 (propagator UNKNOWN)",
  "layers": "ns-3 CSMA links + topology; real transport/apps in containers",
  "real": "yes",
  "realRaw": "Yes (Docker side)",
  "scale": "200 sats demonstrated; 88% memory saving vs pure Docker",
  "inp": "ns-3 scenario configs",
  "out": "ns-3 traces + container measurements",
  "lang": "UNKNOWN",
  "lic": "UNKNOWN",
  "maint": "inactive",
  "maintRaw": "No public repo found",
  "last": "N/A",
  "url": "https://dl.acm.org/doi/10.1145/3735358.3737767",
  "pub": "APNet 2025",
  "contact": "BUPT/RMIT (Ruan; Pan; et al.)",
  "notes": "Artifact availability unclear; contact authors before listing repo",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07"
 },
 {
  "name": "NTN_IAB_Sim",
  "cls": "Simulator",
  "sub": "Satellite IAB extension of 5G-air-simulator",
  "dom": [
   "NTN-5G"
  ],
  "domRaw": "NTN-5G",
  "dyn": "Internal satellite node/link models",
  "layers": "RAN system level (scheduling; IAB topologies)",
  "real": "no",
  "realRaw": "No",
  "scale": "System-level scenarios",
  "inp": "Simulator configs",
  "out": "Simulation results",
  "lang": "C++",
  "lic": "GPLv3",
  "maint": "low",
  "maintRaw": "Low (last push 2024-09)",
  "last": "2024-09",
  "url": "https://github.com/telematics-lab/NTN_IAB_Sim",
  "pub": "SATIABLE project papers",
  "contact": "Politecnico di Bari",
  "notes": "rare open coverage of 3GPP Rel-18/19 satellite IAB",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Simulator"
 },
 {
  "name": "OpenAirInterface 5G NTN",
  "cls": "Implementation",
  "sub": "Real 3GPP Rel-17 gNB+UE stack with NTN",
  "dom": [
   "LEO",
   "NTN-5G",
   "GEO / DVB"
  ],
  "domRaw": "NTN-5G (GEO/LEO)",
  "dyn": "Built-in delay/Doppler NTN models in RFsim; real SDR/satellite for OTA",
  "layers": "Full 5G PHY-RRC + core interfaces; real IP user plane",
  "real": "yes",
  "realRaw": "Yes",
  "scale": "Validated over live GEO transponders",
  "inp": "Config files (NTN GEO/LEO presets in-tree)",
  "out": "Real 5G traffic; logs",
  "lang": "C",
  "lic": "OAI Public License v1.1",
  "maint": "active",
  "maintRaw": "Yes (weekly tags through 2025; Fraunhofer IIS contributions)",
  "last": "2025",
  "url": "https://gitlab.eurecom.fr/oai/openairinterface5g",
  "pub": "IEEE FNWF 2022; IEEE Access 2024",
  "contact": "OSA/EURECOM; ESA 5G-GOA/5G-LEO",
  "notes": "only full open stack validated over real GEO satellites",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Implementation"
 },
 {
  "name": "OpenNTN",
  "cls": "Simulator",
  "clsRaw": "Simulator module",
  "sub": "TR 38.811 NTN channels for Sionna",
  "dom": [
   "NTN-5G"
  ],
  "domRaw": "NTN-5G/6G PHY",
  "dyn": "3GPP statistical channel models (elevation-dependent)",
  "layers": "PHY channel/antenna only",
  "real": "no",
  "realRaw": "No",
  "scale": "Link-level",
  "inp": "Sionna/TensorFlow scripts",
  "out": "Channel realizations",
  "lang": "Python",
  "lic": "MIT",
  "maint": "active",
  "maintRaw": "Yes (last push 2026-06)",
  "last": "2026-06",
  "url": "https://github.com/ant-uni-bremen/OpenNTN",
  "pub": "arXiv 2025-09",
  "contact": "Univ. Bremen ANT",
  "notes": "main open path for AI/ML 6G NTN PHY research",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07"
 },
 {
  "name": "OpenSAND",
  "cls": "Emulator",
  "sub": "DVB-S2(X)/RCS2 GEO satcom emulation",
  "dom": [
   "GEO / DVB"
  ],
  "domRaw": "GEO satcom access",
  "dyn": "None (static GEO; link/attenuation scenarios)",
  "layers": "DVB-S2/RCS2 link/MAC; GSE; IP QoS; real apps via tun/tap",
  "real": "yes",
  "realRaw": "Yes (real Linux stacks)",
  "scale": "System-level (gateway/terminals)",
  "inp": "Emulation config; attenuation scenarios",
  "out": "Real IP traffic; logs (companion OpenBACH)",
  "lang": "C++",
  "lic": "GPLv3/LGPLv3",
  "maint": "active",
  "maintRaw": "Yes (v8.2.0; last push 2025-12)",
  "last": "2025-12",
  "url": "https://github.com/CNES/opensand",
  "pub": "Ka Conference 2017 (ex-Platine)",
  "contact": "CNES / Thales / Viveris",
  "notes": "canonical European satcom emulator; standard substrate for PEP/QUIC studies",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Emulator"
 },
 {
  "name": "OpenSN",
  "cls": "Emulator",
  "sub": "Container-based constellation emulation (Go)",
  "dom": [
   "LEO"
  ],
  "domRaw": "LEO broadband",
  "dyn": "Config via key-value store (propagator undocumented)",
  "layers": "Dynamic virtual links; real routing daemons per container",
  "real": "yes",
  "realRaw": "Yes (containers)",
  "scale": "Mega-constellation scale claimed (5-10x faster build than StarryNet)",
  "inp": "KV-database config (formats unclear)",
  "out": "Undocumented",
  "lang": "Go",
  "lic": "MIT (code); CC BY-SA 4.0 (site)",
  "maint": "active",
  "maintRaw": "Yes (last push 2026-05; 44 stars)",
  "last": "2026-05",
  "url": "https://opensn-library.github.io/",
  "pub": "IEEE TPDS 36(8) 2025",
  "contact": "Beihang Univ. (Lu; Wang; Zhang; Luo)",
  "notes": "Positions itself against StarryNet/Mininet on speed; docs sparse",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Emulator"
 },
 {
  "name": "OPS-SAT",
  "cls": "In-orbit platform",
  "sub": "3U CubeSat flying laboratory",
  "dom": [
   "Other"
  ],
  "domRaw": "Software-defined operations",
  "dyn": "N/A",
  "layers": "SEPP processor (ARM+FPGA Linux); S/X-band; SDR; optical receiver",
  "real": "yes",
  "realRaw": "Yes (experimenter software onboard)",
  "scale": "1 satellite; >100 experimenter teams",
  "inp": "Experimenter software via ESA programme",
  "out": "Experiment results",
  "lang": "Various",
  "lic": "Open experimenter programme",
  "maint": "inactive",
  "maintRaw": "Mission ended (reentry 2024-05); successor VOLT ~2026",
  "last": "2024-05",
  "url": "https://opssat.esa.int/",
  "pub": "ESA mission pages; eoPortal",
  "contact": "ESA ESOC (D. Evans)",
  "notes": "Archetype of open in-orbit software lab; lineage continues via Space Lab + VOLT (optical/QKD)",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "In-orbit platform"
 },
 {
  "name": "PEPsal",
  "cls": "Implementation",
  "sub": "TCP-splitting PEP (RFC 3135 style)",
  "dom": [
   "GEO / DVB",
   "Transport"
  ],
  "domRaw": "Transport (GEO)",
  "dyn": "None",
  "layers": "IP/TCP connection splitting; TCP Hybla on satellite segment",
  "real": "yes",
  "realRaw": "Yes",
  "scale": "Production-style proxy",
  "inp": "netfilter rules; config",
  "out": "Real TCP traffic",
  "lang": "C",
  "lic": "GPL",
  "maint": "active",
  "maintRaw": "Yes (CNES/Viveris maintained; last push 2025-07)",
  "last": "2025-07",
  "url": "https://github.com/CNES/pepsal",
  "pub": "IEEE 2006 (Caini et al.)",
  "contact": "CNES / Viveris / Univ. Bologna",
  "notes": "only free maintained reference of the classic satcom TCP PEP",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Implementation"
 },
 {
  "name": "PhantomLink",
  "cls": "Emulator",
  "sub": "Virtual end-to-end link (Rust; raw sockets)",
  "dom": [
   "Orbits / astro"
  ],
  "domRaw": "Generic (satellite path dynamics)",
  "dyn": "N/A (CSV scenarios; can derive from orbit models)",
  "layers": "Link/path only (delay; rate; reordering; route changes); real stack above",
  "real": "yes",
  "realRaw": "Yes (network namespaces)",
  "scale": "One end-to-end link",
  "inp": "CSV scenarios (time; RouteID; delay; rate)",
  "out": "Live emulated link; measure via apps",
  "lang": "Rust",
  "lic": "Apache-2.0",
  "maint": "active",
  "maintRaw": "Yes (last push 2026-04)",
  "last": "2026-04",
  "url": "https://github.com/robinohs/phantomlink",
  "pub": "ACM/IRTF ANRW 2025",
  "contact": "Saarland Univ. (Ohs; Schmidt; Hermanns)",
  "notes": "No tc/netem dependency; Debian package + Cargo crate",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Emulator"
 },
 {
  "name": "PolarLink",
  "cls": "In-orbit platform",
  "sub": "8U CubeSat (Arctic LEO connectivity)",
  "dom": [
   "LEO",
   "Optical"
  ],
  "domRaw": "LEO interoperability / optical ISL",
  "dyn": "N/A",
  "layers": "Optical + RF payloads; space-to-space links with commercial LEO",
  "real": "na",
  "realRaw": "N/A",
  "scale": "1 CubeSat planned",
  "inp": "N/A",
  "out": "N/A",
  "lang": "N/A",
  "lic": "N/A",
  "maint": "planned",
  "maintRaw": "Planned (launch ~Oct/Nov 2027; DRDC contract 2025)",
  "last": "2027 (planned)",
  "url": "https://www.uvic.ca/ecs/news/cfar-spaceleo.php",
  "pub": "UVic news; LEO-NET ecosystem",
  "contact": "Jianping Pan (UVic CfAR)",
  "notes": "DRDC SpaceLEO program; CAD 2.82M; payload details not yet public",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "In-orbit platform"
 },
 {
  "name": "pyCGR",
  "cls": "Library",
  "sub": "Didactic Python CGR/SABR reference",
  "dom": [
   "Deep space / DTN"
  ],
  "domRaw": "Space DTN routing education",
  "dyn": "ION-style contact plans",
  "layers": "CGR route search; SABR concepts; no BP",
  "real": "no",
  "realRaw": "No",
  "scale": "Teaching scale",
  "inp": "Contact plans",
  "out": "Route computations",
  "lang": "Python",
  "lic": "Unspecified",
  "maint": "inactive",
  "maintRaw": "No (last update 2023-04)",
  "last": "2023-04",
  "url": "https://bitbucket.org/juanfraire/pycgr",
  "pub": "JNCA 2021 CGR tutorial",
  "contact": "Juan A. Fraire",
  "notes": "canonical readable CGR reference (self-citation to disclose)",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Library"
 },
 {
  "name": "pydtnsim",
  "cls": "Simulator",
  "sub": "Python DES for CGR variant evaluation",
  "dom": [
   "Deep space / DTN"
  ],
  "domRaw": "Space DTN routing",
  "dyn": "Contact plans / contact graphs",
  "layers": "Abstract bundles; CGR + anchoring variants",
  "real": "no",
  "realRaw": "No",
  "scale": "Ring Road scale scenarios",
  "inp": "Contact plans (dtn-tvg-util compatible)",
  "out": "Simulation results",
  "lang": "Python",
  "lic": "MIT",
  "maint": "inactive",
  "maintRaw": "No (last push 2022-12)",
  "last": "2022-12",
  "url": "https://github.com/ducktec/pydtnsim",
  "pub": "TU Dresden CGR research",
  "contact": "ducktec (TU Dresden lineage)",
  "notes": "purpose-built open CGR-variant comparison simulator",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Simulator"
 },
 {
  "name": "QPEP",
  "cls": "Implementation",
  "sub": "Encrypted QUIC-based PEP + dockerized testbed",
  "dom": [
   "GEO / DVB",
   "Transport"
  ],
  "domRaw": "Transport (GEO)",
  "dyn": "None (ships OpenSAND-based testbed)",
  "layers": "TCP interception; QUIC tunnel over satellite hop",
  "real": "yes",
  "realRaw": "Yes",
  "scale": "Point-to-point proxy pair",
  "inp": "Docker testbed configs",
  "out": "Benchmark results vs PEPsal/VPN",
  "lang": "Go + Python",
  "lic": "Clear BSD + Commons Clause",
  "maint": "low",
  "maintRaw": "Fork active (Project-Faster through 2025-03; original dormant 2022)",
  "last": "2025-03",
  "url": "https://github.com/ssloxford/qpep",
  "pub": "NDSS 2021",
  "contact": "Oxford SSL (Pavur) / armasuisse",
  "notes": "canonical open answer to PEP-vs-encryption; cited in PANRG/MASQUE discussions",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Implementation"
 },
 {
  "name": "QUIC Interop Runner - Satellite Edition",
  "cls": "Measurement",
  "clsRaw": "Benchmark framework",
  "sub": "QUIC implementations over GEO profiles",
  "dom": [
   "GEO / DVB",
   "Transport"
  ],
  "domRaw": "Transport (GEO)",
  "dyn": "netem GEO delay/loss profiles + real satellite links (Astra/Eutelsat)",
  "layers": "Transport/application (QUIC/HTTP3 stacks in containers)",
  "real": "yes",
  "realRaw": "Yes",
  "scale": "Many QUIC implementations compared",
  "inp": "Test case definitions",
  "out": "Interop/performance matrices (public results site)",
  "lang": "Python",
  "lic": "MIT-derived",
  "maint": "inactive",
  "maintRaw": "No (thesis-era 2022; results site online)",
  "last": "2022",
  "url": "https://gitlab.cs.fau.de/sedrubal/masterarbeit/quic-interop-runner",
  "pub": "PAM 2022 (arXiv:2202.08228)",
  "contact": "FAU Erlangen (Deutschmann)",
  "notes": "reusable harness for QUIC-over-satellite comparisons",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07"
 },
 {
  "name": "RADIANT",
  "cls": "Testbed",
  "sub": "Amateur-radio DTN testbed (real RF, multiple BP stacks)",
  "dom": [
   "Deep space / DTN",
   "Ground segment"
  ],
  "domRaw": "Amateur radio DTN; LEO and cislunar payloads targeted",
  "dyn": "Real over-the-air disruption: terrestrial packet radio now; LEO passes and GEO transponder slots on the roadmap",
  "layers": "BPv7 over LTP in KISS framing; contact graph routing; implementation-agnostic abstraction over HDTN, ION, uD3TN and Hardy; callsign-derived endpoint IDs; no encryption (amateur radio rules)",
  "real": "yes",
  "realRaw": "Real BP implementations over real RF links",
  "scale": "Two terrestrial nodes (phase 1); multi-station network and CubeSat payload planned",
  "inp": "9600-baud packet radio (FT-817 + TNC4 + Raspberry Pi)",
  "out": "Bundle delivery and store-and-forward validation results",
  "lang": "Not yet published",
  "lic": "Not yet published",
  "maint": "active",
  "maintRaw": "Phase 1 operational 2026; recruiting collaborators",
  "last": "2026",
  "url": "https://radiant.amsat-uk.org",
  "pub": "AMSAT News Service bulletins (2026)",
  "contact": "AMSAT-UK with AMSAT-DL and Goonhilly Earth Station",
  "notes": "Runs several BPv7 implementations interchangeably under genuine link disruption, which makes it a practical interoperability harness. Source repository not yet public.",
  "src": "community",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Testbed"
 },
 {
  "name": "Roman-HitchHiking",
  "cls": "Measurement",
  "clsRaw": "Measurement methodology",
  "sub": "Internet scanning for LEO outage detection",
  "dom": [
   "LEO"
  ],
  "domRaw": "LEO broadband (Starlink)",
  "dyn": "N/A",
  "layers": "TTL-limited probing of exposed customer IPs; router dedup",
  "real": "na",
  "realRaw": "N/A",
  "scale": "Global Starlink user coverage",
  "inp": "Censys-style target lists",
  "out": "Scamper warts to Python dataframes",
  "lang": "Python",
  "lic": "None (UNKNOWN)",
  "maint": "active",
  "maintRaw": "Yes (last push 2026-05)",
  "last": "2026-05",
  "url": "https://github.com/UCLA-SCaN/roman_hitchhiking",
  "pub": "ACM LEO-NET 2025",
  "contact": "UCLA SCaN (lizhikev@ucla.edu)",
  "notes": "Extends LEO-HitchHiking to near-real-time outage detection",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07"
 },
 {
  "name": "SALT",
  "cls": "Testbed",
  "sub": "Rooftop satellite lab (real DVB + emulated links)",
  "dom": [
   "GEO / DVB",
   "LEO"
  ],
  "domRaw": "GEO/DVB satellite broadband",
  "dyn": "N/A (real links)",
  "layers": "Transport behavior; congestion control; PMTUD; IP-over-DVB",
  "real": "yes",
  "realRaw": "Yes (real terminals)",
  "scale": "Single site; dishes 0.3-2.5 m",
  "inp": "N/A",
  "out": "Results via papers/RFCs",
  "lang": "N/A",
  "lic": "N/A (internal loan only)",
  "maint": "active",
  "maintRaw": "Yes (publications through 2026)",
  "last": "2026",
  "url": "https://abdn.elsevierpure.com/en/equipments/satellite-applications-laboratory-testbed-salt/",
  "pub": "Computer Networks 2025 (10.1016/j.comnet.2025.111950)",
  "contact": "G. Fairhurst (Aberdeen)",
  "notes": "Long IETF lineage (TSVWG; DVB/IP RFCs)",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Testbed"
 },
 {
  "name": "SatEdgeSim",
  "cls": "Simulator",
  "sub": "Satellite edge computing task offloading DES",
  "dom": [
   "Orbital compute"
  ],
  "domRaw": "Orbital edge computing",
  "dyn": "STK-precomputed position traces",
  "layers": "Task generation; orchestration; bandwidth/delay; energy model",
  "real": "no",
  "realRaw": "No",
  "scale": "1000+ mist nodes; 24 edge; 18 cloud satellites",
  "inp": "Position traces; scenario configs",
  "out": "Simulation results",
  "lang": "Java",
  "lic": "EPL-2.0",
  "maint": "inactive",
  "maintRaw": "No (dormant since ~2021; 62 stars)",
  "last": "2021",
  "url": "https://github.com/wjy491156866/SatEdgeSim",
  "pub": "ICCSN 2020",
  "contact": "Jiawei Wei et al.",
  "notes": "first widely cited OEC simulator; abandoned but baseline",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Simulator"
 },
 {
  "name": "Satitch",
  "cls": "Simulator",
  "sub": "Cross-operator LEO core-network collaboration",
  "dom": [
   "LEO"
  ],
  "domRaw": "Multi-operator constellation interoperability",
  "dyn": "Consumes StarPerf HDF5 topology outputs",
  "layers": "Inter-operator handoff scenarios (e.g. Starlink+Kuiper, Telesat+OneWeb+Qianfan)",
  "real": "no",
  "scale": "Multi-constellation scenarios",
  "inp": "StarPerf HDF5 outputs; configs",
  "out": "Simulation results",
  "lang": "Mixed",
  "lic": "MIT",
  "maint": "active",
  "maintRaw": "Pushed 2026-01",
  "last": "2026-01",
  "url": "https://github.com/SpaceNetLab/Satitch",
  "pub": "IEEE INFOCOM 2026",
  "contact": "SpaceNetLab, Tsinghua University",
  "notes": "Public tool for multi-operator core interoperability studies; relevant to inter-constellation federation work.",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Simulator"
 },
 {
  "name": "SatNOGS",
  "cls": "Testbed",
  "clsRaw": "Ground network",
  "sub": "Open volunteer SDR ground-station network + DB",
  "dom": [
   "Ground segment"
  ],
  "domRaw": "Community ground segment",
  "dyn": "N/A (real passes)",
  "layers": "Scheduled observations; demodulated data; telemetry DB for thousands of sats",
  "real": "yes",
  "realRaw": "Yes (real RF)",
  "scale": "Hundreds of stations online",
  "inp": "REST APIs; web scheduling",
  "out": "Observations; waterfalls; telemetry exports",
  "lang": "Python (stack)",
  "lic": "Data CC BY-SA; open-source software",
  "maint": "active",
  "maintRaw": "Yes",
  "last": "2026",
  "url": "https://satnogs.org",
  "pub": "SmallSat Conference paper",
  "contact": "Libre Space Foundation",
  "notes": "reference community ground segment; schedulable real LEO passes + years of open data",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07"
 },
 {
  "name": "SatPerf",
  "cls": "Measurement",
  "clsRaw": "Measurement tool",
  "sub": "Browser plugin (crowdsourced)",
  "dom": [
   "LEO"
  ],
  "domRaw": "LEO broadband",
  "dyn": "N/A",
  "layers": "User-perceived speed and page-load metrics",
  "real": "na",
  "realRaw": "N/A",
  "scale": "Any volunteer browser",
  "inp": "In-browser tests",
  "out": "Local browser storage; optional anonymized upload",
  "lang": "JavaScript",
  "lic": "Apache-2.0",
  "maint": "inactive",
  "maintRaw": "No (last push 2024-07; 0 stars)",
  "last": "2024-07",
  "url": "https://github.com/socsys/satperf/",
  "pub": "None found",
  "contact": "SOCSYS, Univ. of Surrey",
  "notes": "Likely dormant; no public dataset identified",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07"
 },
 {
  "name": "SatPipe",
  "cls": "Implementation",
  "sub": "Deterministic TCP adaptation for LEO paths",
  "dom": [
   "LEO",
   "Transport"
  ],
  "domRaw": "LEO transport and video delivery",
  "dyn": "Handover-aware deterministic LEO path model",
  "layers": "Transport adaptation plus DASH video demo",
  "real": "yes",
  "scale": "Path-level evaluation",
  "inp": "Configs",
  "out": "Implementation and demo",
  "lang": "Mixed",
  "lic": "Not stated",
  "maint": "low",
  "maintRaw": "Last push 2025-01",
  "last": "2025-01",
  "url": "https://github.com/dzhao99/SatPipe",
  "pub": "IEEE INFOCOM 2025",
  "contact": "dzhao99 (Cisco Research collaboration)",
  "notes": "Transport-layer artifact with a working video-streaming demonstration.",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Implementation"
 },
 {
  "name": "SaVi",
  "cls": "Visualizer",
  "sub": "Constellation orbit/coverage visualization",
  "dom": [
   "LEO"
  ],
  "domRaw": "Generic constellations",
  "dyn": "Keplerian elements via Tcl scripts (Starlink/Iridium/GPS presets; no TLE ingestion)",
  "layers": "Geometry/footprints/coverage only (no network stack)",
  "real": "no",
  "realRaw": "No",
  "scale": "Full constellations (thousands)",
  "inp": "Tcl constellation scripts",
  "out": "2D coverage maps; coverage stats; Geomview 3D; snapshots",
  "lang": "C + Tcl/Tk",
  "lic": "BSD",
  "maint": "active",
  "maintRaw": "Yes (v1.6 2023; files updated 2026-03; single maintainer)",
  "last": "2026-03",
  "url": "https://savi.sourceforge.io/",
  "pub": "arXiv:1204.3265 (2011; lineage to 1990s)",
  "contact": "Lloyd Wood",
  "notes": "~30-year lineage; teaching and constellation design staple",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Visualizer"
 },
 {
  "name": "SILLEO-SCNS",
  "cls": "Simulator",
  "sub": "Graph/snapshot-level + interactive 3D",
  "dom": [
   "LEO"
  ],
  "domRaw": "LEO broadband",
  "dyn": "Parametric Walker-style; custom Kepler solver (no TLE)",
  "layers": "Positions; ISL/GSL graph; shortest-path routing",
  "real": "no",
  "realRaw": "No",
  "scale": "Hundreds to thousands (int16 cap ~32k)",
  "inp": "GUI parameters",
  "out": "VTK interactive viz; numpy state (no trace formats)",
  "lang": "Python",
  "lic": "GPL-3.0",
  "maint": "inactive",
  "maintRaw": "No (abandoned 2020-11; 111 stars)",
  "last": "2020-11",
  "url": "https://github.com/Ben-Kempton/SILLEO-SCNS",
  "pub": "MSc thesis + companion paper (2020)",
  "contact": "B. Kempton (Christopher Newport Univ.)",
  "notes": "Educational/lightweight; unmaintained",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Simulator"
 },
 {
  "name": "SKYFALL",
  "cls": "Implementation",
  "sub": "Bottleneck-ISL and link-flooding attack analysis",
  "dom": [
   "LEO",
   "Security"
  ],
  "domRaw": "LEO network security and resilience",
  "dyn": "Time-varying topology models",
  "layers": "Bottleneck identification; link-flooding attack simulation; countermeasures",
  "real": "no",
  "scale": "Constellation-scale",
  "inp": "Topology and attack configs",
  "out": "Analysis results",
  "lang": "Mixed",
  "lic": "MIT",
  "maint": "low",
  "maintRaw": "Last push 2024-10",
  "last": "2024-10",
  "url": "https://github.com/SpaceNetLab/SKYFALL",
  "pub": "NDSS 2025",
  "contact": "SpaceNetLab, Tsinghua University",
  "notes": "Adversarial and resilience analysis; pairs with the attack models in StarPerf.",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Implementation"
 },
 {
  "name": "SNS3",
  "cls": "Simulator",
  "sub": "DVB-S2/RCS2 GEO system-level (ns-3 module)",
  "dom": [
   "GEO / DVB",
   "LEO"
  ],
  "domRaw": "GEO broadband",
  "dyn": "Static GEO 72-beam reference; SGP4 constellation extensions",
  "layers": "Per-packet SNIR PHY; DAMA/CRDSA MAC; ns-3 IP/transport above",
  "real": "no",
  "realRaw": "No",
  "scale": "72-beam multi-spot GEO system",
  "inp": "ns-3 scenario configs",
  "out": "ns-3 traces/statistics",
  "lang": "C++",
  "lic": "GPL-3.0",
  "maint": "active",
  "maintRaw": "Yes (last push 2025-11; 215 stars; CNES fork)",
  "last": "2025-11",
  "url": "https://github.com/sns3/sns3-satellite",
  "pub": "SIMUTools 2014",
  "contact": "Magister Solutions / ESA / CNES",
  "notes": "most complete open GEO satcom simulator; ESA lineage",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Simulator"
 },
 {
  "name": "Space-Track.org",
  "cls": "Dataset / data",
  "clsRaw": "Data service",
  "sub": "Authoritative USSF satellite catalog + GP data",
  "dom": [
   "Orbits / astro"
  ],
  "domRaw": "Orbital elements",
  "dyn": "N/A (the source)",
  "layers": "GP/GP_History elsets; conjunctions; decay; metadata for 47k+ objects",
  "real": "na",
  "realRaw": "N/A",
  "scale": "Full catalog; multiple daily updates",
  "inp": "REST API (account required)",
  "out": "OMM XML/KVN/JSON/CSV; legacy TLE",
  "lang": "N/A",
  "lic": "Free account; redistribution restricted",
  "maint": "active",
  "maintRaw": "Yes",
  "last": "2026",
  "url": "https://www.space-track.org",
  "pub": "N/A (operational service)",
  "contact": "US Space Command / 18 SDS",
  "notes": "upstream ground truth behind CelesTrak",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07"
 },
 {
  "name": "SpaceGEN",
  "cls": "Implementation",
  "sub": "Synthetic CDN trace generator",
  "dom": [
   "LEO"
  ],
  "domRaw": "CDN workload traces for satellite network studies",
  "dyn": "n/a",
  "layers": "Popularity-correlated workload trace generation",
  "real": "na",
  "scale": "n/a",
  "inp": "Generation parameters",
  "out": "Synthetic CDN traces",
  "lang": "Mixed",
  "lic": "Not stated",
  "maint": "active",
  "maintRaw": "Published 2025",
  "last": "2025",
  "url": "https://github.com/ConnectedSystemsLab/SpaceGEN",
  "pub": "ACM SIGCOMM 2025",
  "contact": "Connected Systems Lab, UIUC",
  "notes": "Companion artifact of StarCDN; reusable workload input for satellite CDN evaluations.",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Implementation"
 },
 {
  "name": "SpaceNet",
  "cls": "Emulator",
  "sub": "Two-phase Mininet (offline compute + real-time replay)",
  "dom": [
   "LEO"
  ],
  "domRaw": "LEO broadband",
  "dyn": "Real TLEs (get_tles.sh) or synthetic shells; SGP4/skyfield",
  "layers": "ISL/ground topology; configurable routing weights; real stacks in Mininet",
  "real": "yes",
  "realRaw": "Yes (Mininet hosts)",
  "scale": "Designed for thousands of sats; validated vs real Starlink data",
  "inp": "TLEs; YAML configs; GS coordinates",
  "out": "Topology graphs; routing tables; ping/iperf; resource logs",
  "lang": "Python",
  "lic": "None (UNKNOWN)",
  "maint": "low",
  "maintRaw": "Low (last push 2025-09; docs incomplete)",
  "last": "2025-09",
  "url": "https://github.com/SpaceNetTestbed-public",
  "pub": "IEEE Access 2026",
  "contact": "Virginia Tech (Barbour; Kedrowitsch)",
  "notes": "Hypatia-inspired; do not confuse with AIAA SpaceNet or SpaceNet EO dataset",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Emulator"
 },
 {
  "name": "srsRAN NTN / OCUDU",
  "cls": "Implementation",
  "sub": "O-RAN 5G CU/DU with Rel-17 NTN (GEO)",
  "dom": [
   "NTN-5G"
  ],
  "domRaw": "NTN-5G",
  "dyn": "External channel emulator (bundled GNU Radio GEO delay flowgraph)",
  "layers": "Full gNB PHY-RRC + O-RAN interfaces",
  "real": "yes",
  "realRaw": "Yes",
  "scale": "GEO scenarios reproducible; LEO planned (OCUDU v2.x)",
  "inp": "Configs + GNU Radio emulator",
  "out": "Real 5G traffic",
  "lang": "C++",
  "lic": "AGPLv3 (srsRAN); BSD-3 (OCUDU)",
  "maint": "low",
  "maintRaw": "Transition (srsRAN archived 2026-06; OCUDU v1.0 2026-03 active)",
  "last": "2026-03",
  "url": "https://docs.ocudu.org",
  "pub": "srsRAN NTN tutorial docs",
  "contact": "SRS / Linux Foundation",
  "notes": "second major open NTN RAN; now under LF governance",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Implementation"
 },
 {
  "name": "StarCDN-Simulator",
  "cls": "Simulator",
  "sub": "In-orbit CDN caching simulation",
  "dom": [
   "LEO"
  ],
  "domRaw": "Space content delivery",
  "dyn": "Constellation model (see paper)",
  "layers": "CDN placement and caching over LEO; bandwidth-reduction studies",
  "real": "no",
  "scale": "Constellation-scale",
  "inp": "Scenario and trace inputs",
  "out": "Simulation results",
  "lang": "Mixed",
  "lic": "Not stated",
  "maint": "active",
  "maintRaw": "Published 2025",
  "last": "2025",
  "url": "https://github.com/ConnectedSystemsLab/StarCDN-Simulator",
  "pub": "ACM SIGCOMM 2025",
  "contact": "Connected Systems Lab, UIUC",
  "notes": "Simulator for space-based CDN placement and caching; pairs with the SpaceGEN trace generator.",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Simulator"
 },
 {
  "name": "Stardust / stardust-go",
  "cls": "Simulator",
  "sub": "Scalable 3D-continuum (edge-cloud-space) simulator",
  "dom": [
   "LEO",
   "Orbital compute"
  ],
  "domRaw": "LEO edge + routing",
  "dyn": "Internal circular-shell constellation model",
  "layers": "ISL topologies; dynamic routing; ground stations; orchestration plugins",
  "real": "no",
  "realRaw": "No",
  "scale": "~20k satellites on one machine",
  "inp": "Scenario configs; SimPlugins",
  "out": "Simulation results",
  "lang": "C# (archived) / Go successor",
  "lic": "Apache-2.0",
  "maint": "active",
  "maintRaw": "Yes (successor active; original archived 2025-11)",
  "last": "2026",
  "url": "https://github.com/polaris-slo-cloud/stardust",
  "pub": "arXiv:2506.01513 (2025)",
  "contact": "TU Wien (Nastic group)",
  "notes": "currently the most scalable open OEC-oriented simulator",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Simulator"
 },
 {
  "name": "Starlink CDN and DNS Performance Dataset",
  "cls": "Dataset / data",
  "clsRaw": "Dataset",
  "sub": "Global web-delivery performance over Starlink",
  "dom": [
   "LEO"
  ],
  "domRaw": "LEO broadband",
  "dyn": "N/A",
  "layers": "Speedtests; DNS; traceroutes; CDN reachability",
  "real": "na",
  "realRaw": "N/A",
  "scale": "145 countries; Nov 2023-Sep 2025; 225k AIM tests; 6.1M traceroutes; 10.8M DNS queries",
  "inp": "N/A",
  "out": "Archives via mediaTUM (formats TBC; site unreachable during check)",
  "lang": "N/A",
  "lic": "UNKNOWN (verify on mediaTUM)",
  "maint": "inactive",
  "maintRaw": "Static snapshot",
  "last": "2025-09 (campaign end)",
  "url": "https://mediatum.ub.tum.de/1840504",
  "pub": "ACM WWW 2026 (arXiv:2510.13710)",
  "contact": "Nitinder Mohan (TU Delft)",
  "notes": "Key finding: PoP proximity dominates Starlink web performance; license/size to verify",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07"
 },
 {
  "name": "Starlink DTC visualization",
  "cls": "Visualizer",
  "sub": "Live CesiumJS globe of DTC satellites",
  "dom": [
   "LEO"
  ],
  "domRaw": "Direct-to-cell",
  "dyn": "Client-side satellite.js propagation from ephemeris feed",
  "layers": "Orbital positions only",
  "real": "na",
  "realRaw": "N/A",
  "scale": "Starlink DTC subset",
  "inp": "Ephemeris CSV feed (auto-fetched)",
  "out": "Interactive WebGL (no export)",
  "lang": "JavaScript",
  "lic": "UNKNOWN",
  "maint": "active",
  "maintRaw": "Yes (live site)",
  "last": "2026-01",
  "url": "https://constellation.jinwei.me/",
  "pub": "None",
  "contact": "Jinwei Zhao (UVic)",
  "notes": "Illustrative only; not a data source",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Visualizer"
 },
 {
  "name": "Starlink on the Autobahn",
  "cls": "Dataset / data",
  "clsRaw": "Dataset",
  "sub": "Mobile Starlink at highway speeds",
  "dom": [
   "LEO"
  ],
  "domRaw": "LEO broadband",
  "dyn": "N/A",
  "layers": "RTT; iperf3 throughput; loss vs vehicle speed",
  "real": "na",
  "realRaw": "N/A",
  "scale": "Osnabrück-Bunde route + stationary baselines",
  "inp": "N/A",
  "out": "CSV + notebooks + emulation scripts",
  "lang": "Python notebooks",
  "lic": "CC BY-SA 4.0",
  "maint": "inactive",
  "maintRaw": "Frozen",
  "last": "2025-02",
  "url": "https://github.com/sys-uos/Starlink-on-the-Autobahn",
  "pub": "IEEE OJ-COMS 2025",
  "contact": "sys-uos (Osnabrück)",
  "notes": "Successor of Starlink on the Road with >100 km/h mobility",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07"
 },
 {
  "name": "Starlink on the Road",
  "cls": "Dataset / data",
  "clsRaw": "Dataset",
  "sub": "First public in-motion Starlink dataset",
  "dom": [
   "LEO"
  ],
  "domRaw": "LEO broadband",
  "dyn": "N/A",
  "layers": "17,479 throughput + 1,191 RTT + 519 power samples vs speed",
  "real": "na",
  "realRaw": "N/A",
  "scale": "Osnabrück region campaign",
  "inp": "N/A",
  "out": "CSV",
  "lang": "N/A",
  "lic": "CC BY-SA 4.0",
  "maint": "inactive",
  "maintRaw": "Frozen",
  "last": "2024-05",
  "url": "https://github.com/sys-uos/Starlink-on-the-Road",
  "pub": "TMA 2024",
  "contact": "sys-uos (Osnabrück)",
  "notes": "GPS traces withheld for privacy",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07"
 },
 {
  "name": "starlink-grpc-tools",
  "cls": "Measurement",
  "clsRaw": "Measurement tool",
  "sub": "Dish telemetry extraction toolkit",
  "dom": [
   "LEO"
  ],
  "domRaw": "Starlink terminal telemetry",
  "dyn": "N/A",
  "layers": "Dish status/history/obstruction via local gRPC",
  "real": "na",
  "realRaw": "N/A",
  "scale": "Single dish (the substrate under most dish-side datasets)",
  "inp": "Local gRPC polling",
  "out": "CSV; SQLite; InfluxDB; Prometheus; MQTT; PNG",
  "lang": "Python",
  "lic": "Unlicense (public domain)",
  "maint": "active",
  "maintRaw": "Yes (v1.2.5 2026-03)",
  "last": "2026-03",
  "url": "https://github.com/sparky8512/starlink-grpc-tools",
  "pub": "None (community; cited in many papers)",
  "contact": "sparky8512 (community)",
  "notes": "the common telemetry substrate under LENS/WetLinks-class datasets",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07"
 },
 {
  "name": "starlinkstatus.space",
  "cls": "Measurement",
  "clsRaw": "Measurement platform",
  "sub": "Crowdsourced community Starlink monitoring",
  "dom": [
   "LEO"
  ],
  "domRaw": "LEO broadband",
  "dyn": "N/A",
  "layers": "Latency every 15s + speedtests every 15min from volunteer dishes",
  "real": "na",
  "realRaw": "N/A",
  "scale": "~1.7M measurements; ~300 stations; ~29 countries",
  "inp": "Open client (RPi-class)",
  "out": "Web dashboards; bulk data by arrangement",
  "lang": "Open-source client",
  "lic": "Open source",
  "maint": "active",
  "maintRaw": "Yes",
  "last": "2026",
  "url": "https://starlinkstatus.space",
  "pub": "IEEE 2024 (10622394)",
  "contact": "Manuel Lausmann (community)",
  "notes": "rare independent crowdsourced effort already used in peer-reviewed work",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07"
 },
 {
  "name": "StarPerf 2.0",
  "cls": "Simulator",
  "sub": "Graph/snapshot network performance",
  "dom": [
   "LEO"
  ],
  "domRaw": "LEO broadband",
  "dyn": "TLE (tle.json) + skyfield/sgp4; parametric Walker",
  "layers": "ISL grid topology; path computation; latency/coverage/attack models",
  "real": "no",
  "realRaw": "No",
  "scale": "Starlink/OneWeb/Kuiper scale (thousands)",
  "inp": "TLE data; config files",
  "out": "HDF5; CSV; pyecharts; Cesium 3D viz",
  "lang": "Python",
  "lic": "BSD-2-Clause",
  "maint": "active",
  "maintRaw": "Yes (last push 2025-12; 201 stars)",
  "last": "2025-12",
  "url": "https://github.com/SpaceNetLab/StarPerf_Simulator",
  "pub": "IWQoS 2020 lineage; NDSS 2025 repro",
  "contact": "SpaceNetLab, Tsinghua",
  "notes": "v2.0 pure Python (dropped STK/MATLAB); use release/v2.0 branch",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Simulator"
 },
 {
  "name": "StarryNet",
  "cls": "Emulator",
  "sub": "Container-based constellation emulation",
  "dom": [
   "LEO"
  ],
  "domRaw": "LEO broadband (ISTN)",
  "dyn": "config.json (altitude/inclination/phases) + skyfield/sgp4",
  "layers": "Positions/link distances; tc-shaped links; real routing (Bird OSPF); real apps",
  "real": "yes",
  "realRaw": "Yes (Docker + Linux kernel)",
  "scale": "27 nodes in README walkthrough; larger multi-machine in NSDI paper",
  "inp": "config.json; ground station lat/long; Python API",
  "out": "Routing tables; ping/iperf results; per-node position data",
  "lang": "Python",
  "lic": "MIT",
  "maint": "active",
  "maintRaw": "Yes (last push 2026-05; 139 stars)",
  "last": "2026-05",
  "url": "https://github.com/SpaceNetLab/StarryNet",
  "pub": "USENIX NSDI 2023",
  "contact": "SpaceNetLab, Tsinghua (Zeqi Lai)",
  "notes": "OSPF only routing wired in by default; same lab as StarPerf",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Emulator"
 },
 {
  "name": "STELIOS",
  "cls": "In-orbit platform",
  "sub": "ESA in-orbit secure telecom laboratory",
  "dom": [
   "GEO / DVB"
  ],
  "domRaw": "Secure satcom",
  "dyn": "N/A",
  "layers": "Secure telecom experimentation (details pre-award)",
  "real": "na",
  "realRaw": "N/A",
  "scale": "Pre-award (tender stage)",
  "inp": "N/A",
  "out": "N/A",
  "lang": "N/A",
  "lic": "N/A",
  "maint": "planned",
  "maintRaw": "Planned (ARTES 4.0 4S activity 3E.031)",
  "last": "Pre-award",
  "url": "https://esastar-publication-ext.sso.esa.int/ESATenderActions/details/162569",
  "pub": "ESA tender",
  "contact": "ESA ARTES 4S",
  "notes": "Likely the Dagstuhl row source (via Atlasis); complements OPS-SAT VOLT on security side",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "In-orbit platform"
 },
 {
  "name": "Tartan Artibeus 1",
  "cls": "In-orbit platform",
  "sub": "Batteryless computational PocketQube (1p)",
  "dom": [
   "Orbital compute"
  ],
  "domRaw": "Orbital edge computing",
  "dyn": "N/A",
  "layers": "Supercapacitor EPS; intermittent computing; low-rate radio; ran cote onboard",
  "real": "na",
  "realRaw": "N/A",
  "scale": "1 PocketQube (launched 2022-01)",
  "inp": "N/A",
  "out": "N/A",
  "lang": "Open-source HW/SW",
  "lic": "Open source",
  "maint": "low",
  "maintRaw": "Flown; current status unknown (likely decayed)",
  "last": "2022",
  "url": "https://abstract.ece.cmu.edu/ta-1/",
  "pub": "SmallSat 2022",
  "contact": "CMU Abstract lab (Lucia)",
  "notes": "World-first batteryless satellite; template for ultra-low-cost constellations",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "In-orbit platform"
 },
 {
  "name": "The ONE",
  "cls": "Simulator",
  "sub": "Classic opportunistic-DTN discrete-event simulator",
  "dom": [
   "Deep space / DTN"
  ],
  "domRaw": "Terrestrial opportunistic DTN",
  "dyn": "Synthetic mobility models; imported traces",
  "layers": "Abstract messages; Epidemic/PRoPHET/Spray-and-Wait/MaxProp routing",
  "real": "no",
  "realRaw": "No",
  "scale": "City-scale opportunistic scenarios",
  "inp": "Mobility configs/traces",
  "out": "Message-level reports",
  "lang": "Java",
  "lic": "GPL-3.0",
  "maint": "inactive",
  "maintRaw": "No (dormant; last push 2024-12)",
  "last": "2024-12",
  "url": "https://github.com/akeranen/the-one",
  "pub": "SIMUTools 2009",
  "contact": "Keranen/Ott (Aalto)",
  "notes": "most-cited DTN simulator ever; the baseline space DTN simulators diverged from",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Simulator"
 },
 {
  "name": "The Starlink Robot",
  "cls": "Dataset / data",
  "clsRaw": "Dataset",
  "sub": "Mobile robotic platform + multimodal dataset",
  "dom": [
   "LEO"
  ],
  "domRaw": "Mobile Starlink",
  "dyn": "N/A",
  "layers": "Link performance + fisheye sky camera + LiDAR + IMU/GPS synchronized",
  "real": "na",
  "realRaw": "N/A",
  "scale": "~7h / ~120 GB; London environments",
  "inp": "N/A",
  "out": "ROS bags; CSV; HDF5",
  "lang": "Python/ROS",
  "lic": "Open (see repo)",
  "maint": "active",
  "maintRaw": "Yes (docs maintained 2026)",
  "last": "2026",
  "url": "https://github.com/StarlinkRobot",
  "pub": "EAIS 2026 (arXiv:2506.19781)",
  "contact": "StarlinkRobot project",
  "notes": "uniquely couples environment sensing with link measurements for causal mobility analysis",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07"
 },
 {
  "name": "TheaterQ",
  "cls": "Emulator",
  "sub": "Trace-driven Linux qdisc (1 microsecond resolution)",
  "dom": [
   "LEO"
  ],
  "domRaw": "Dynamic/LEO link emulation",
  "dyn": "Trace files (incl. LEO traces)",
  "layers": "Link only; real stack above",
  "real": "yes",
  "realRaw": "Yes (kernel qdisc)",
  "scale": "Single link; microsecond fidelity",
  "inp": "Trace files",
  "out": "Live emulated link",
  "lang": "C (kernel module)",
  "lic": "GPLv2",
  "maint": "active",
  "maintRaw": "Yes (2025)",
  "last": "2025",
  "url": "https://github.com/cs7org/TheaterQ",
  "pub": "arXiv:2510.27057 (2025)",
  "contact": "FAU Erlangen (cs7)",
  "notes": "modern netem replacement; complements ebpf-trace-emu",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Emulator"
 },
 {
  "name": "Tiansuan Constellation ({LEO})",
  "cls": "In-orbit platform",
  "sub": "Open research constellation (cloud-native satellites)",
  "dom": [
   "NTN-5G",
   "Orbital compute"
  ],
  "domRaw": "Satellite computing / 6G",
  "dyn": "N/A (real satellites)",
  "layers": "Onboard containers/K8s-style orchestration; sat-ground links",
  "real": "yes",
  "realRaw": "Yes (real satellites)",
  "scale": "Phase 1: 6 sats; phase 2: 24; target 300",
  "inp": "Experiment applications via Tiansuan Experiment Platform",
  "out": "Experiment results/telemetry; open datasets",
  "lang": "Mixed (Python; C; Rust)",
  "lic": "Varies per repo",
  "maint": "active",
  "maintRaw": "Yes (GitHub activity through 2026-01)",
  "last": "2026-01",
  "url": "http://www.tiansuan.org.cn/",
  "pub": "IEEE EDGE 2021 (arXiv:2112.14957)",
  "contact": "BUPT, Prof. Shangguang Wang",
  "notes": "Rename row from {LEO}; open call at little/zero cost; site TLS cert broken (use http)",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "In-orbit platform"
 },
 {
  "name": "TinyGS",
  "cls": "Testbed",
  "clsRaw": "Ground network",
  "sub": "8000+ ESP32+LoRa ground stations",
  "dom": [
   "IoT"
  ],
  "domRaw": "LoRa smallsat downlink",
  "dyn": "N/A",
  "layers": "LoRa/FSK reception from small satellites; central MQTT scheduling",
  "real": "yes",
  "realRaw": "Yes (real RF)",
  "scale": "8000+ stations global",
  "inp": "~$20 ESP32 boards; browser flashing",
  "out": "Web dashboards; packets per satellite",
  "lang": "C++ (firmware)",
  "lic": "Open source",
  "maint": "active",
  "maintRaw": "Yes",
  "last": "2026",
  "url": "https://tinygs.com",
  "pub": "None formal",
  "contact": "TinyGS non-profit",
  "notes": "extreme-low-cost community ground segment for IoT constellations",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07"
 },
 {
  "name": "TinyLEO",
  "cls": "Implementation",
  "sub": "Sparse constellation design toolkit",
  "dom": [
   "LEO"
  ],
  "domRaw": "Constellation design and control plane",
  "dyn": "Demand-driven orbital synthesis with model-predictive orchestration",
  "layers": "Network synthesizer plus orbital MPC orchestrator",
  "real": "no",
  "scale": "Mega-constellation design space (2-7.9x size reduction reported)",
  "inp": "Demand and scenario configs",
  "out": "Constellation designs; documentation site",
  "lang": "Mixed",
  "lic": "Apache-2.0",
  "maint": "active",
  "maintRaw": "Active 2026",
  "last": "2026",
  "url": "https://github.com/TinyLEO-toolkit/TinyLEO",
  "pub": "ACM SIGCOMM 2025",
  "contact": "TinyLEO toolkit team",
  "notes": "Released as a community toolkit for demand-driven LEO network design.",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Implementation"
 },
 {
  "name": "TUD OGS",
  "cls": "Testbed",
  "sub": "Optical ground station + FSOC lab",
  "dom": [
   "Optical"
  ],
  "domRaw": "Optical",
  "dyn": "N/A (real links)",
  "layers": "Optical channel; turbulence; adaptive optics",
  "real": "na",
  "realRaw": "N/A",
  "scale": "Single site (Delft)",
  "inp": "N/A",
  "out": "Results via publications (no public API)",
  "lang": "N/A",
  "lic": "N/A",
  "maint": "active",
  "maintRaw": "Yes (ongoing research output)",
  "last": "2026",
  "url": "https://www.tudelft.nl/lr/laser-satellite-communications",
  "pub": "Group publications (no flagship testbed paper)",
  "contact": "R. Saathof (TU Delft)",
  "notes": "Optical-link counterpart to RF testbeds; access by collaboration",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Testbed"
 },
 {
  "name": "uD3TN",
  "cls": "Implementation",
  "sub": "Lean space-tested BP for POSIX + microcontrollers",
  "dom": [
   "LEO",
   "Deep space / DTN"
  ],
  "domRaw": "DTN (LEO + interplanetary)",
  "dyn": "External contacts via AAP/AAP2 (routing delegated to BDMs)",
  "layers": "BPv6+v7; TCPCLv3/MTCP/SPP/BIBE CLAs; no built-in CGR (by design)",
  "real": "yes",
  "realRaw": "Yes",
  "scale": "Flown on ESA OPS-SAT",
  "inp": "AAP2 API; config",
  "out": "Bundle traffic",
  "lang": "C (+Python tooling)",
  "lic": "AGPL-3.0 (commercial available)",
  "maint": "active",
  "maintRaw": "Yes (activity 2026-07)",
  "last": "2026-07",
  "url": "https://gitlab.com/d3tn/ud3tn",
  "pub": "RFC 9171; arXiv:2407.17166",
  "contact": "D3TN GmbH (Felix Walter)",
  "notes": "main European commercial-grade open BP stack; cross-agency interop demos",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Implementation"
 },
 {
  "name": "Unibo-BP / Unibo-CGR",
  "cls": "Implementation",
  "sub": "Research BPv7 stack + portable CGR/SABR module",
  "dom": [
   "Deep space / DTN"
  ],
  "domRaw": "Space DTN research",
  "dyn": "ION-compatible contact plans",
  "layers": "BPv7; own LTP (RFC 5326); TCPCLv3/UDP; Unibo-CGR plugs into ION/DTNME/Unibo-BP",
  "real": "yes",
  "realRaw": "Yes",
  "scale": "Ground testbeds; GEO/deep-space emulation",
  "inp": "Contact plans; config",
  "out": "Bundle traffic; stats",
  "lang": "C/C++",
  "lic": "GPL-3.0",
  "maint": "active",
  "maintRaw": "Yes (activity 2026-07)",
  "last": "2026-07",
  "url": "https://gitlab.com/unibo-dtn/unibo-bp",
  "pub": "RFC 9171; Caini et al. 2023",
  "contact": "Carlo Caini (Univ. Bologna)",
  "notes": "only portable CGR/SABR reference designed for multiple BP stacks",
  "src": "sweep",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Implementation"
 },
 {
  "name": "WetLinks",
  "cls": "Dataset / data",
  "clsRaw": "Dataset",
  "sub": "Starlink + synchronized weather observations",
  "dom": [
   "LEO"
  ],
  "domRaw": "LEO broadband",
  "dyn": "N/A",
  "layers": "iperf/ping/traceroute + co-located weather stations",
  "real": "na",
  "realRaw": "N/A",
  "scale": "2 sites (Enschede NL; Osnabrück DE); ~6 months",
  "inp": "N/A",
  "out": "CSV + feature docs + notebooks",
  "lang": "Python notebooks",
  "lic": "CC BY-SA 4.0",
  "maint": "inactive",
  "maintRaw": "Frozen (campaign concluded)",
  "last": "2025-08",
  "url": "https://github.com/sys-uos/WetLinks",
  "pub": "TMA 2024",
  "contact": "sys-uos (Osnabrück; Laniewski)",
  "notes": "Rare public weather-vs-Starlink dataset",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07"
 },
 {
  "name": "xeoverse",
  "cls": "Emulator",
  "sub": "Mininet real-time emulation",
  "dom": [
   "LEO"
  ],
  "domRaw": "LEO broadband",
  "dyn": "Precomputed orbital dynamics (propagator undisclosed)",
  "layers": "Dynamic ISL/GSL topology; routing; real TCP/QUIC end-to-end",
  "real": "yes",
  "realRaw": "Yes (Mininet process-level)",
  "scale": "~4096 node Mininet bound; real-time 1s=1s",
  "inp": "Scenario configs (not public)",
  "out": "Performance metrics (not public)",
  "lang": "Python",
  "lic": "Proprietary, non-commercial, code by registration",
  "maint": "unknown",
  "maintRaw": "Unknown (closed distribution)",
  "last": "Unknown",
  "url": "https://netsys.surrey.ac.uk/softwares/xeoverse/",
  "pub": "IFIP Networking 2024 (arXiv:2406.11366)",
  "contact": "NetSys, Univ. of Surrey (Kassem; Sastry)",
  "notes": "Claims 2.9x faster than Hypatia; 40x vs StarryNet; closed license limits reproducibility",
  "src": "dagstuhl",
  "added": "2026-07",
  "verified": "2026-07",
  "clsRaw": "Emulator"
 }
]