
The simplified format definition. Minimum implementation using default settings
The QSet format optimized for Claude-AI.
Minimum implementation structured for import to AI when designing compliant QSet code and files.
The core format definition. Everything you need to understand and implement Set files.
The core 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.3
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: