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

Test Status Security Status Codacy Badge Codacy Badge Codecov Coveralls


License

Join is released under the MIT License.