Welcome to PacketCord.io

🚀 High-Performance Packet Processing

PacketCord.io provides cutting-edge solutions for network packet processing, tunneling, and modern networking applications. Our library enables developers to build efficient, scalable network applications with ease.

Key Features

⚡ Ultra-Fast Processing

Hardware-accelerated packet processing with support for modern cryptographic functions and optimized data paths.

🔐 Advanced Security

Built-in encryption capabilities with AES-128/192/256 support and compliance with European Cyber Resilience Act requirements.

🌐 Portability and programmability

Develop whatever networking functionality you need (on both data-plane and control-plane level), port across hardware of choice.

Getting Started

Choose your path based on your interests:

📚 Learn the Concepts

Start with our project description to understand the core principles and architecture.

Read About PacketCord.io

💻 Explore Examples

Jump into practical examples including pseudo tunnels, encrypted communications, and network switching.

View Examples

Supported Platforms

PacketCord.io supports a wide range of hardware platforms and software environments:

Hardware Platforms

  • Server: Intel/AMD x86-64, Aarch64, network accelerators
  • Embedded Systems: Toradex, Raspberry Pi, STMicroelectronics, Texas Instruments, Espressif ESP32, etc

Software Stack

  • CORD-FLOW: High-performance packet manipulation and routing
  • CORD-CRYPTO: Hardware-accelerated encryption and security functions
  • CORD-CRAFT: Packet crafting and injection, custom protocol development

Architecture Overview

PacketCord.io's architecture is designed for:

  • Simplicty: Networking should no longer be rocket science. Functionality should come from programming, not configuration of vendor-locked features.
  • Portability: Optimized for resource-constrained embedded environments.
  • Efficiency: Performance and portability should no longer be mutually exclusive.

Ready to Get Started?

Explore our comprehensive documentation and start building your next networking solution.

Try a Tutorial View on GitHub