MCPcopy Index your code
hub / github.com/OpenNJet/OpenNJet

github.com/OpenNJet/OpenNJet @v4.0.2.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v4.0.2.0 ↗ · + Follow
61,139 symbols 204,237 edges 5,745 files 11,882 documented · 19%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

OpenNJet

OpenNJet 应用引擎是高性能、轻量级的WEB应用与代理软件。作为云原生服务网格的数据平面,NJet具备动态配置加载、主动式健康检测、集群高可用、声明式API等多种强大功能。通过CoPliot副驾驶服务框架,在隔离控制面和数据面的情况下实现了高可扩展性。NJet应用引擎助力企业实现云原生技术的平滑升级并大幅降低IT运营成本。

图片 1

OpenNJet 是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目!

LOGO

独特优势

高性能:NJet性能是CNCF推荐Envoy的三倍。

功能多:内置HTTP3、故障注入、遥测、配置动态加载、服务发现等功能

强安全:集成Web应用防火墙、原生支持国密/ RSA加密解密算法

可扩展:强大的插件框架能力支持第三方应用开发

可编程:支持LUA、Python可编程控制脚本

易管理:提供完善的API接口,内置多主集群和高可用性能力

更多功能特性 -> 查看

技术架构

图片 1

路线图

快速开始

我们提供了几种快速使用的方法:

镜像构建

如果大家想制作OpenNJet镜像,可使用如下方法:

下载njet_main源码,执行如下命令:

  cd njet_main
  #导入环境变量
  export NJET_REPOSITORY="tmlake/njet"
  export NJET_TAG="latest"
  #构建镜像
  docker build --build-arg NJet_VERSION=$NJET_TAG --build-arg GIT_COMMIT=$(git rev-parse HEAD) --network host --target ubuntu-njet -f ./build/docker/Dockerfile_njet -t $NJET_REPOSITORY:$NJET_TAG ./

更多详情查看

社区文档

获取更多的信息和使用说明,可以从 文档 开启OpenNJet的世界!

参与贡献

如果您对我们的项目非常感兴趣,请查看 贡献指南 了解更多贡献的流程,当然,我们也非常欢迎您通过Issue的方式帮助修正我们的贡献流程。

社区交流

  • 技术交流面对面:探讨和分享对 NJet 的建议、使用心得、发展方向等

    QQ群号:607280080

WeChat7df7875d28df2f367d1693b20a30762b

  • 安全说明

如果您在使用过程中发现任何安全问题,请通过以下方式直接联系我们:

  • 邮箱:lijhaal@tmlake.com

许可证

OpenNJet 基于 MulanPSL-2.0 许可证!

Core symbols most depended-on inside this repo

njt_log_error
called by 4711
src/core/njt_log.c
n
called by 3395
doc/gui/js/chunk-vendors.2b4c6586.js
n
called by 2867
doc/swagger/swagger-ui-bundle.js
BIO_printf
called by 2644
auto/lib/Tongsuo/crypto/bio/bio_print.c
BIO_printf
called by 2096
auto/lib/tongsuo/crypto/bio/b_print.c
njt_pcalloc
called by 1705
src/core/njt_palloc.c
n
called by 1589
doc/swagger/swagger-ui-standalone-preset.js
mysql_query
called by 1311
auto/lib/mariadb/libmariadb/mariadb_lib.c

Shape

Function 52,364
Class 6,983
Method 1,140
Enum 652

Languages

C83%
C++15%
TypeScript3%
Python1%
C#1%
PHP1%

Modules by API surface

doc/gui/js/chunk-vendors.2b4c6586.js870 symbols
auto/lib/sqlite3/shell.c815 symbols
auto/lib/sqlite3/autosetup/jimsh0.c754 symbols
luajit_loongarch64/src/host/minilua.c559 symbols
luajit/src/host/minilua.c559 symbols
doc/swagger/swagger-ui-bundle.js470 symbols
auto/lib/Tongsuo/ssl/ssl_lib.c398 symbols
auto/lib/modsecurity/src/parser/seclang-parser.hh388 symbols
auto/lib/tongsuo/ssl/ssl_lib.c375 symbols
auto/lib/librdkafka/src/rdkafka_admin.c334 symbols
auto/lib/tcc-0.9.26/win32/include/winapi/winnt.h261 symbols
doc/swagger/swagger-ui-standalone-preset.js203 symbols

For agents

$ claude mcp add OpenNJet \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact