PackLens is a web application and Visual Studio Code extension designed for decoding and searching within MessagePack binary files. It provides an intuitive interface for exploring and analyzing data efficiently.
- 📃 MessagePack Decoding: Automatically decode and visualize MessagePack (.msgpack) files with ease.
- 🔍 Advanced Search: Perform custom searches and map data using JavaScript code.
- 🔄 Streaming Support: Efficiently stream and process large MessagePack files without performance bottlenecks.
- 🎯 Custom Editor: Seamlessly integrates with VS Code's editor system for a native experience.
- Open Visual Studio Code.
- Navigate to the Extensions view (
Ctrl+Shift+X). - Search for PackLens.
- Click Install.
- Visit PackLens Web to use the web interface.
- Open any
.msgpackfile in VS Code. - The file will automatically open in the PackLens viewer.
- Explore the decoded MessagePack data using the interactive interface.
- Upload your
.msgpackfile to the web interface. - Use the search and visualization tools to analyze your data.
This project uses a monorepo structure with three main packages:
packages/
├── common/ # Shared types and utilities for decoding and processing files
├── vsc/ # Visual Studio Code extension
└── web/ # React-based web interface
This project is licensed under the MIT License. See the LICENSE file for details.
See CHANGELOG.md for release notes and version history.

