explaingit

masscodeio/masscode

6,759TypeScriptAudience · developerComplexity · 1/5LicenseSetup · easy

TLDR

A free desktop app that combines a code snippet manager, Markdown notes, a built-in HTTP client, and a math notebook into one offline tool that stores everything as plain files on your machine.

Mindmap

mindmap
  root((massCode))
    Features
      Code snippets
      Markdown notes
      HTTP client
      Math notebook
    Notes
      Graph view
      Internal links
      Mermaid diagrams
    Snippets
      160 languages
      Prettier format
      Image export
    Platforms
      macOS Windows Linux
      VS Code extension
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Store and organize reusable code snippets in over 160 languages with multi-level folders and tags.

USE CASE 2

Write interlinked Markdown notes with a graph view showing how your notes connect, replacing Notion or Obsidian for technical docs.

USE CASE 3

Save and replay API requests alongside your code snippets instead of switching to a separate tool like Postman.

USE CASE 4

Run quick calculations and unit conversions in plain text without leaving your development workflow.

Tech stack

TypeScriptElectronVue.jsPrettier

Getting it running

Difficulty · easy Time to first run · 5min
Free to use and open source, community-supported through donations with no account or lock-in required.

In plain English

massCode is a free, open-source desktop app built for developers who want to keep their daily working materials in one place. It combines a code snippet manager, a note-taking tool, an HTTP client, and a calculator notebook into a single application. Everything you store lives on your own machine as plain Markdown files, so there is no account, no sync service, and no lock-in to a cloud platform. The code snippet section supports over 160 programming languages out of the box, with multi-level folders and tags for organization. It includes built-in code formatting via Prettier, a live HTML and CSS preview panel for quick prototyping, a JSON visualizer that displays nested data as an interactive graph, and the ability to export code snippets as styled images. The notes section works alongside the snippets and supports standard Markdown plus extras: internal links between notes, a full graph view showing how notes connect, task tracking with priorities and due dates, Mermaid diagram support, mind maps generated from heading structure, and a fullscreen presentation mode for showing notes during meetings. The built-in HTTP client lets you save and organize API requests next to your code and notes rather than in a separate application. You can define environments with variables for switching between local, staging, and production URLs. Each request can include custom headers, authentication, and a body, and you can inspect the response status, timing, and output. A math notebook rounds out the toolset, allowing you to type natural-language calculations, unit conversions, and date arithmetic in a plain text format. The app runs on macOS, Windows, and Linux and has extensions for VS Code and Raycast. The project is community-supported through donations and is free to use.

Copy-paste prompts

Prompt 1
I want to organize my boilerplate React components in massCode, how should I structure the folders and tags for a frontend project?
Prompt 2
Help me write a reusable massCode Python snippet for parsing a JSON API response that I can paste into future projects.
Prompt 3
Using massCode's HTTP client, how do I set up environment variables for local and production URLs so I can switch quickly?
Prompt 4
Show me how to use Mermaid diagrams inside massCode notes to document my system architecture.
Open on GitHub → Explain another repo

← masscodeio on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.