[Open Source] High-performance, Lightweight Web Application and Proxy Software with Enhanced NGINX Cloud-Native Capabilities
![[Open Source] High-performance, Lightweight Web Application and Proxy Software with Enhanced NGINX Cloud-Native Capabilities](https://yy123.ink/api/img/1782596860501-4npnt8.jpg)
1. Project Overview
OpenNJet
OpenNJet Application Engine is a high-performance, lightweight WEB application and proxy software. As the data plane of a cloud-native service mesh, NJet offers a range of powerful features, including dynamic configuration loading, proactive health checks, high availability clustering, and declarative APIs. Through the CoPliot sidecar service framework, it achieves high scalability while keeping the control plane and data plane isolated. The NJet Application Engine helps enterprises smoothly upgrade to cloud-native technologies while significantly reducing IT operating costs.
OpenNJet is an open-source project incubated and operated by the OpenAtom Foundation!
2. Open Source License
Using MulanPSL-2.0 open source protocol
3. Screenshots

4. Feature Overview
OpenNJet enhances NGINX with cloud-native capabilities, security hardening, and code refactoring. Its dynamic loading mechanism supports various product forms, including web servers, streaming media servers, load balancers, proxies (Proxy), application middleware, API gateways, message queues, and more.
Unique Advantages
✨ High Performance: NJet delivers three times the performance of Envoy, recommended by CNCF.
✨ Rich Features: Built-in support for HTTP3, fault injection, telemetry, dynamic configuration loading, service discovery, and more.
✨ Strong Security: Integrates a Web Application Firewall (WAF) and natively supports domestic cryptographic algorithms and RSA encryption and decryption
✨ Extensible: A powerful plugin framework that supports third-party application development
✨ Programmable: Supports LUA and Python programmable control scripts
✨ Easy Management: Provides comprehensive API interfaces, built-in multi-node clustering, and high availability capabilities
OpenNJet Feature Roadmap and Highlights Summary
OpenNJet has fully incorporated suggestions from the open-source community. Its feature roadmap covers 4 major categories and 18 component types. The specific features are as follows:

OpenNJet Feature Highlights:
-
Timely support for international and national standards, such as HTTP3. OpenNJet will provide comprehensive support in version 2.0, scheduled for release in 2023;
-
Built-in enterprise features, including cluster-wide traffic control, high availability, and API integration support;
-
Enhanced security, including a built-in WAF and integration with multiple authentication and authorization methods;
-
Dynamic capabilities: Native support for dynamic routing, one of the most highly requested features in the industry;
-
Programmability: In addition to built-in support for HTTP 1/2/3, OpenNJet also supports using scripts to parse specific application protocols and perform targeted routing based on protocol content;
-
Separation of data and control capabilities: Metrics and tracing data collected for observability do not interfere with business processing or cause performance degradation;
-
Broad adaptability: Supports on-premises, containerized, and cloud-native deployments.
5. Tech Stack
Technical Architecture
