vscode-yaml - YAML support for VS Code with built-in kubernetes syntax support

  •        3157

Provides YAML support via yaml-language-server with built-in Kubernetes and Kedge syntax support. yaml.schemas applies a schema to a file. In other words, the schema (placed on the left) is applied to the glob pattern on the right. Your schema can be local or online. Your schema must be a relative path and not an absolute path.

https://github.com/redhat-developer/vscode-yaml

Dependencies:

vscode-languageclient : 3.5.1
vscode-nls : ^3.2.1
vscode-uri : ^1.0.3
yaml-language-server : 0.1.0

Tags
Implementation
License
Platform

   




Related Projects

naml - Not another markup language. Framework for replacing Kubernetes YAML with Go.

  •    Go

NAML is a Go library and command line tool that can be used as a framework to develop and deploy Kubernetes applications. Say so long 👋 to YAML and start using the Go 🎉 programming language to represent and deploy applications with Kubernetes.

yaml - YAML support for the Go language.

  •    Go

The yaml package enables Go programs to comfortably encode and decode YAML values. It was developed within Canonical as part of the juju project, and is based on a pure Go port of the well-known libyaml C library to parse and generate YAML data quickly and reliably. The yaml package supports most of YAML 1.1 and 1.2, including support for anchors, tags, map merging, etc. Multi-document unmarshalling is not yet implemented, and base-60 floats from YAML 1.1 are purposefully not supported since they're a poor design and are gone in YAML 1.2.

YAML for .NET, Visual Studio and Powershell

  •    

This project is a .NET implementation of a YAML serialization/deserialization engine written in C# for use in .NET languages and Windows Powershell.

kube-linter - KubeLinter is a static analysis tool that checks Kubernetes YAML files and Helm charts to ensure the applications represented in them adhere to best practices

  •    Go

KubeLinter analyzes Kubernetes YAML files and Helm charts, and checks them against a variety of best practices, with a focus on production readiness and security. KubeLinter runs sensible default checks, designed to give you useful information about your Kubernetes YAML files and Helm charts. This is to help teams check early and often for security misconfigurations and DevOps best practices. Some common examples of these include running containers as a non-root user, enforcing least privilege, and storing sensitive information only in secrets.


kubernetes-examples - Minimal self-contained examples of standard Kubernetes features and patterns in YAML

  •    Shell

A reference repository of YAML with canonical and as-simple-as-possible demonstrations of kubernetes functionality and features. This might be to do a basic test of an environment, find an example to tinker with, or send to someone to get them going.

yaml-rust - A pure rust YAML implementation.

  •    Rust

The missing YAML 1.2 implementation for Rust. yaml-rust is a pure Rust YAML 1.2 implementation, which enjoys the memory safety property and other benefits from the Rust language. The parser is heavily influenced by libyaml and yaml-cpp.

kustomize - Customization of kubernetes YAML configurations

  •    Go

kustomize lets you customize raw, template-free YAML files for multiple purposes, leaving the original YAML untouched and usable as is. kustomize targets kubernetes; it understands and can patch kubernetes style API objects. It's like make, in that what it does is declared in a file, and it's like sed, in that it emits editted text.

vscode-codeql - An extension for Visual Studio Code that adds rich language support for CodeQL

  •    TypeScript

This project is an extension for Visual Studio Code that adds rich language support for CodeQL. It's used to find problems in code bases using CodeQL. It's written primarily in TypeScript. The extension is released. You can download it from the Visual Studio Marketplace.

carvel-ytt - YAML templating tool that works on YAML structure instead of text

  •    Go

To get started with ytt and to see examples, you use the online playground or download the binaries and run the playground locally. Carvel is better because of our contributors and maintainers. It is because of you that we can bring great software to the community. Please join us during our online community meetings. Details can be found on our Carvel website.

spyc - A simple YAML loader/dumper class for PHP

  •    PHP

Spyc is a YAML loader/dumper written in pure PHP. Given a YAML document, Spyc will return an array that you can use however you see fit. Given an array, Spyc will return a string which contains a YAML document built from your data. YAML is an amazingly human friendly and strikingly versatile data serialization language which can be used for log files, config files, custom protocols, the works. For more information, see http://www.yaml.org.

Pulumi - Developer-First Infrastructure as Code

  •    Go

The Pulumi Cloud Native Development Platform is the easiest way to create and deploy cloud programs that use containers, serverless functions, hosted services, and infrastructure, on any cloud. Simply write code in your favorite language and Pulumi automatically provisions and manages your AWS, Azure, Google Cloud Platform, and/or Kubernetes resources, using an infrastructure-as-code approach.

gray-matter - Smarter yaml front matter parser, used by metalsmith, gatsby, netlify, assemble, mapbox-gl, phenomic, and many others

  •    Javascript

Parse front-matter from a string or file. Fast, reliable and easy to use. Parses YAML front matter by default, but also has support for YAML, JSON, TOML or Coffee Front-Matter, with options to set custom delimiters. Used by metalsmith, assemble, verb and many other projects. Please consider following this project's author, Jon Schlinkert, and consider starring the project to show your ❤️ and support.

vscode-rust - Rust extension for Visual Studio Code

  •    TypeScript

Rust support is powered by a separate language server - either by the official Rust Language Server (RLS) or rust-analyzer, depending on the user's preference. If you don't have it installed, the extension will install it for you (with permission). This extension is built and maintained by the Rust IDEs and editors team. Our focus is on providing a stable, high quality extension that makes the best use of the respective language server. We aim to support as many features as possible, but our priority is supporting the essential features as well as possible.

isopod - An expressive DSL and framework for Kubernetes configuration without YAML

  •    Go

Isopod is an expressive DSL framework for Kubernetes configuration. Without intermediate YAML artifacts, Isopod renders Kubernetes objects as Protocol Buffers, so they are strongly typed and consumed directly by the Kubernetes API. With Isopod, configurations are scripted in Starlark, a Python dialect by Google also used by Bazel and Buck build systems. Isopod offers runtime built-ins to access services and utilities such as Vault secret management, Kubernetes apiserver, HTTP requester, Base64 encoder, and UUID generator, etc. Isopod uses separate runtime for unit tests to mock all built-ins, providing the test coverage not possible before.

vscode-java - Java Language Support for Visual Studio Code

  •    TypeScript

Provides Java ™ language support via Eclipse ™ JDT Language Server, which utilizes Eclipse ™ JDT, M2Eclipse and Buildship. Please note that Gradle-based Android projects are not supported.

awesome-vscode - 🎨 A curated list of delightful VS Code packages and resources.

  •    Javascript

A curated list of delightful Visual Studio Code packages and resources. For more awesomeness, check out awesome. Language packages extend the editor with syntax highlighting and/or snippets for a specific language or file format.

OpenFaaS - A serverless framework for Docker & Kubernetes

  •    Go

OpenFaaS (Functions as a Service) is a framework for building serverless functions with Docker which has first class support for metrics. Any process can be packaged as a function enabling you to consume a range of web events without repetitive boiler-plate coding.

yaml - A better way to marshal and unmarshal YAML in Golang

  •    Go

A wrapper around go-yaml designed to enable a better way of handling YAML when marshaling to and from structs. In short, this library first converts YAML to JSON using go-yaml and then uses json.Marshal and json.Unmarshal to convert to or from the struct. This means that it effectively reuses the JSON struct tags as well as the custom JSON methods MarshalJSON and UnmarshalJSON unlike go-yaml. For a detailed overview of the rationale behind this method, see this blog post.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.