Replacing YAML with TypeScript

This page summarizes the projects mentioned and recommended in the original post on dev.to

SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
  • k8s-yaml-alternative

    An alternative to yaml files for Kubernetes

  • Are you tired of copy-pasting and editing a ton YAML files? In this post I suggest using TypeScript to define your services and either Handlebars templates or the Kubernetes NodeJS client to more easily manage your deployments. You can find some sample code that demonstrates this at https://github.com/nabsul/k8s-yaml-alternative.

  • kcert

    KCert: A Simple Let's Encrypt Manager for Kubernetes

  • As for challenges I foresee: In this example, the applications are defined generically such that you could use them even if you wanted to skip Kubernetes altogether. However, I have two Kubernetes-specific applications that I run in the cluster: KCert and ecr-login-renewal. These applications require special Kubernetes configurations around service accounts and permissions. I'm not yet sure how to cleanly encode those.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • k8s-ecr-login-renew

    Renews Docker login credentials for an AWS ECR container registry.

  • As for challenges I foresee: In this example, the applications are defined generically such that you could use them even if you wanted to skip Kubernetes altogether. However, I have two Kubernetes-specific applications that I run in the cluster: KCert and ecr-login-renewal. These applications require special Kubernetes configurations around service accounts and permissions. I'm not yet sure how to cleanly encode those.

  • handlebars.js

    Minimal templating on steroids.

  • Converting this custom specification into regular YAML can easily be done using Handlebars templates. You can see the all of the templates here, but here is a small sample:

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Converting BlogCFC blog to Eleventy

    4 projects | dev.to | 17 Apr 2024
  • Building Vue Components With Pug & Stylus

    2 projects | dev.to | 22 Mar 2024
  • Eleventy - Create a global production flag

    3 projects | dev.to | 19 Feb 2024
  • Get rid of Copy/Paste with Plop Js!

    4 projects | dev.to | 15 Feb 2024
  • Removing React is just weakness leaving your codebase

    6 projects | dev.to | 31 Jan 2024