All Projects â†’ rossengeorgiev â†’ vdf-parser

rossengeorgiev / vdf-parser

Licence: other
📜 Libraries to (de)serialize Valve's KeyValue format (VDF) in various languages

Programming Languages

javascript
184084 projects - #8 most used programming language
PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to vdf-parser

vdf
📜 Package for working with Valve's text and binary KeyValue format
Stars: ✭ 146 (+108.57%)
Mutual labels:  serializer, valve, vdf, keyvalue
Gameloop.Vdf
A fast, easy-to-use Valve Data Format parser for .NET
Stars: ✭ 60 (-14.29%)
Mutual labels:  vdf, keyvalue
ValveFileVDF
C++ Parser and Writer for Valve Data Format (e.g. .vdf files used in steam)
Stars: ✭ 32 (-54.29%)
Mutual labels:  valve, vdf
vdf
A Lexer and Parser for Valves Data Format (known as vdf) written in Go
Stars: ✭ 30 (-57.14%)
Mutual labels:  valve, vdf
DataTanker
Embedded persistent key-value store for .NET. Pure C# code.
Stars: ✭ 53 (-24.29%)
Mutual labels:  keyvalue
FLOSS-Games-on-Steam
A list of FLOSS games available on Steam
Stars: ✭ 90 (+28.57%)
Mutual labels:  valve
CSV
A simple CSV file parser and serializer
Stars: ✭ 31 (-55.71%)
Mutual labels:  serializer
AreWeAntiCheatYet
A comprehensive and crowd-sourced list of games using anti-cheats and their compatibility with GNU/Linux or Wine.
Stars: ✭ 289 (+312.86%)
Mutual labels:  valve
halflife-op4-updated
Half-Life: Opposing Force SDK based on Half-Life Updated, with bug fixes. Check README.md for more information.
Stars: ✭ 57 (-18.57%)
Mutual labels:  valve
BarterOnly
An ecommerce platform to buy or exchange items at your convenience
Stars: ✭ 16 (-77.14%)
Mutual labels:  serializer
TF2HUD.Fixes
Collection of bug fixes and QOL changes to the default Team Fortress 2 HUD.
Stars: ✭ 83 (+18.57%)
Mutual labels:  valve
newsteamchat
Metro skin for Steam chat and friends UI.
Stars: ✭ 79 (+12.86%)
Mutual labels:  valve
dingo-serializer-switch
A middleware to switch fractal serializers in dingo
Stars: ✭ 49 (-30%)
Mutual labels:  serializer
lkml
A speedy LookML parser & serializer implemented in pure Python.
Stars: ✭ 134 (+91.43%)
Mutual labels:  serializer
Cerializer
JSON Serializer using compile time reflection
Stars: ✭ 16 (-77.14%)
Mutual labels:  serializer
ember-airtable
Boilerplate for quickly prototyping apps with Airtable, Node & Ember
Stars: ✭ 21 (-70%)
Mutual labels:  serializer
source-engine-model-loader
Three.js loader for parsing Valve's Source Engine models
Stars: ✭ 54 (-22.86%)
Mutual labels:  valve
wasmbin
A self-generating WebAssembly parser & serializer in Rust.
Stars: ✭ 40 (-42.86%)
Mutual labels:  serializer
gonrails
Rails like mvc backend application with golang .
Stars: ✭ 37 (-47.14%)
Mutual labels:  serializer
lhctrl
Power management of Valve v1 lighthouses over Bluetooth LE
Stars: ✭ 28 (-60%)
Mutual labels:  valve

KeyValue encoder/decoder for various languages

Format: https://developer.valvesoftware.com/wiki/KeyValues

VDF may contain comments. However, they are not preserved during decoding.

Online (in your browser)

Go to http://rossengeorgiev.github.io/vdf-parser/

Python

Moved to https://github.com/ValvePython/vdf

Install via pypi: pip install vdf

Javascript

Using vdf.js

data = VDF.parse(vdf_text);
vdf_text = VDF.stringify(data);

Or the version on npm (https://www.npmjs.com/package/simple-vdf)

npm install simple-vdf
vdf = require('simple-vdf');
data = vdf.parse(vdf_text);
vdf_text = vdf.stringify(data);

PHP

require_once('vdf.php');

$array = vdf_decode($vdf);
$vdf = vdf_encode($array);
$indented_vdf = vdf_encode($array, true);

License

See license file.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].