Open Source Tools

Small tools.
Big ideas.

bytesizedprojects.com is home to open source developer tools built from scratch — starting with Infrastructure and Architecture.

bash
# Bundle and compress your project
$ node infra.js pack ./myproject -o bundle.idf
✓ Packed 14 files into bundle.idf
 
# Compress code intelligently
$ node arch.js compress main.js -o main.arf
✓ 12 chunks extracted — 68% smaller

Two tools, one download each

Each tool is self-contained, open source, and runs on Node.js.

v1.0.0

Infrastructure

A CLI tool for bundling, compressing, and managing files. Features its own .idf and .ipf file formats, plus a full desktop GUI called Infrastructure Wizard.

v1.0.0

Architecture

An intelligent code compression tool for JavaScript, C, C++, and C#. Parses your code into labelled semantic chunks stored in the open .arf format.

v1.0.0

Vault

A file encryption tool using a unique master key division algorithm. Encrypts any file into the open .vlt format — decryptable only with the original master key.


File management, re-engineered

A full suite of CLI commands for bundling, compressing, and inspecting files — with a visual Electron GUI.

📦

Pack & Unpack

Bundle entire folders into a single .idf file and restore them back exactly as they were.

🗜️

Compress

Compress any folder into a standard .zip archive using maximum compression.

📎

Bundle

Combine multiple files into one output file with clear separators between each.

✏️

Code Editor

Write multi-file JavaScript projects in Infrastructure Wizard and save them as compressed .ipf files.

Dependencies

commander
^13.1.0
CLI argument and command parsing.
archiver
^6.0.2
Streaming zip archive creation.
fs-extra
^11.3.5
Enhanced file system operations.
chalk
^4.1.2
Coloured terminal output.
glob
^11.0.2
File pattern matching for directory walking.
electron
^36.3.1
Desktop GUI framework. (Dev dependency.)

Get started

npm install
node infra.js --help
npm run wizard

Intelligent code compression

Architecture parses your code into semantic chunks — functions, classes, variables, loops — and stores just the labels. Supports JavaScript, C, C++, and C#.

Semantic parsing

Understands your code structure — not just bytes. Extracts functions, classes, imports, loops, and variables.

🏗️

Four languages

Full support for JavaScript, C, C++, and C#. Each language has its own tailored parser.

🔍

Inspect anytime

Open any .arf file and instantly see every chunk that was extracted from the original code.

🖥️

Architecture Wizard

A visual Electron GUI for compressing and inspecting files — with a colour-coded chunk viewer.

Dependencies

commander
^13.1.0
CLI argument and command parsing.
chalk
^4.1.2
Coloured terminal output.
fs-extra
^11.3.5
Enhanced file system operations.
electron
^36.3.1
Desktop GUI framework. (Dev dependency.)

Get started

npm install
node arch.js compress main.js -o main.arf
npm run wizard

File encryption, your way

Vault encrypts any file using a unique master key division algorithm. Each byte is split into a quotient and remainder using your key — unreadable without it.

🔒

Master key encryption

Your master key's character values determine the divisor. Every file encrypted with a different key produces a completely different result.

🔓

Exact decryption

Quotients and remainders are stored separately in the .vlt file — the original byte is reconstructed perfectly on decryption.

🔍

Inspect safely

View the header of any .vlt file — source name, creation date, byte count — without needing the master key.

🖥️

Vault Wizard

A desktop Electron GUI with encrypt, decrypt, and inspect panels. Master key fields are password-masked for safety.

Dependencies

commander
^13.1.0
CLI argument and command parsing.
chalk
^4.1.2
Coloured terminal output.
fs-extra
^11.3.5
Enhanced file system operations.
electron
^36.3.1
Desktop GUI framework. (Dev dependency.)

Get started

npm install
node vault.js encrypt secret.txt -k "mykey" -o secret.vlt
node vault.js decrypt secret.vlt -k "mykey" -o restored.txt

Three open formats

bytesizedprojects tools introduce four custom file formats, all open and human-readable.

.idf

Infrastructure Decompressable Folder

Stores multiple files and a full directory structure in a single plain-text file. Includes a header, file table, and raw contents.

.ipf

Infrastructure Project File

A gzip-compressed multi-file JavaScript project. Write in Wizard, save tiny, reload anytime.

.arf

Architecture File

A semantically compressed code file. Stores labelled chunks — functions, classes, variables — instead of raw source text.

.vlt

Vault File

An encrypted file format. Each byte of the original file is stored as a quotient and remainder derived from the master key — unreadable without it.