SynesthesiaDev.Synx 2026.804.0

dotnet add package SynesthesiaDev.Synx --version 2026.804.0
                    
NuGet\Install-Package SynesthesiaDev.Synx -Version 2026.804.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="SynesthesiaDev.Synx" Version="2026.804.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="SynesthesiaDev.Synx" Version="2026.804.0" />
                    
Directory.Packages.props
<PackageReference Include="SynesthesiaDev.Synx" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add SynesthesiaDev.Synx --version 2026.804.0
                    
#r "nuget: SynesthesiaDev.Synx, 2026.804.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package SynesthesiaDev.Synx@2026.804.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=SynesthesiaDev.Synx&version=2026.804.0
                    
Install as a Cake Addin
#tool nuget:?package=SynesthesiaDev.Synx&version=2026.804.0
                    
Install as a Cake Tool

πŸ“ƒ Synx

GitHub Workflow Status NuGet Version

Target .NET License

The human-first config language.
A hybrid of TOML and JSON designed to be clean, intuitive, and painless to write. No made-up syntax, everything is from other languages you already know.


Key Features

  • Zero Key Quotes: Bare keys for human readability. No "key": "value" noise
  • No [[Table]] Complexity: Objects and lists of objects use clean, intuitive {} syntax you already know!
  • Explicit null Support: Native null values... unlike TOML
  • Explicit Number Types: Support for Ints, Doubles, Floats, and Longs
  • Flexible Lists: Native support for empty lists, homogeneous (single-type) lists, and heterogeneous (mixed-type) lists.
  • Comments: Simple // comments like every other sane language uses

Example

Test = "testing testing"
Double = 5.4
Int = 727
Long = 9223372036854775807l
Float = 6.7f
Booleaning = true

EmptyList = []
Homogeneous = ["im", "so", "very", "gay"]
Heterogeneous = [6.7f, { Yeah = "very strong type yep.." }, 727, ["When would you even use this", false], null]

Object = {
    Objecting = true
    Alpha = {
        NullableMuch = null
    }
    Bravo = {
        ObjectInObject = {
            Woah = "yes"
        }
    }
}

Quick Comparison

Feature JSON TOML Synx
Bare Keys ❌ βœ… βœ…
Explicit null βœ… ❌ βœ…
Simple Object Nesting ❌ (Verbose) ❌ ([[headers]]) βœ… ({})
Proper Numeric Types ❌ ❌ βœ…
Comments ❌ βœ… (#) βœ… (//)

Why I wrote this?

I got pissed off at TOML for the stupid [[ObjectList]] syntax for lists and for not having null and JSON for having to constantly put quotes everywhere.

Let’s not even mention the other configuration/markup languages... YAML?? XML????????

PS: I only found out hocon exists after I wrote the whole thing lmao

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on SynesthesiaDev.Synx:

Package Downloads
SynesthesiaDev.Synx.Codon

Synx Codon Transcoder

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2026.804.0 55 8/4/2026