Introducing Earthly Lunar

Your internal governance platform
Achieve engineering excellence that is out of this world

Get a demo
LUNAR Applications CI/CD Guardrails
Input/Output ExpressVPN Roche Qualtrics Overstock Nabis Bluecore MarketAxess Zapier Roblox Adobe Rios VMware Posit Netscout Deep Genomics Namely Hopper FLYR ClipboardHealth Intel The AI Institute Input/Output ExpressVPN Roche Qualtrics Overstock Nabis Bluecore MarketAxess Zapier Roblox Adobe Rios VMware Posit Netscout Deep Genomics Namely Hopper FLYR ClipboardHealth Intel The AI Institute

Every Service Is A Unique Snowflake

Supporting infinitely diverse CI/CD setups is overwhelming

Take Control Of The Development Lifecycle

LUNAR CI/CD Workflows Build Metadeta Node version is greater than 20.18.1 Test coverage is greater than 75% SBOM file exists Repo access controls are configured No critical vulnerabilities Policies Continuous Compliance Visibility Developer Feedback
Automated Guardrails

Automated Guardrails

Enable consistent and safe engineering practices across your entire org through custom guardrails that you define.

Boost DevOps Maturity

Boost DevOps Maturity

Reduce reliance on tribal knowledge and guide your teams to DevOps excellence with automatic feedback throughout the development lifecycle.

Visibility for Engineering Leaders

Visibility for Engineering Leaders

Understand engineering quality with rich insights and drive improvements with custom scorecards tailored to your organizational goals.

Eliminate Mass PRs

Eliminate Mass PRs

Make changes across any number of CI pipelines centrally. No more manual YAML edits and stale PRs that linger forever.

Continuous Compliance

Continuous Compliance

Shift compliance to the left by inserting custom security checks across your projects effortlessly from a central location.

Ownership Tracking

Ownership Tracking

Make sense of the diverse components within your product. Track owners and ensure incidents are handled with domain rollups.

Governance-As-Code

Define custom policies with a few lines of Python

CI/CD Metadata CI/CD Instrumentation Engine Policy Engine policies:  - name: "Should have unit tests"    runPython: |-      import lunar      hasTests = lunar.get("hasTests")      lunar.assertTrue(hasTests) Queryable Data Model collectors:  - runBash: lunar collect "hasTests" true    hook:      type: before-command      patterns:        - ^go test.*        - ^npm test.*        - ^python -m .unittest.* Policy Passed Missing Metadata Policy Failed Policy Passed

Deployed In Minutes

Installing Lunar is as easy as running our agent in your CI/CD runners

LUNAR

Works With Your Diverse Tech Stack

With a rich ecosystem of plugins, Earthly Lunar just works with your diverse enterprise tech stack