ixy-languages/ixy-languages
A high-speed network driver written in C, Rust, C++, Go, C#, Java, OCaml, Haskell, Swift, Javascript, and Python observed · 2026-08-28
Health v2 · maintenance only
32/100
- Activity 0
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 2880
- days_rel: n/a
- days_push: 813
- n_releases_24m: 0
Adoption not part of the score
2178 stars · 54 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Ixy is an educational user-space network driver for Intel ixgbe 10 Gbit/s NICs, implemented in many programming languages (C, Rust, C++, Go, C#, Java, OCaml, Haskell, Swift, JavaScript, Python) to compare how high-level languages perform for systems programming. Each implementation is roughly 1000 lines and handles DMA setup and packet I/O without kernel code.
Use cases
- learn how user-space network drivers work
- compare performance of systems programming languages
- study a real PCIe NIC driver implementation
- teach networking and driver development in a course
- benchmark packet processing across languages
- build a fast packet generator or traffic tool on ixgbe NICs
When to choose
- you want to learn or teach how NIC drivers and DMA work
- you need a simple, readable user-space driver for Intel 82599/X520/X540/X550 hardware
- you are researching language performance for systems programming
When to avoid
- you need a production driver with broad NIC support and maintenance guarantees
- your hardware is not an Intel ixgbe-family 10 Gbit/s NIC
- you need DPDK-level features like a full framework, virtualization support, or long-term support
Facets
library · maturity maintenance
networking developer-tools networking developer-tools programming-languages performance cpp rust go python jvm c user-space-network-driver educational high-performance ixgbe research multi-language packet-processing systems-programming linux
1 source
- readme: https://github.com/ixy-languages/ixy-languages · fetched 2026-08-28 · b3602afc9460
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| ixy-languages/ixy-languages | main | 32 |
For agents
markdown · JSON · MCP: product_card(name="ixy-languages/ixy-languages")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem