Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Security
  3. open-appsec

open-appsec

Apache-2.0C++1.1.34

A machine learning security engine that preemptively prevents web app and API threats using supervised and unsupervised models.

Visit WebsiteGitHubGitHub
1.6k stars124 forks0 contributors

What is open-appsec?

open-appsec is an open-source machine learning security engine that preemptively protects web applications and APIs from threats like OWASP Top-10 attacks and zero-day exploits. It uses a dual-model approach, combining a globally trained supervised model with an unsupervised model that adapts to your specific environment, analyzing HTTP requests in real-time to block malicious traffic before it causes harm.

Target Audience

DevOps engineers, security teams, and developers deploying web applications or APIs in Linux, Docker, or Kubernetes environments who need proactive, adaptive threat protection without relying solely on traditional signature-based methods.

Value Proposition

Developers choose open-appsec for its machine learning-driven approach that reduces false positives, prevents zero-day attacks, and integrates seamlessly with popular proxies and orchestration tools, offering a modern alternative to conventional web application firewalls.

Overview

open-appsec is a machine learning security engine that preemptively and automatically prevents threats against Web Application & APIs. This repo include the main code and logic.

Use Cases

Best For

  • Protecting web applications from OWASP Top-10 threats like SQL injection and XSS
  • Preventing zero-day attacks with machine learning-based anomaly detection
  • Securing APIs in microservices architectures deployed on Kubernetes
  • Adding adaptive security layers to NGINX, Kong, or Envoy proxies
  • Self-hosting a WAF alternative with real-time traffic learning
  • Enhancing DevSecOps pipelines with declarative security configurations

Not Ideal For

  • Environments requiring manual, rule-based WAF configurations for compliance audits
  • Teams using web servers not supported by open-appsec, such as Apache without NGINX
  • Applications with very low traffic that won't sufficiently train the unsupervised model
  • Projects needing out-of-the-box security without additional model downloads

Pros & Cons

Pros

Dual ML Models

Combines a globally trained supervised model with an environment-specific unsupervised model to detect both known attacks and zero-day threats effectively.

Flexible Deployment

Supports integration with NGINX, Kong, APISIX, or Envoy on Linux, Docker, or Kubernetes, offering versatile setup options for different infrastructures.

Real-Time Payload Inspection

Decodes and analyzes all HTTP request parts, including JSON and XML, to apply security measures before requests reach the application.

Proactive Threat Prevention

Uses machine learning to preemptively block OWASP Top-10 and zero-day attacks, reducing reliance on signature updates.

Cons

External Model Dependency

The advanced ML model, crucial for production, must be downloaded separately from the open-appsec portal, creating an external dependency and potential update delays.

Complex Initial Setup

Installation involves multiple steps, dependencies, and integration with proxies, which can be cumbersome and time-consuming for new users.

Limited Proxy Support

Only compatible with specific proxies like NGINX, Kong, APISIX, and Envoy; unsupported web servers require workarounds or alternatives.

Frequently Asked Questions

Quick Stats

Stars1,633
Forks124
Contributors0
Open Issues27
Last commit13 days ago
CreatedSince 2022

Tags

#owasp-top-10#self-hosted-security#kubernetes#devsecops#security-tools#web-application-security#nginx#web-application-firewall#appsec#application-security#rate-limiting#machine-learning#cloud-native#api-security

Built With

E
Envoy
K
Kubernetes
G
Golang
D
Docker
R
Redis
N
Nginx
C
C++

Links & Resources

Website

Included in

Security14.2k
Auto-fetched 23 hours ago

Related Projects

BunkerWebBunkerWeb

🛡️ Open-source and cloud-native Web Application Firewall (WAF)

Stars10,593
Forks616
Last commit3 days ago
NAXSINAXSI

NAXSI is an open-source, high performance, low rules maintenance WAF for NGINX

Stars4,818
Forks598
Last commit2 years ago
ModSecurityModSecurity

ModSecurity is a toolkit for real-time web application monitoring, logging, and access control

Stars0
Forks0
Last commit
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub