rulego

MCP server · GitHub · ★ 1.6k · graded 2026-10-22Source linked

⛓️RuleGo is a lightweight, high-performance, embedded, next-generation component orchestration rule engine framework for Go.

No outside reports on file

RuleGo itself is a tool; the main risk is using it safely by validating rule sources, securing rule definitions, and testing logic thoroughly before production use.

Based on public adoption and transparency signals as of Oct 22, 2026. Our opinion, not a code audit or security guarantee.

Was this verdict for Rulego helpful?

What it can access

  • Local filesNo local folder access notedLOW
  • Command executionNo shell command runner notedLOW
  • Network reachConnects to outside service APINOTED
  • CredentialsNo API token requiredLOW
  • Package sourceGitHub (rulego/rulego)PUBLIC

Inferred from this listing’s public package details and description. Check the project’s source before installing.

Install

No npm or PyPI package is listed. Install from source: github.com/rulego/rulego ↗

All setup options ↓

Everything known

We found nothing about this project in the sources we read (last checked 2026-10-30). That does not mean it has no problems.

0 incidents · 0 advisories · 0 news articles · 0 community threads · checked 2026-10-30

Popularity grade: C (from public signals such as stars and downloads, not a code review). Graded 2026-10-22.

Sources we read: OSV, GitHub Advisory Database, CISA Known Exploited Vulnerabilities, 44 security news feeds and our incident library. Last checked 2026-10-30.

Check a specific version →

About Rulego

RuleGo is a rule engine framework built for the Go programming language. It lets developers create systems that process data by applying a set of rules or logic chains in a structured way, similar to how workflows connect different steps together.

Who it’s for

Go developers who need to build systems with configurable business logic, data processing pipelines, or event-driven workflows. It's designed for performance-critical applications that need embedded rule processing.

Alternatives

  • Drools: A mature open-source rule engine with more features (Java-based).
  • Ezpz: A Go-based workflow engine for orchestration.
  • Lua scripting: Embedding Lua in Go for custom logic without a rule engine.
  • HashiCorp Sentinel: Policy-as-code framework for controlled logic evaluation.

Setup

Check these steps against the project’s own instructions before running anything.

Follow the project's README at https://github.com/rulego/rulego (opens external site) for installation and configuration instructions, as this is a Go library that requires integration into your application code.

Why this grade

CC — Moderate risk signals

Signal-based grade (3/7 points): well starred on GitHub, public source code. This reflects adoption and transparency, not a code review.

Popularity and upkeep

35/100
GitHub stars
1.6k
Listing last refreshed
2026-10-30

These are public popularity signals, not a maintenance check. Look at the repository’s commit history and open issues.

Risks to watch for

  • Rule injection attacks: If rules are loaded from untrusted sources or user input, attackers could craft malicious rules that execute unintended operations or access sensitive data.
  • Logic bypass: Complex rule chains could be manipulated to skip validation steps or security checks if not carefully designed and tested.
  • Data exposure in rules: Rules may process or log sensitive information; if rules are visible or exportable, they could leak details about your system's logic or data flow.
  • Dependency vulnerabilities: Like any software library, RuleGo depends on other packages that could have security issues; keeping dependencies updated is important.
  • Unvalidated configuration: If rule configurations come from files or APIs, malformed or malicious configs could cause denial-of-service or unexpected behavior.

How to lower the risk

Least-privilege permissions

  • Run the application with minimal OS permissions needed.
  • Restrict file system access for rule files to read-only when possible.

Network isolation

  • Keep the rule engine on internal networks if rules load from external sources.
  • Use firewalls to limit which services can modify or query rule definitions.

Monitoring

  • Log which rules execute and with what input data for audit trails.
  • Alert on unexpected rule changes or failed rule evaluations.

Red flags to watch for

  • Rules that access system commands or file operations unexpectedly.
  • Rapid changes to rule definitions without proper review processes.

Questions

How do I install Rulego?

Rulego does not publish a standalone npm or PyPI package. Clone or follow the setup instructions in its source repository at github.com/rulego/rulego.

Are there security reports about Rulego?

No reports found for this package in our research (last checked 2026-10-30). Rulego currently holds Grade C (Moderate risk signals) based on public adoption and transparency signals. Key risk areas to watch include rule injection attacks, logic bypass, data exposure in rules.

Is Rulego actively maintained?

Rulego has 1.6k GitHub stars. Our directory data was last refreshed on 2026-10-30. Check recent commit activity, release tags, and open issues at github.com/rulego/rulego before pinning it in production.

What are alternatives to Rulego?

Notable alternatives to Rulego include Drools (A mature open-source rule engine with more features (Java-based)), Ezpz (A Go-based workflow engine for orchestration), Lua scripting (Embedding Lua in Go for custom logic without a rule engine), HashiCorp Sentinel (Policy-as-code framework for controlled logic evaluation). You can also compare Rulego side by side with other MCP servers in the Related tools section on this page.

README badge and team notes

Maintain or use Rulego? Show its live grade in your GitHub README, docs site, or run a check from the terminal before you install.

AgentArmorHQ Risk Grade C for Rulego

GitHub README Markdown:

markdown
[![AgentArmorHQ Risk Grade for Rulego](https://agentarmorhq.com/api/badge/rulego-rulego)](https://agentarmorhq.com/skills/rulego-rulego)

HTML embed:

html
<a href="https://agentarmorhq.com/skills/rulego-rulego"><img src="https://agentarmorhq.com/api/badge/rulego-rulego" alt="AgentArmorHQ Risk Grade for Rulego" height="20" /></a>

Terminal check:

terminal
curl -fsSL https://agentarmorhq.com/api/cli | node --input-type=module - check "rulego-rulego"

Share with your security lead

Need sign-off to use rulego? Copy this note for Slack, a ticket or a pull request.

### AgentArmorHQ Security Review Memo: rulego
- **Listing URL:** https://agentarmorhq.com/skills/rulego-rulego
- **Type:** App connector
- **Risk Grade:** Grade C (Moderate risk signals)
- **Outside Security Advisories on File:** 0
- **Public Adoption:** 1.6k GitHub stars

#### Permission & Blast-Radius Signals
- **Local files:** No local folder access noted
- **Command execution:** No shell command runner noted
- **Network reach:** Connects to outside service API
- **Credentials:** No API token required
- **Package source:** GitHub (rulego/rulego)

#### Recommended Hardened Setup
- **Source Repo:** https://github.com/rulego/rulego
- **Controls:** Pin an exact version in `.mcp.json`, scope access to a single workspace folder, and use a least-privilege read-only token where supported.

_Based on public adoption and transparency signals as of Oct 22, 2026. Our opinion, not a code audit or security guarantee._

Key facts

Type
App connector
Publisher
rulego
Source code
github.com/rulego/rulego
Est. context load
~700 tokens / turn (~4 tool schemas, 0.35% of 200k context)
Popularity
1.6k GitHub stars
Last updated
2026-10-30
Last graded
2026-10-22

Community

Discussions for Rulego

Ask questions or share configuration tips. Governed by our Community Rules & Terms.

No posts match this filter yet.

Be the first to ask a question or share a working tip.

Was this listing for Rulego helpful?

Check before you install, in Claude

Your assistant answers Block, Review or No known issues for any package before it installs it.

Get this check inside Claude