yamllint VS lua-patterns

Compare yamllint vs lua-patterns and see what are their differences.

yamllint

A linter for YAML files. (by adrienverge)

lua-patterns

Exposing Lua string patterns to Rust (by stevedonovan)
Our great sponsors
  • SonarLint - Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
  • Scout APM - Less time debugging, more time building
  • SaaSHub - Software Alternatives and Reviews
yamllint lua-patterns
7 1
1,917 15
- -
5.7 0.0
22 days ago over 3 years ago
Python Rust
GNU General Public License v3.0 only MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

yamllint

Posts with mentions or reviews of yamllint. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-03-09.
  • Anyone actually fluent in YAML?
    1 project | reddit.com/r/devops | 20 Mar 2022
  • Let CI check & fix your yamls
    8 projects | dev.to | 9 Mar 2022
    yamlfixer automates the fixing of problems reported by yamllint by parsing its output.
  • Modern Python setup for quality development
    11 projects | dev.to | 7 Jan 2022
    repos: - repo: https://github.com/pre-commit/pre-commit-hooks rev: v4.0.1 hooks: - id: check-added-large-files - id: check-ast - id: check-builtin-literals - id: check-case-conflict - id: check-docstring-first - id: check-executables-have-shebangs - id: check-json - id: check-merge-conflict - id: check-symlinks - id: check-toml - id: check-vcs-permalinks - id: check-xml - id: check-yaml args: [--allow-multiple-documents] - id: debug-statements - id: detect-aws-credentials args: [--allow-missing-credentials] - id: destroyed-symlinks - id: end-of-file-fixer - id: fix-byte-order-marker - id: fix-encoding-pragma args: [--remove] - id: forbid-new-submodules - id: mixed-line-ending args: [--fix=auto] - id: name-tests-test args: [--django] - id: requirements-txt-fixer - id: trailing-whitespace - repo: local hooks: - id: black name: black entry: poetry run black language: system types: [python] - id: flake8 name: flake8 entry: poetry run flake8 language: system types: [python] - repo: https://github.com/pycqa/isort rev: "5.9.1" hooks: - id: isort args: - --profile - black - --filter-files - repo: https://github.com/adrienverge/yamllint.git rev: v1.26.1 hooks: - id: yamllint args: [-c=.yamllint.yaml] - repo: https://gitlab.com/devopshq/gitlab-ci-linter rev: v1.0.2 hooks: - id: gitlab-ci-linter args: - "--server" - "https://your.gitlab.server" # Need env var GITLAB_PRIVATE_TOKEN with gitlab api read token - repo: https://github.com/commitizen-tools/commitizen rev: v2.17.11 hooks: - id: commitizen stages: [commit-msg] - repo: https://github.com/jumanjihouse/pre-commit-hooks rev: 2.1.5 # or specific git tag hooks: - id: forbid-binary - id: shellcheck - id: shfmt
  • YAML formatter recommendation
    1 project | reddit.com/r/commandline | 3 Dec 2021
    If you wanted a linter.
  • CloudFormation Noob - using YAML
    2 projects | reddit.com/r/AWS_Certified_Experts | 9 Oct 2021
    Or, run Yamllint externally. I do this, because I have more control: https://github.com/adrienverge/yamllint
  • The Norway Problem
    18 projects | news.ycombinator.com | 3 Apr 2021
    You can catch this with yamllint (https://github.com/adrienverge/yamllint):

        % cat countries.yml
  • New to Saltstack
    1 project | reddit.com/r/saltstack | 18 Mar 2021
    A tool like yamllint online (don't send any confidential data to it)/offline might help you in writing syntactically correct YAML.

lua-patterns

Posts with mentions or reviews of lua-patterns. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-04-03.

What are some alternatives?

When comparing yamllint and lua-patterns you can also consider the following projects:

cue - CUE has moved to https://github.com/cue-lang/cue

pyyaml - Canonical source repository for PyYAML

jsonnet - Jsonnet - The data templating language

kubernetes - Production-Grade Container Scheduling and Management

dhall-lang - Maintainable configuration files

pre-commit - A framework for managing and maintaining multi-language pre-commit hooks.

edn - Extensible Data Notation

strictyaml - Type-safe YAML parser and validator.

ron - Rusty Object Notation

cfn_nag - Linting tool for CloudFormation templates