naoto256/logicapps-lint — explained in plain English
Analysis updated 2026-05-18
Catch broken references or missing fields in a Logic Apps workflow before deploying it.
Validate an entire Logic Apps Standard project's workflow, parameter, and connection files at once.
Downgrade specific diagnostic codes to warnings so CI does not fail on known non-issues.
Run a strict schema check when a policy requires exact conformance to the published schema.
| naoto256/logicapps-lint | 132ikl/game | 1lystore/pay-dcp | |
|---|---|---|---|
| Stars | 2 | 2 | 2 |
| Language | Rust | Rust | Rust |
| Last pushed | — | 2020-12-30 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 3/5 | 2/5 | 3/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Building from source requires Rust 1.88 or later, prebuilt binaries are available for common platforms.
logicapps-lint is a command line tool that checks Azure Logic Apps workflow definitions for problems before you deploy them. It is an unofficial, independent project not affiliated with Microsoft. The idea behind it is that Logic Apps Standard workflows can fail late, after deployment, in the portal, or only when they actually run, and this tool tries to catch static, visible issues in the workflow files before that happens. The linter checks a very long list of things, including malformed workflow JSON files, unknown action or trigger types, missing required fields on control structures like Foreach, Until, Scope, If, and Switch, invalid expression syntax, broken references between actions, cyclical or unreachable execution paths, invalid retry policies and time duration formats, and missing or malformed connection and parameter files used by Standard Logic Apps projects. It intentionally does not try to fully replicate how the Azure runtime behaves, validate connector schemas, infer expression types, or validate an actual deployment. You can install it through Homebrew on macOS and Linux, download a prebuilt archive for macOS, Linux, or Windows from the project's releases page, or build it from source using Rust 1.88 or later. Once installed, you run it by pointing it at a project folder, a single workflow file, or an ARM template file, and it recursively finds workflow files to check. The tool offers some flexibility in how strict it is. You can downgrade specific diagnostic codes to warnings, suppress them entirely, or turn on a strict mode that enforces the published schema literally instead of tolerating case variations that the actual Logic Apps runtime accepts. The project is dual licensed under MIT or Apache 2.0, so it can be used, modified, and redistributed under either license at your choice.
A command line linter that checks Azure Logic Apps workflow files for errors before you deploy them.
Mainly Rust. The stack also includes Rust.
Dual licensed under MIT or Apache 2.0, free to use, modify, and redistribute under either license.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.