HomePage | QuickStart | Navigate

The Set|File Site

Set|Files

Documentation

QSet Specification Document

The simplified format definition. Minimum implementation using default settings

QSet Claude-AI - Token Efficient Document

The QSet format optimized for Claude-AI.
Minimum implementation structured for import to AI when designing compliant QSet code and files.

Core Specification Document

The core format definition. Everything you need to understand and implement Set files.

Core Claude-AI - Token Efficient Document

The core format definition. Everything you need to understand and implement Set files.

Implementation Guide

Comprehensive guidance for building parsers, using SetQL, and implementing advanced features.

Quick Start

Learn Set files in 5 minutes with practical examples.


Parser Implementations

Parser Design & Download Pages


Source Code Repository

GitHub: github.com/kirksiqveland/setfile

The complete repository includes:

git clone https://github.com/kirksiqveland/setfile.git

Installation

For Users (Reading/Writing Set Files)

No installation needed! Set files are plain text. Use any text editor.

Recommended editors with syntax highlighting:

For Developers (Parsing Set Files)

JavaScript/Node.js:

npm install setfile

Python:

pip install setfile

Other languages: See available parsers


Quick Install Test

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!"

License

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:

Full license text


Getting Help


Stay Updated


← Back to Home



Page last modified on January 08, 2026, at 12:41 AM