TySON: a native go library that lets you use TypeScript as an embedded configuration language without depending on Node or V8

This page summarizes the projects mentioned and recommended in the original post on /r/golang

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. tyson

    🥊 TypeScript as a Configuration Language. TySON stands for TypeScript Object Notation

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. json5-spec

    The JSON5 Data Interchange Format

    One of the larger issues I've run into is duplicates. Douglas Crockford, JSON's inventor, tried to fix the duplicate issue but it was decided it was too late. Although Douglas Crockford couldn't change the spec forcing all implementations to error on duplicate, his Java JSON implementation errors on duplicates. Others use last-value-wins, support duplicate keys, or other non-standard behavior. The JSON RFC states that implementations should not allow duplicate keys, notes the varying behavior of existing implementations, and states that when names are not unique, "the behavior of software that receives such an object is unpredictable." Duplicate fields are a security issue, a source of bugs, and a surprising behavior to users. See the article, "An Exploration of JSON Interoperability Vulnerabilities" Disallowing duplicates conforms to the small I-JSON RFC, which is a stricter JSON. The author of I-JSON, Tim Bray, is also the author of JSON RFC 8259. See also the JSON5 duplicate issue.

  4. json5

    JSON5 — JSON for Humans

    I would like to see mention of JSON5 which is 11 years its elder. For comments in JSON, JSON5 is a good starting point.

  5. devbox

    Instant, easy, and predictable development environments

    Also devbox ( https://github.com/jetpack-io/devbox ) which is what this is for does not work on windows because of its Nix dependency.

  6. aqua

    Declarative CLI Version manager written in Go. Support Lazy Install, Registry, and continuous update with Renovate. CLI version is switched seamlessly

    Instead I use https://github.com/aquaproj/aqua.

  7. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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

  • Devbox: Portable, Isolated Dev Environments on Any Machine

    1 project | news.ycombinator.com | 30 May 2025
  • Devbox: Portable, Isolated Dev Environments

    1 project | news.ycombinator.com | 1 May 2025
  • CONL: "Markdown" for your config files

    3 projects | news.ycombinator.com | 27 Apr 2025
  • YAML: The Norway Problem (2022)

    4 projects | news.ycombinator.com | 12 Apr 2025
  • jsonnet VS rcl - a user suggested alternative

    2 projects | 15 Mar 2025

Did you know that Go is
the 4th most popular programming language
based on number of references?