[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-10071":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":42,"readmeContent":43,"aiSummary":44,"trendingCount":16,"starSnapshotCount":16,"syncStatus":45,"lastSyncTime":46,"discoverSource":47},10071,"massCode","massCodeIO\u002FmassCode","massCodeIO","A free, open-source developer workspace. Snippets, notes, HTTP requests, calculations, and dev tools in one local-first app.","https:\u002F\u002Fmasscode.io",null,"TypeScript",6814,258,32,24,0,16,63,38.24,"GNU Affero General Public License v3.0",false,"main",true,[25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],"api-client","code-snippets","developer-tools","electron","http-client","knowledge-base","linux","local-first","macos","markdown","note-taking","notes","productivity","snippets","snippets-manager","vue","windows","2026-06-12 02:02:16","\u003Cp align=\"center\">\n  \u003Cimg src=\".\u002F.github\u002Fassets\u002Flogo.png\" alt=\"massCode\" width=\"150\">\n\u003C\u002Fp>\n\n\u003Ch1 align=\"center\">massCode\u003C\u002Fh1>\n\u003Cp align=\"center\">\nA free, open-source developer workspace.\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Cstrong>Snippets, notes, HTTP requests, calculations, and dev tools in one local-first app.\u003C\u002Fstrong>\n  \u003Cbr>\n  Your data stays on your machine as plain Markdown files.\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Cimg alt=\"GitHub package.json version\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fpackage-json\u002Fv\u002FmassCodeIO\u002FmassCode\">\n  \u003Cimg alt=\"GitHub stars\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002FmassCodeIO\u002FmassCode?style=flat\">\n  \u003Cimg alt=\"GitHub All Releases\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002FmassCodeIO\u002FmassCode\u002Ftotal\">\n  \u003Cimg alt=\"GitHub\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002FmassCodeIO\u002FmassCode\">\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FmassCodeIO\u002FmassCode\u002Freleases\">Download\u003C\u002Fa> &nbsp;|&nbsp;\n  \u003Ca href=\"https:\u002F\u002Fmasscode.io\u002Fdocumentation\u002F\">Documentation\u003C\u002Fa> &nbsp;|&nbsp;\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FmassCodeIO\u002FmassCode\u002Fblob\u002Fmaster\u002FCHANGELOG.md\">Changelog\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  Extensions:\n  \u003Ca href=\"https:\u002F\u002Fmarketplace.visualstudio.com\u002Fitems?itemName=AntonReshetov.masscode-assistant\">VS Code\u003C\u002Fa> |\n  \u003Ca href=\"https:\u002F\u002Fwww.raycast.com\u002Fantonreshetov\u002Fmasscode\">Raycast\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cbr>\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\".\u002Fdocs\u002Fwebsite\u002Fpublic\u002Fpreview.png\" alt=\"massCode screenshot\" width=\"800\">\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Csub>Available for macOS, Windows, and Linux\u003C\u002Fsub>\n\u003C\u002Fp>\n\n\u003Cbr>\n\n\u003Cbr>\n\n## Support\n\nmassCode is free and open source. But building and maintaining a quality tool takes time. Your support helps keep development going and new features coming.\n\n\u003Cdiv align=\"center\">\n\n[![Open Collective](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdonate-Open%20Collective-blue.svg?style=popout&logo=opencollective)](https:\u002F\u002Fopencollective.com\u002Fmasscode)\n[![PayPal](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdonate-PayPal-blue.svg?style=popout&logo=paypal)](https:\u002F\u002Fpaypal.me\u002Fantongithub)\n[![Gumroad](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdonate-Gumroad-blue?style=popout&logo=data:image\u002Fsvg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzNCAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGVsbGlwc2UgY3g9IjE5LjgyODciIGN5PSIxOS4xMzU5IiByeD0iMTQuMTcxNCIgcnk9IjEzLjY3NjUiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0xNi4xNzE0IDI5Ljk0NjRDMjQuNDAzMiAyOS45NDY0IDMxLjEyNDEgMjMuNDk5NSAzMS4xMjQxIDE1LjQ4ODdDMzEuMTI0MSA3LjQ3OCAyNC40MDMyIDEuMDMxMDEgMTYuMTcxNCAxLjAzMTAxQzcuOTM5NyAxLjAzMTAxIDEuMjE4NzUgNy40NzggMS4yMTg3NSAxNS40ODg3QzEuMjE4NzUgMjMuNDk5NSA3LjkzOTcgMjkuOTQ2NCAxNi4xNzE0IDI5Ljk0NjRaIiBmaWxsPSIjRkY5MEU4IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNTYyNSIvPgo8cGF0aCBkPSJNMTUuMDQ2NyAyMi43ODI3QzEwLjg2MiAyMi43ODI3IDguNDAwMzkgMTkuNDAyNCA4LjQwMDM5IDE1LjE5NzZDOC40MDAzOSAxMC44Mjc5IDExLjEwODEgNy4yODI3MSAxNi4yNzc0IDcuMjgyNzFDMjEuNjEwOSA3LjI4MjcxIDIzLjQxNiAxMC45MTA0IDIzLjQ5ODEgMTIuOTcxNUgxOS42NDE2QzE5LjU1OTYgMTEuODE3MyAxOC41NzQ5IDEwLjA4NTkgMTYuMTk1NCAxMC4wODU5QzEzLjY1MTggMTAuMDg1OSAxMi4wMTA3IDEyLjMxMiAxMi4wMTA3IDE1LjAzMjdDMTIuMDEwNyAxNy43NTM1IDEzLjY1MTggMTkuOTc5NSAxNi4xOTU0IDE5Ljk3OTVDMTguNDkyOSAxOS45Nzk1IDE5LjQ3NzUgMTguMTY1NyAxOS44ODc4IDE2LjM1MTlIMTYuMTk1NFYxNC44Njc4SDIzLjk0MzJWMjIuNDUyOUgyMC41NDQyVjE3LjY3MUMyMC4yOTggMTkuNDAyNCAxOS4yMzEzIDIyLjc4MjcgMTUuMDQ2NyAyMi43ODI3WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==)](https:\u002F\u002Fantonreshetov.gumroad.com\u002Fl\u002Fmasscode)\n[![Polar](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdonate-Polar-blue?style=popout&logo=data:image\u002Fsvg+xml;base64,PHN2ZyB3aWR0aD0iMzAwIiBoZWlnaHQ9IjMwMCIgdmlld0JveD0iMCAwIDMwMCAzMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xXzEwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNjYuNDI4NCAyNzQuMjZDMTM0Ljg3NiAzMjAuNTkzIDIyNy45MjUgMzAyLjY2NiAyNzQuMjU4IDIzNC4yMTlDMzIwLjU5MyAxNjUuNzcxIDMwMi42NjYgNzIuNzIyMiAyMzQuMjE4IDI2LjM4ODVDMTY1Ljc3IC0xOS45NDUxIDcyLjcyMSAtMi4wMTgxIDI2LjM4NzIgNjYuNDI5N0MtMTkuOTQ2NSAxMzQuODc3IC0yLjAxOTM5IDIyNy45MjcgNjYuNDI4NCAyNzQuMjZaTTQ3Ljk1NTUgMTE2LjY3QzMwLjgzNzQgMTY5LjI2MyAzNi41NDQ1IDIyMS44OTMgNTkuMjQ1NCAyNTYuMzczQzE4LjA0MTIgMjE3LjM2MSA3LjI3NTYyIDE1MC4zMDcgMzYuOTQzNiA5Mi4zMThDNTUuOTE1MSA1NS4yMzYyIDg3LjU2NjQgMjkuMzkzNyAxMjIuNSAxOC4zNDgzQzkwLjU5MTEgMzYuNzEwNSA2Mi41NTQ5IDcxLjgxNDQgNDcuOTU1NSAxMTYuNjdaTTE3NS4zNDcgMjgzLjEzN0MyMTEuMzc3IDI3Mi42MDYgMjQ0LjIxMSAyNDYuMzg1IDI2My42ODUgMjA4LjMyMkMyOTMuMTAxIDE1MC44MjUgMjgyLjc2OCA4NC40MTcyIDI0Mi40MjcgNDUuMjY3M0MyNjQuMjIgNzkuNzYyNiAyNjkuNDczIDEzMS41NDIgMjUyLjYzMSAxODMuMjg3QzIzNy42MTUgMjI5LjQyMSAyMDguMzg1IDI2NS4yMzkgMTc1LjM0NyAyODMuMTM3Wk0xODMuNjI3IDI2Ni4yMjlDMjA3Ljk0NSAyNDUuNDE4IDIyOC4wMTYgMjEwLjYwNCAyMzYuOTM1IDE2OC43OUMyNTEuMDMzIDEwMi42OTMgMjMyLjU1MSA0MS4xOTc4IDE5NS4xMTIgMjAuNjc2OEMyMTQuOTcgNDcuMzk0NSAyMjUuMDIyIDk5LjI5MDIgMjE4LjgyNCAxNTcuMzMzQzIxNC4wODUgMjAxLjcyNCAyMDAuODE0IDI0MC41OTMgMTgzLjYyNyAyNjYuMjI5Wk02My43MTc3IDEzMS44NDRDNDkuNTE1NSAxOTguNDMgNjguMzc3IDI2MC4zNDUgMTA2LjM3NCAyODAuNDA1Qzg1Ljk5NjIgMjU0LjAwOSA3NS41OTY4IDIwMS41MTQgODEuODc1OCAxNDIuNzExQzg2LjUzNzQgOTkuMDUzNiA5OS40NTAzIDYwLjczNyAxMTYuMjI1IDM1LjA5NjlDOTIuMjY3NyA1NS45ODMgNzIuNTM4NCA5MC40ODkyIDYzLjcxNzcgMTMxLjg0NFpNMTk5LjgzNCAxNDkuNTYxQzIwMC45MDggMjE3LjQ3MyAxNzkuNTkgMjcyLjg3OCAxNTIuMjIyIDI3My4zMDlDMTI0Ljg1MyAyNzMuNzQyIDEwMS43OTcgMjE5LjAzOSAxMDAuNzI0IDE1MS4xMjdDOTkuNjUxMSA4My4yMTM4IDEyMC45NjggMjcuODA5NCAxNDguMzM3IDI3LjM3N0MxNzUuNzA1IDI2Ljk0NDYgMTk4Ljc2MiA4MS42NDggMTk5LjgzNCAxNDkuNTYxWiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xXzEwIj4KPHJlY3Qgd2lkdGg9IjMwMCIgaGVpZ2h0PSIzMDAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==)](https:\u002F\u002Fbuy.polar.sh\u002Fpolar_cl_bpDmjg079kfiAVtdtrtBwxyRXN6NK8B4Bvqdk2QXdx7)\n\n\u003C\u002Fdiv>\n\n\u003Cp align=\"center\">\n  \u003Cstrong>SPONSORS\u003C\u002Fstrong>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fm.do.co\u002Fc\u002Ff2bb3bfab2e6\">\n    \u003Cimg src='.github\u002Fassets\u002FDO.svg'>\n  \u003C\u002Fa>\n  &nbsp;\n  \u003Ca href=\"https:\u002F\u002Fmysigmail.com\u002F?ref=github\u002FmassCodeIO\">\n    \u003Cimg src='.github\u002Fassets\u002FMySigMail.svg'>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n## About\n\nOriginally a snippet manager, massCode now brings together snippets, notes, HTTP requests, calculations, and developer tools in one desktop app, so everyday work stays in one place.\n\n## Features\n\n### Code Snippets\n\nUse massCode as a focused snippet workspace with multi-level folders, tags, and fragments for organizing reusable code across projects and languages.\n\n- 160+ syntax grammars out of the box (600+ supported via `.tmLanguage`)\n- Integrated [Prettier](https:\u002F\u002Fprettier.io) for code formatting\n- Real-time HTML & CSS preview for quick prototyping\n- JSON Visualizer for exploring nested structures as interactive graphs\n- Export snippets as polished images with customizable themes\n\n### Notes\n\nWrite longer markdown documents right next to your snippets: project docs, drafts, research notes, and personal knowledge bases.\n\n- Dashboard with activity overview, recent notes, top linked notes, and a notes graph preview\n- Editor, Live Preview, and Preview modes\n- Fullscreen notes graph for exploring internal links between notes\n- Integrated [Mermaid](https:\u002F\u002Fmermaid-js.github.io\u002Fmermaid\u002F#) diagrams\n- Mind maps generated from markdown heading structure\n- Fullscreen presentation mode for demos and meetings\n- Callout blocks and image embedding\n\n### HTTP Client\n\nKeep API requests close to your code snippets and project notes with a lightweight HTTP client built into massCode.\n\n- Organize requests with folders and custom folder icons\n- Use environments and `{{variables}}` for local, staging, and production APIs\n- Edit params, headers, body, auth, and markdown descriptions\n- Preview requests as raw HTTP or cURL before sending\n- Inspect response status, time, size, body, and headers\n- Send the current request with \u003Ckbd>Cmd+Enter\u003C\u002Fkbd> on macOS or \u003Ckbd>Ctrl+Enter\u003C\u002Fkbd> on Windows and Linux\n\n### Math Notebook\n\nA calculator-style notebook for natural-language calculations, conversions, and date math without leaving your workflow.\n\n- Arithmetic, percentages, unit conversions, and date\u002Ftime math\n- 166+ fiat currencies, 21 cryptocurrencies with live exchange rates\n- Variables, functions, and aggregates for quick iterative calculations\n- Finance calculations (compound interest, ROI, loan repayment)\n\n### Developer Tools\n\nBuilt-in utilities for the small tasks that usually send you to a browser tab:\n\n- **Compare:** JSON Diff\n- **Text:** Case Converter, Slug Generator, URL Parser\n- **Crypto:** Hash\u002FHMAC Generator, Password Generator, UUID\n- **Encoders:** URL, Base64, JSON to TOML\u002FXML\u002FYAML, Color Converter\n- **Generators:** JSON Generator, Lorem Ipsum\n\n### Command Palette\n\nJump to spaces, snippets, notes, HTTP requests, and common actions from anywhere with a keyboard-first command palette.\n\n- Open with \u003Ckbd>Cmd+P\u003C\u002Fkbd> on macOS or \u003Ckbd>Ctrl+P\u003C\u002Fkbd> on Windows and Linux\n- Search across snippets, notes, HTTP requests, spaces, and commands\n- Run create actions for snippets, notes, HTTP requests, and folders\n- Scope search to a space with `@` or open command mode with `>`\n\n## Markdown Vault\n\nYour snippets, notes, and HTTP requests live as plain `.md` files on disk with frontmatter metadata, so the data stays readable and portable.\n\n- **Git-friendly** - track changes and sync via any Git remote\n- **Cloud sync** - works with iCloud, Dropbox, Google Drive, Syncthing\n- **Live sync** - massCode watches the vault and picks up external changes in real time\n- **No vendor lock-in** - your data is always yours\n\n## Custom Themes\n\nCustomize the app UI and editor syntax highlighting with JSON theme files. Supports light and dark themes with live reload. See the [theme docs](https:\u002F\u002Fmasscode.io\u002Fdocumentation\u002Fthemes.html).\n\n## Build Locally\n\n\u003Cdetails>\n\u003Csummary>Instructions for building from source\u003C\u002Fsummary>\n\n### Prerequisites\n\n- Node.js (>=20.16.0)\n- pnpm (>= 9.0.0)\n\n### Install Dependencies\n\n```bash\npnpm install\n```\n\n### Build\n\nTo build for current platform:\n\n```bash\npnpm build\n```\n\nTo build for a specific platform:\n\n```bash\npnpm build:mac    # macOS\npnpm build:win    # Windows\npnpm build:linux  # Linux\n```\n\n### Development\n\nTo run in development mode:\n\n```bash\npnpm dev\n```\n\n\u003C\u002Fdetails>\n\n## Troubleshooting\n\n\u003Cdetails>\n\u003Csummary>macOS: \"massCode is damaged and can't be opened\"\u003C\u002Fsummary>\n\nThis is caused by macOS security settings. Fix it with:\n\n**Option 1: System Settings (macOS 13+)**\n1. Open **System Settings** -> **Privacy & Security**\n2. Find \"massCode\" and click **Allow Anyway**\n\n**Option 2: Terminal**\n```bash\nsudo xattr -r -d com.apple.quarantine \u002FApplications\u002FmassCode.app\n```\n\n\u003C\u002Fdetails>\n\n## Follow\n\n- News and updates on [X](https:\u002F\u002Fx.com\u002Fanton_reshetov)\n- [Discussions](https:\u002F\u002Fgithub.com\u002FmassCodeIO\u002FmassCode\u002Fdiscussions)\n\n![](.github\u002Fassets\u002Fsubscribe.gif)\n\n## License\n\n[AGPL-3.0](https:\u002F\u002Fgithub.com\u002FmassCodeIO\u002FmassCode\u002Fblob\u002Fmaster\u002FLICENSE)\n\nCopyright (c) 2019-present, [Anton Reshetov](https:\u002F\u002Fgithub.com\u002Fantonreshetov).\n","massCode 是一个免费且开源的开发者工作空间，集代码片段、笔记、HTTP 请求、计算及开发工具于一体的应用程序。其核心功能包括支持本地优先的数据存储方式，所有数据以纯文本 Markdown 文件形式保存在用户自己的机器上，确保了隐私和安全。采用 TypeScript 编写，并利用 Electron 和 Vue.js 技术栈构建跨平台界面。适用于需要高效组织个人知识库、快速访问常用代码片段或进行 API 测试等场景下的开发者使用。",2,"2026-06-11 03:26:25","top_topic"]