-
Notifications
You must be signed in to change notification settings - Fork 261
/
index.html
214 lines (175 loc) · 19.1 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
<!DOCTYPE html>
<html>
<head>
<script>if (window.location.protocol === "http:" && window.location.hostname === "yaml.org") { window.location.href = window.location.href.replace( "http:", "https:"); }</script>
<title>The Official YAML Web Site</title>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css"
href="css/screen.css" />
<link rel="icon" href="/favicon.svg" />
</head>
<body>
<pre class="content">
<span class="ydir">%YAML 1.2</span>
<span class="ydoc">---</span>
<span class="ykey">YAML</span><span class="ysep">:</span> YAML Ain't Markup Language™
<span class="ykey">What It Is</span><span class="ysep">:</span>
YAML is a human-friendly data serialization
language for all programming languages.
<span class="ykey">YAML Resources</span><span class="ysep">:</span>
<span class="ykey">YAML Specifications</span><span class="ysep">:</span>
- <span class="ykey">YAML 1.2</span><span class="ysep">:</span>
- <a href="/spec/1.2.2/">Revision 1.2.2</a> <span class="ycom"># Oct 1, 2021 <a href="https://yaml.com/blog/2021-10/new-yaml-spec/">*New*</a></span>
- <a href="/spec/1.2.1/">Revision 1.2.1</a> <span class="ycom"># Oct 1, 2009</span>
- <a href="/spec/1.2.0/">Revision 1.2.0</a> <span class="ycom"># Jul 21, 2009</span>
- <a href="/spec/1.1">YAML 1.1</a>
- <a href="/spec/1.0">YAML 1.0</a>
<span class="ykey">YAML Matrix Chat</span><span class="ysep">:</span> '<a href="https://matrix.to/#/#chat:yaml.io">#chat:yaml.io</a>' <span class="ycom"># Our New Group Chat Room!</span>
<span class="ykey">YAML IRC Channel</span><span class="ysep">:</span> <a href="https://web.libera.chat/?channels#yaml">libera.chat#yaml</a> <span class="ycom"># The old chat</span>
<span class="ykey">YAML News</span><span class="ysep">:</span> <a href="https://twitter.com/yamlnews">twitter.com/yamlnews</a>
<span class="ykey">YAML Mailing List</span><span class="ysep">:</span> <a href="https://lists.sourceforge.net/lists/listinfo/yaml-core">yaml-core</a> <span class="ycom"># Obsolete, but historical</span>
<span class="ykey">YAML on GitHub</span><span class="ysep">:</span> <span class="ycom">#</span> <a href="https://github.com/yaml/">github.com/yaml/</a>
<span class="ykey">YAML Specs</span><span class="ysep">:</span> <a href="https://github.com/yaml/yaml-spec">yaml-spec/</a>
<span class="ykey">YAML 1.2 Grammar</span><span class="ysep">:</span> <a href="https://github.com/yaml/yaml-grammar">yaml-grammar/</a>
<span class="ykey">YAML Test Suite</span><span class="ysep">:</span> <a href="https://github.com/yaml/yaml-test-suite" name="yts">yaml-test-suite/</a>
<span class="ykey">YAML Issues</span><span class="ysep">:</span> <a href="https://github.com/yaml/yaml/issues">issues/</a>
<span class="ykey">YAML Reference Parsers</span><span class="ysep">:</span>
- <a href="https://github.com/yaml/yaml-reference-parser">Generated Reference Parsers</a>
- <a href="http://ben-kiki.org/ypaste">YPaste Interactive Parser</a>
<span class="ykey">YAML Test Matrix</span><span class="ysep">:</span> <a href="https://matrix.yaml.io/">matrix.yaml.io</a>
<!-- <span class="ykey">YAML Docker Runtimes</span><span class="ysep">:</span> <a href="https://github.com/yaml/yaml-runtimes">/yaml-runtimes</a>
<span class="ykey">YAML Cookbook (Ruby)</span><span class="ysep">:</span> <a href="YAML_for_ruby.html">YAML_for_ruby.html</a> --><!-- http://yaml4r.sourceforge.net/cookbook/ --><!--
-->
<span class="ykey">YAML Frameworks and Tools</span><span class="ysep">:</span>
<span class="ykey">C/C++</span><span class="ysep">:</span>
- <a href="https://github.com/pantoniou/libfyaml" >libfyaml</a> <span class="ycom"># "C" YAML 1.2 processor (<a href="#yts" title="Uses YAML Test Suite">YTS</a></span>)
- <a href="http://pyyaml.org/wiki/LibYAML" >libyaml</a> <span class="ycom"># "C" Fast YAML 1.1 (<a href="#yts" title="Uses YAML Test Suite">YTS</a></span>)
- <a href="https://github.com/tlsa/libcyaml" >libcyaml</a> <span class="ycom"># YAML de/serialization of C data (using libyaml)</span>
- <a href="https://github.com/jbeder/yaml-cpp/" >yaml-cpp</a> <span class="ycom"># C++ YAML 1.2 implementation</span>
<span class="ykey">Crystal</span><span class="ysep">:</span>
- <a href="https://crystal-lang.org/api/latest/YAML.html" >YAML</a> <span class="ycom"># YAML 1.1 from the standard library</span>
<span class="ykey">C#/.NET</span><span class="ysep">:</span>
- <a href="https://github.com/aaubry/YamlDotNet" >YamlDotNet</a> <span class="ycom"># YAML 1.1/(1.2) library + serialization (<a href="#yts" title="Uses YAML Test Suite">YTS</a></span>)
- <a href="http://yaml-net-parser.sourceforge.net/" >yaml-net</a> <span class="ycom"># YAML 1.1 library</span>
<span class="ykey">D</span><span class="ysep">:</span>
- <a href="https://github.com/dlang-community/D-YAML" >D-YAML</a> <span class="ycom"># YAML 1.1 library w/ official community support (<a href="#yts" title="Uses YAML Test Suite">YTS</a></span>)
<span class="ykey">Dart</span><span class="ysep" >:</span>
- <a href="https://pub.dartlang.org/packages/yaml" >yaml</a> <span class="ycom"># YAML package for Dart</span>
<span class="ykey">Delphi</span><span class="ysep">:</span>
- <a href="https://github.com/neslib/Neslib.Yaml" >Neslib.Yaml</a> <span class="ycom"># YAML 1.1 Delphi binding to libyaml (<a href="#yts" title="Uses YAML Test Suite">YTS</a></span>)
<span class="ykey">Elixir</span><span class="ysep">:</span>
- <a href="https://github.com/KamilLelonek/yaml-elixir" >yaml-elixir</a> <span class="ycom"># YAML support for the Elixir language</span>
<span class="ykey">Erlang</span><span class="ysep">:</span>
- <a href="https://github.com/yakaz/yamerl" >yamerl</a> <span class="ycom"># YAML support for the Erlang language</span>
<span class="ykey">Golang</span><span class="ysep">:</span>
- <a href="https://github.com/go-yaml/yaml" >Go-yaml</a> <span class="ycom"># YAML support for the Go language</span>
- <a href="https://github.com/kylelemons/go-gypsy" >Go-gypsy</a> <span class="ycom"># Simplified YAML parser written in Go</span>
- <a href="https://github.com/goccy/go-yaml" >goccy/go-yaml</a> <span class="ycom"># YAML 1.2 implementation in pure Go</span>
<span class="ykey">Haskell</span><span class="ysep">:</span>
- <a href="https://hackage.haskell.org/package/HsYAML" >HsYAML</a> <span class="ycom"># YAML 1.2 implementation in pure Haskell (<a href="#yts" title="Uses YAML Test Suite">YTS</a></span>)
- <a href="https://hackage.haskell.org/package/YamlReference" >YamlReference</a> <span class="ycom"># Haskell 1.2 reference parser</span>
- <a href="https://hackage.haskell.org/package/yaml" >yaml</a> <span class="ycom"># YAML 1.1 Haskell framework (based on libyaml)</span>
<span class="ykey">Java</span><span class="ysep">:</span>
- <a href="https://bitbucket.org/snakeyaml/snakeyaml-engine" >SnakeYAML Engine</a> <span class="ycom"># Java 8+ / YAML 1.2</span>
- <a href="https://bitbucket.org/snakeyaml/snakeyaml" >SnakeYAML</a> <span class="ycom"># Java 5 / YAML 1.1</span>
- <a href="https://github.com/EsotericSoftware/yamlbeans" >YamlBeans</a> <span class="ycom"># To/from JavaBeans. YAML 1.0/1.1</span>
- <a href="https://github.com/decorators-squad/eo-yaml" >eo-yaml</a> <span class="ycom"># YAML 1.2 for Java 8. Packaged as a Module (Java 9+)</span>
- <a href="https://github.com/OpenHFT/Chronicle-Wire" >Chronicle-Wire</a> <span class="ycom"># Java Implementation</span>
<span class="ykey">JavaScript</span><span class="ysep">:</span>
- <a href="https://github.com/eemeli/yaml" >yaml</a> <span class="ycom"># JavaScript parser/stringifier (YAML 1.2, 1.1) (<a href="#yts" title="Uses YAML Test Suite">YTS</a></span>)
- <a href="https://github.com/nodeca/js-yaml" >js-yaml</a> <span class="ycom"># Native PyYAML port to JavaScript (<a href="https://nodeca.github.io/js-yaml/">Demo</a></span>)
<span class="ykey">Nim</span><span class="ysep">:</span>
- <a href="https://nimyaml.org" >NimYAML</a> <span class="ycom"># YAML 1.2 implementation in pure Nim (<a href="#yts" title="Uses YAML Test Suite">YTS</a></span>)
<span class="ykey">OCaml</span><span class="ysep">:</span>
- <a href="https://github.com/avsm/ocaml-yaml" >ocaml-yaml</a> <span class="ycom"># YAML 1.1/1.2 via libyaml bindings</span>
- <a href="http://ocaml-syck.sourceforge.net" >ocaml-syck</a> <span class="ycom"># YAML 1.0 via syck bindings</span>
<span class="ykey">Perl Modules</span><span class="ysep">:</span>
- <a href="https://metacpan.org/release/YAML" >YAML</a> <span class="ycom"># Pure Perl YAML 1.0 Module</span>
- <a href="https://metacpan.org/release/YAML-LibYAML" >YAML::XS</a> <span class="ycom"># Binding to libyaml</span>
- <a href="https://metacpan.org/release/YAML-Syck" >YAML::Syck</a> <span class="ycom"># Binding to libsyck</span>
- <a href="https://metacpan.org/release/YAML-Tiny" >YAML::Tiny</a> <span class="ycom"># A small YAML subset module</span>
- <a href="https://metacpan.org/release/YAML-PP" >YAML::PP</a> <span class="ycom"># A YAML 1.2/1.1 processor (<a href="#yts" title="Uses YAML Test Suite">YTS</a></span>)
<span class="ykey">PHP</span><span class="ysep">:</span>
- <a href="https://symfony.com/doc/current/components/yaml.html">The Yaml Component</a> <span class="ycom"># Symfony Yaml Component (YAML 1.2)</span>
- <a href="http://pecl.php.net/package/yaml" >php-yaml</a> <span class="ycom"># libyaml bindings (YAML 1.1)</span>
- <a href="http://pecl.php.net/package/syck" >syck</a> <span class="ycom"># syck bindings (YAML 1.0)</span>
- <a href="https://github.com/mustangostang/spyc" >spyc</a> <span class="ycom"># yaml loader/dumper (YAML 1.?)</span>
<span class="ykey">Python</span><span class="ysep">:</span>
- <a href="http://pyyaml.org" >PyYAML</a> <span class="ycom"># YAML 1.1, pure python and libyaml binding</span>
- <a href="https://pypi.python.org/pypi/ruamel.yaml" >ruamel.yaml</a> <span class="ycom"># YAML 1.2, update of PyYAML; comments round-trip</span>
- <a href="https://github.com/yaml/pysyck" >PySyck</a> <span class="ycom"># YAML 1.0, syck binding</span>
- <a href="https://pypi.org/project/strictyaml/" >strictyaml</a> <span class="ycom"># Restricted YAML subset</span>
<span class="ykey">R</span><span class="ysep">:</span>
- <a href="https://github.com/viking/r-yaml" >R YAML</a> <span class="ycom"># libyaml wrapper</span>
<span class="ykey">Raku</span><span class="ysep">:</span>
- <a href="https://github.com/Leont/yamlish" >YAMLish</a> <span class="ycom"># Port of YAMLish to Raku</span>
- <a href="https://github.com/tony-o/perl6-libyaml" >YAML::Parser::LibYAML</a> <span class="ycom"># LibYAML wrapper</span>
<span class="ykey">Ruby</span><span class="ysep">:</span>
- <a href="http://github.com/tenderlove/psych" >psych</a> <span class="ycom"># libyaml wrapper (in Ruby core for 1.9.2)</span>
- <a href="https://rubygems.org/gems/RbYAML/versions/0.2.0" >RbYaml</a> <span class="ycom"># YAML 1.1 (PyYAML Port)</span>
- <a href="http://yaml4r.sourceforge.net/doc/" >yaml4r</a> <span class="ycom"># YAML 1.0, standard library syck binding</span>
<span class="ykey">Rust</span><span class="ysep">:</span>
- <a href="https://github.com/chyh1990/yaml-rust" >yaml-rust</a> <span class="ycom"># YAML 1.2 implementation in pure Rust</span>
- <a href="https://github.com/dtolnay/serde-yaml" >serde-yaml</a> <span class="ycom"># YAML de/serialization of structs</span>
<span class="ykey">Shell</span><span class="ysep">:</span>
- <a href="https://github.com/mrbaseman/parse_yaml" >parse_yaml</a> <span class="ycom"># Simple YAML parser for Bash using sed and awk</span>
- <a href="https://pypi.org/project/shyaml/" >shyaml</a> <span class="ycom"># Read YAML files - jq style</span>
<span class="ykey">Swift</span><span class="ysep">:</span>
- <a href="https://github.com/jpsim/Yams" >Yams</a> <span class="ycom"># libyaml wrapper</span>
<span class="ykey">Others</span><span class="ysep">:</span>
- <a href="http://www.vim.org/scripts/script.php?script_id=3191">yamlvim</a> <span class="ycom"># YAML dumper/emitter in pure vimscript</span>
<span class="ykey">Related Projects</span><span class="ysep">:</span>
- <a href="http://rjbs.manxome.org/rx/" >Rx</a> <span class="ycom"># Multi-Language Schemata Tool for JSON/YAML</span>
- <a href="ihttps://www.rubydoc.info/gems/kwalify/" >Kwalify</a> <span class="ycom"># Ruby Schemata Tool for JSON/YAML</span> <!-- - <a href="http://github.com/trans/yaml_vim/tree/master">yaml_vim</a> <span class="ycom"># vim syntax files for YAML</span> -->
- <a href="https://github.com/Grokzen/pykwalify" >pyKwalify</a> <span class="ycom"># Python Schemata Tool for JSON/YAML</span>
- <a href="http://www.codeplex.com/yaml/" >yatools.net</a> <span class="ycom"># Visual Studio editor for YAML</span>
- <a href="http://json.org/" >JSON</a> <span class="ycom"># Official JSON Website</span>
- <a href="http://pygments.org/demo/?lang=yaml" >Pygments</a> <span class="ycom"># Python language Syntax Colorizer /w YAML support</span>
- <a href="https://github.com/adrienverge/yamllint" >yamllint</a> <span class="ycom"># YAML Linter based on PyYAML</span>
- <a href="https://yamldiff.com/" >YAML Diff</a> <span class="ycom"># Semantically compare two YAML documents</span>
- <a href="https://json-schema-everywhere.github.io/yaml">JSON Schema</a> <span class="ycom"># YAML-compliant JSON standard for data validation</span>
<!--
<span class="ykey">News</span><span class="ysep">:</span>
- 20-NOV-2011 -- <a href="https://github.com/nodeca/js-yaml">JS-YAML</a>, a JavaScript YAML parser by <a href="https://github.com/ixti">Alexey Zapparov</a> and <a href="https://github.com/puzrin">Vitaly Puzrin</a>.
- 18-AUG-2010 -- <a href="http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_0/NEWS">Ruby 1.9.2 includes psych</a>, a libyaml wrapper by <a href="http://github.com/tenderlove">Aaron Patterson</a>. <!-- - 17-AUG-2010 -- <a href="http://yamlvim.hg.sourceforge.net/hgweb/yamlvim/yamlvim/summary">vimscript parser/emitter</a> was created by Nikolay Pavlov. - - >
- 01-OCT-2009 -- <a href="spec/1.2/">YAML 1.2 (3rd Edition) was patched</a>.
- 21-JUL-2009 -- <a href="spec/1.2/">YAML 1.2 (3rd Edition) was released</a>.
- 28-APR-2009 -- <a href="http://trac-hg.assembla.com/snakeyaml/">A new version of SnakeYAML was released</a>.
- 01-APR-2009 -- The YAML 1.2 spec was planned to be finalized by the end of the month.
- 07-JAN-2009 -- <a href="http://trac-hg.assembla.com/snakeyaml/">Andrey Somov releases SnakeYAML, a 1.1 YAML Parser</a>
- 03-JAN-2009 -- <a href="http://www.codeplex.com/yaml/">Burt Harris announced YAML for .NET and editor for Visual Studio</a>
- 02-DEC-2008 -- <a href="http://code.google.com/p/yaml-cpp/">Jesse Beder released YAML for C++</a>
- 11-MAY-2008 -- <a href="spec/1.2/">Oren Ben-Kiki has released a new YAML 1.2 spec draft</a>
- 29-NOV-2007 -- <a href="http://pecl.php.net/package/syck">Alexey Zakhlestin has updated his Syck (YAML 1.0) binding for PHP</a> <!-- - 23-NOV-2007 -- <a href="http://flexonrails.net/?p=98">Derek Wischusen has release Action Script 3 YAML 1.1</a> - - >
- 01-AUG-2006 -- <a href="http://pyyaml.org/wiki/LibYAML">Kirill Simonov has released libyaml, a parser and emitter in "C"</a> <!-- - 06-JUN-2006 -- <a href="http://jvyaml.dev.java.net">Ola Bini is at it again, this time with a Java implementation</a> - - > <!-- - 03-JUN-2006 -- <a href="http://lumumba.uhasselt.be/~christophe/YAML/">Christophe Lambrechts and Jonathan Slenders announced a .NET parser</a> - - > <!-- - 07-MAY-2006 -- <a href="http://rbyaml.rubyforge.org">Ola Bini released a pure-ruby YAML 1.1 parser and emitter</a> - - >
- 12-APR-2006 -- Kirill's YAML 1.1 parser for Python is now at PyYAML
- 05-FEB-2006 -- <a href="http://spyc.sf.net">Spyc YAML for PHP is now at version 0.3</a>
- 17-DEC-2005 -- <a href="https://www.rubydoc.info/gems/kwalify/">Makoto Kuwata has released Kwalify 0.5, YAML/JSON schema validator</a>
- 14-DEC-2005 -- <a href="http://jyaml.sourceforge.net">Toby Ho has released Jyaml, a Java library for YAML based on Rolf Veen's work</a> <!-- - 30-AUG-2005 -- <a href="http://pyyaml.org/wiki/PySyck">Kirill Simonov has produce a wonderful Python binding for Syck</a> - - >
- 08-APR-2005 -- <a href="http://json.org">As it turns out, YAML is a superset of the JSON serialization language</a>
- 18-MAY-2005 -- <a href="http://whytheluckystiff.net/syck/">Why has released version 0.55 of Syck</a>
- 28-DEC-2004 -- <a href="spec/">Announcing YAML 1.1 Working Draft</a>
- 01-OCT-2004 -- <a href="http://will.thimbleby.net/yaml.html">YAML for Cocoa was released by Will Thimbley</a>
- 08-FEB-2004 -- <a href="http://sourceforge.net/projects/yaml-javascript">Slaven Rezic announced a new version of his JavaScript binding</a>
- 29-JAN-2004 -- Ingy, Oren, and Clark spent 4 days hacking on the spec in Portland.
- 10-OCT-2003 -- The Syck implementation with bindings for Ruby, Python,
and PHP is now at version .41
- 26-APR-2003 -- Mike Orr has taken over the Pure Python development.
- 26-APR-2003 -- Brian Ingerson has created a FIT platform for Wiki-like testing.
- 24-JAN-2003 -- Updates to specification.
- 25-JUL-2002 -- Both the Ruby and Python parsers have made significant progress.
There is an article about YAML by Kendall Grant Clark at xml.com.
There is also a draft XML binding.
- 02-JUL-2002 -- Brian Ingerson will be giving a 45 minute presentation on YAML at the
O'Reilly Open Source Conference in San Diego on July 24th 2002.
- 01-FEB-2002 -- Brian's Perl implementation YAML.pm, has been updated with new documentation.
Included in this release is YSH, a test shell for learning how YAML works.
- 03-JAN-2002 -- YAML(tm) starts the new year with a new name YAML Ain't Markup Language.
- 17-MAY-2001 -- YAML now has a mailing list at SourceForge.
- 15-MAY-2001 -- YAML is started with a first pass specification.
-->
<span class="ycom"># <a href="https://github.com/yaml/www.yaml.org/">Edit This Website</a></span>
<span class="ydoc">...</span>
</pre>
</body>
</html>