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 ExamplesSupported 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