Skip to content

PejmanNik/packlens

Repository files navigation

PackLens

logo

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.

Features

  • 📃 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.

Installation

From VS Code Marketplace

  1. Open Visual Studio Code.
  2. Navigate to the Extensions view (Ctrl+Shift+X).
  3. Search for PackLens.
  4. Click Install.

Web Application

  1. Visit PackLens Web to use the web interface.

Usage

Visual Studio Code Extension

  1. Open any .msgpack file in VS Code.
  2. The file will automatically open in the PackLens viewer.
  3. Explore the decoded MessagePack data using the interactive interface.

demo-vsc

Web Application

  1. Upload your .msgpack file to the web interface.
  2. Use the search and visualization tools to analyze your data.

demo-web

Development

This project uses a monorepo structure with three main packages:

Project Structure

packages/
├── common/          # Shared types and utilities for decoding and processing files
├── vsc/             # Visual Studio Code extension
└── web/             # React-based web interface

License

This project is licensed under the MIT License. See the LICENSE file for details.

Changelog

See CHANGELOG.md for release notes and version history.

About

Decode and search within a Message Pack encoded binary file, msgpack.org[PackLens]

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors