Selbst gehosteter Dienst
massCodeIO/massCode avatar
massCodeIO/massCode

massCode: ein lokaler Entwickler-Arbeitsbereich für Snippets, Notizen und Requests

Projektüberblick: Ein kostenloser Open-Source-Arbeitsbereich für Entwickler. Snippets, Notizen, HTTP-Anfragen, Berechnungen und Entwicklungstools in einer Local-First-App.

6.988 Sterne264 ForksTypeScriptAGPL-3.0

Auf einen Blick

Was ist das?
massCode ist ein kostenloser, quelloffener Arbeitsbereich, der Snippets, Notizen, HTTP-Requests, Berechnungen, Zeichnungen und Entwicklungswerkzeuge in einer Desktop-App vereint. Die Daten bleiben als schlichte Markdown-Dateien auf dem eigenen Rechner, was Sync und Versionierung über git erlaubt.
Für wen ist es gedacht?
massCode passt für Entwickler, die ihre wiederverwendbaren Codeschnipsel, Projektnotizen und API-Aufrufe an einem Ort führen wollen, ohne Daten in eine Cloud-App zu geben. Das local-first-Konzept mit Markdown-Vault ist dabei das stärkste Argument, wer jedoch Team-Workflow oder Mobilansicht braucht, muss die Desktop-Ausrichtung beachten.
Darf ich es kommerziell nutzen?
Ja, unter strengen Bedingungen. AGPL-3.0 ist eine Lizenz mit Netzwerk-Copyleft: Wenn andere eine veränderte Version über ein Netzwerk nutzen, etwa als gehosteten Dienst, müssen Sie ihnen den Quellcode unter derselben Lizenz anbieten.
Wird es noch gepflegt?
Ja. Die letzten Commits kamen vor 1 Tag.
In welcher Sprache ist es geschrieben?
Hauptsächlich TypeScript, laut der Sprachstatistik von GitHub.

Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 17. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.

TIEFGEHENDE OPEN-SOURCE-ANALYSE

massCode: ein lokaler Arbeitsbereich für Entwickler

massCode beschreibt sich im README als kostenloser, quelloffener Entwickler-Arbeitsbereich. Snippets, Notizen, HTTP-Requests, Berechnungen, Zeichnungen und Entwicklungswerkzeuge sind in einer Desktop-App gebündelt, die für macOS, Windows und Linux verfügbar ist. Der zentrale Satz lautet, dass die Daten als schlichte Markdown-Dateien auf dem eigenen Rechner bleiben.

Diese local-first-Ausrichtung ist das Grundprinzip. Aus den Snippetverwalter- Ursprüngen des Projekts ist ein breiteres Werkzeug geworden, wie der Abschnitt About im README erklärt. Ergänzt wird das Angebot um Erweiterungen für VS Code unter dem Namen masscode-assistant sowie für Raycast, über die der Zugriff aus der täglichen Entwicklungsumgebung möglich bleibt.

Code-Snippets mit Ordnern, Tags und Grammatiken

Der Snippet-Bereich arbeitet mit mehrstufigen Ordnern, Tags und Fragmenten zur Organisation wiederverwendbarer Codebausteine. Das README nennt mehr als 160 Syntax-Grammatiken im Lieferumfang und über 600 unterstützte Sprachen über tmLanguage-Dateien. Die Formatierung übernimmt der integrierte Prettier.

Daneben findet sich eine Echtzeit-HTML-CSS-Vorschau für schnelles Prototyping, ein JSON-Darsteller, der verschachtelte Strukturen als interaktive Graphen anzeigt, und der Export von Snippets als ausformulierte Bilder mit anpassbaren Farbthemen. Diese Mischung aus Suche, Formatierung und Vorschau macht die abgelegten Snippets zu praktisch nutzbaren Bausteinen statt zu reinem Ablagegut.

Notizen und Aufgaben: von Markdown-Seiten bis Notizgrafen

Die Notizfunktion reicht über plane Markdown-Seiten hinaus. Aufgaben-Notizen kennen Status, Priorität und Fälligkeit sowie Ansichten für Heute, Anstehend und Erledigt, dazu die automatische Bereinigung abgeschlossener Aufgaben. Ein Dashboard zeigt Aktivität, aktuelle Notizen und verlinkte Seiten samt Vorschau des Notizgrafen.

Im Editor stehen drei Modi bereit: Editor, Live-Vorschau und Vorschau. Tabellen mit Zeilen- und Spaltensteuerung sind direkt editierbar, Mermaid-Diagramme und Gedankenkarten aus der Überschriftenstruktur lassen sich einbinden, der Vollbild-Präsentationsmodus dient Demos, und Callout-Blöcke sowie Bild-Einbettung runden das Format ab. Wer Projektwissen neben Snippets pflegt, bekommt dafür einen eigenen, strukturierten Raum.

HTTP-Client und Umgebungsvariablen

Der eingebaute HTTP-Client hält API-Requests nahe an Snippets und Projektnotizen. Requests lassen sich in Ordnern mit eigenen Symbolen organisieren, Umgebungen samt Variablen in der Schreibweise mit doppelten geschweiften Klammern trennen lokale, Staging- und Produktions-APIs. Parameter, Header, Body, Authentifizierung und Markdown-Beschreibungen werden direkt bearbeitet.

Vor dem Senden zeigt eine Vorschau den Request als rohes HTTP oder als cURL. Die Antwort liefert Status, Zeit, Größe, Body und Header. Gesendet wird der aktuelle Request mit Cmd und Enter auf macOS beziehungsweise Ctrl und Enter auf Windows und Linux. Für Entwickler, die API-Arbeit neben Notizen legen wollen, ersetzt das die separate Ablage in Tabs und Web-Konsolen.

Rechenheft, Zeichnungen und Entwicklerwerkzeuge

Das Rechenheft arbeitet wie ein Taschenrechner-Notizbuch mit natürlicher Sprache für Berechnungen, Umrechnungen und Datumsmathematik. Über 166 Fiat-Währungen und 21 Kryptowährungen mit Live-Wechselkursen sind eingebunden, Variablen, Funktionen und Aggregate unterstützen iterative Berechnungen, und Finanzformeln wie Zinseszins oder Kreditlaufzeit sind abgedeckt.

Der Zeichenbereich nutzt eine Excalidraw-Leinwand für Diagramme, Wireframes und Ideen, mit durchsuchbarer Liste, gemerktem Zoom und Pan pro Zeichnung sowie Export als Bild und Einbettung in Notizen. Die Entwicklungswerkzeuge bündeln kleine Helfer: JSON-Vergleich, Text-Umwandlung und Kürzelerzeuger, URL-Parser, Hash- und Passwort-Generatoren, UUID, Encoder für URL und Base64, Konverter von JSON nach TOML, XML oder YAML sowie generierte Fülltexte für Beispieldaten.

Befehlszentrale, Imports und Browser-Clipper

Die Befehlszentrale öffnet sich mit Cmd und P beziehungsweise Ctrl und P und durchsucht Snippets, Notizen, HTTP-Requests, Räume und Befehle. Create-Aktionen legen neue Snippets, Notizen, Requests oder Ordner an, und die Suche lässt sich mit einem At-Zeichen auf einen Raum begrenzen oder mit einem Größer-Zeichen in den Befehlmodus schalten.

Importwege sind mit Vorschau ausgestattet: Snippets kommen aus VS Code, Raycast, SnippetsLab oder öffentlichen GitHub-Gists, Markdown-Notizen aus Obsidian-Ordnern, HTTP-Sammlungen über OpenAPI, Postman oder Bruno. Vor dem Schreiben prüft massCode gefundene Elemente, Ordner, Tags, Umgebungen und Warnungen. Der Browser-Clipper für Chrome, Firefox und Safari speichert markierten Code als Snippet, Text oder Seiteninhalt als Notiz und Seiten oder Links als GET-Request über eine lokale Integrations-API mit Token.

Der Markdown-Vault als Speicherprinzip

Das Speicherprinzip ist der Markdown-Vault. Snippets, Notizen und Requests liegen als plaine .md-Dateien mit Frontmatter-Metadaten auf der Platte, wodurch sie lesbar und portabel bleiben. Git-freundlich heißt: Änderungen lassen sich über jedes Git-Remote nachverfolgen und synchronisieren.

Die Cloud-Sync-Dienste iCloud, Dropbox, Google Drive und Syncthing sind als Optionen genannt, und eine Live-Synchronisation beobachtet den Vault, sodass externe Änderungen in Echtzeit übernommen werden. Ausdrücklich verspricht das README, dass keine Abhängigkeit von einem Anbieter entsteht, die Daten bleiben der Nutzerin und dem Nutzer. Genau diese Offenheit unterscheidet massCode von reinen Cloud-Snippet-Diensten.

Build, Themes und Lizenz AGPL-3.0

Wer das Projekt selbst baut, benötigt laut README Node.js in Version 20.16.0 oder neuer und pnpm in Version 9.0.0 oder neuer. Nach der Installation mit pnpm install folgt der Build für die aktuelle Plattform über pnpm build, plattformspezifisch etwa über pnpm build:mac. Themes lassen sich als JSON-Dateien definieren und neu laden, mit hellen und dunklen Farbschemata.

Lizenziert ist massCode unter AGPL-3.0, einer der strengsten Copyleft-Lizenzen, die bei Netzwerknutzung auch die Weitergabe des Quellcodes verlangt. Das Repository zeigt in den Metadaten rund 6968 Sterne, 263 Forks und wenige offene Issues, die letzte Aktivität stammt aus dem August 2026. Für den Einsatz in Produktivumgebungen heißt das: Der lokale Charakter bleibt erhalten, die Lizenzbedingungen müssen beim Einbau in serverseitige Kontexte beachtet werden.

Redaktionelles Fazit

massCode passt für Entwickler, die ihre wiederverwendbaren Codeschnipsel, Projektnotizen und API-Aufrufe an einem Ort führen wollen, ohne Daten in eine Cloud-App zu geben. Das local-first-Konzept mit Markdown-Vault ist dabei das stärkste Argument, wer jedoch Team-Workflow oder Mobilansicht braucht, muss die Desktop-Ausrichtung beachten. Wer lokale Snippets organisiert, kann vor der Umstellung mit dem Import aus VS Code oder Raycast testen, ob das eigene Inventar sauber übergeht.

Offizielle Quellen

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Community-Notizen

Community-Notizen