Documentation
Welcome to the Join framework documentation. Join is a modular C++ network runtime framework for Linux designed for building networked applications and system-level services.
Quick Start
Get up and running with Join in minutes.
Learn how to:
- Install dependencies
- Build and configure the framework
- Create your first application
- Troubleshoot common issues
๐ Get Started
Modules
Explore the framework’s modular architecture.
Discover:
- Core - Foundation components: reactor, sockets, threads, lock-free queues, arena allocator, concurrency primitives
- Fabric - Network control: interface management, ARP, DNS resolution
- Crypto - Security: encryption, hashing, signatures, Base64
- Data - Serialization: JSON, MessagePack, compression
- Services - Protocols: HTTP/HTTPS, SMTP/SMTPS
๐ Browse Modules
Resources
API Reference
Complete class and function documentation generated with Doxygen.
๐ Browse API
GitHub Repository
Source code, issues, and releases.
๐ View on GitHub
Quality Metrics
License
Join is released under the MIT License.