HTTP/2 JSON-RPC web services framework for C with legacy SOAP support
Apache Axis2/C is a high-performance web services framework written in C. Originally designed for SOAP web services, the modern Axis2/C focuses on HTTP/2 and JSON-RPC while maintaining backward compatibility with legacy SOAP deployments.
Note: A Rampart/C 2.0.0 release is planned to accompany Axis2/C 2.0.0, but this may be the final release. The WS-Security 1.0 specification (OASIS 2004) is mature and considered legacy technology in 2026, with most new applications using TLS, OAuth 2.0, or JWT for security.
# Clone from GitHub git clone https://github.com/apache/axis-axis2-c-core.git cd axis-axis2-c-core # See INSTALL file for build instructions cat INSTALL
GitHub Repository: https://github.com/apache/axis-axis2-c-core
For complete build instructions including HTTP/2 support, dependencies, and platform-specific options, see the INSTALL file in the repository root.
See Installation Guide for detailed instructions.
Axis2/C uses a modular architecture:
┌─────────────────────────────────────────────────┐ │ Client Application │ ├─────────────────────────────────────────────────┤ │ HTTP/2 Transport │ Legacy HTTP/1.1 │ │ (nghttp2 + OpenSSL) │ (SOAP Transport) │ ├─────────────────────────────────────────────────┤ │ Axis2/C Engine Core │ │ ┌─────────────┐ ┌─────────────┐ │ │ │ JSON-RPC │ │ SOAP │ │ │ │ Module │ │ Module │ │ │ └─────────────┘ └─────────────┘ │ ├─────────────────────────────────────────────────┤ │ Service Handlers │ └─────────────────────────────────────────────────┘
Apache Axis2/C is licensed under the Apache License 2.0.
Copyright © 2005-2026 The Apache Software Foundation