Kore File Viewer - VS Code Extension
View, inspect, and convert .kore binary files directly in VS Code.
Features
- 🔍 Inspect Files - View file metadata, schema, and statistics
- 🔄 Convert Formats - Convert .kore to CSV, JSON, Parquet, Arrow
- ✅ Validate Files - Check integrity and verify checksums
- 📊 Analyze Performance - Profile compression and throughput
- 🌳 File Explorer - Browse all .kore files in workspace
- ⌨️ CLI Integration - Run kore commands from VS Code
Requirements
- VS Code 1.75+
- Node.js 18+
- Kore CLI installed:
pip install kore-fileformat
Installation
- Clone the repository
- Install dependencies:
npm install
- Compile TypeScript:
npm run compile
- Press F5 to launch extension in debug window
Development
Project Structure
src/
├── extension.ts # Main extension entry point
├── viewer.ts # Custom editor for .kore files
├── commands.ts # Command handlers
├── explorer.ts # File explorer tree view
└── cli-detector.ts # Find Kore CLI executable
Commands
| Command |
Description |
npm run compile |
Compile TypeScript to JavaScript |
npm run watch |
Watch for changes and auto-compile |
npm run lint |
Run ESLint |
npm run test |
Run tests |
npm run package |
Create .vsix package |
Debug
- Open this folder in VS Code
- Install dependencies:
npm install
- Press F5 to start debugging
- A new VS Code window will open with the extension loaded
Contributing
To add a new command:
- Add command to
package.json contributes.commands
- Implement handler in
commands.ts
- Register in
extension.ts with vscode.commands.registerCommand()
Publishing
To publish to VS Code Marketplace:
# Install vsce
npm install -g vsce
# Create extension package
vsce package
# Publish
vsce publish
Roadmap
- [ ] Real-time file preview with data tables
- [ ] Syntax highlighting for .kore format
- [ ] File comparison view
- [ ] Performance profiler integration
- [ ] Cloud storage integration (S3, Azure, GCS)
- [ ] WebAssembly-based reader for browser preview
License
KUOPL (Kore Use-Only Proprietary License) v1.1
Support
| |