
The authoritative format definition. Everything you need to understand and implement Set files.
Comprehensive guidance for building parsers, using SetQL, and implementing advanced features.
Learn Set files in 5 minutes with practical examples.
GitHub: github.com/kirksiqveland/setfile
The complete repository includes:
git clone https://github.com/kirksiqveland/setfile.git
No installation needed! Set files are plain text. Use any text editor.
Recommended editors with syntax highlighting:
JavaScript/Node.js:
npm install setfile
Python:
pip install setfile
Other languages: See available parsers
Create a test file:
test.set [TEST] Message|Hello, Set Files! Version|4.0
Parse it with your chosen library:
JavaScript:
const SetFile = require('setfile');
const data = SetFile.parse('test.set');
console.log(data.TEST.Message); // "Hello, Set Files!"
Python:
import setfile
data = setfile.parse('test.set')
print(data['TEST']['Message']) # "Hello, Set Files!"
Specification: Creative Commons Attribution 4.0 International (CC BY 4.0)
Implementations: Each parser/library uses its own license (check individual projects)
You are free to: