As a software engineer or a power user, you have a lot of snippets of data of various kinds. These can be scripts that you run, branding images or colors for your website, prompt templates, code snippets of functions that you use in every project and much more. You keep them in folders, notes apps, color palette apps and other snippet managers. CodeMenu is a place where all of these things are in one place. With many features like organization (tags, groups, spaces), AI integrations, side window, running and previewing, utilities, side window and much more, CodeMenu will become an indispensible part of your toolbox and bring order to your workflow.
CodeMenu can store code, text, color palettes, images and prompts. You can organize them using groups and tags and create spaces so you can focus on the snippets relevant to your current project/context.
CodeMenu allows you to use Markdown and LaTeX in snippet's description. It also makes it possible to add flow diagrams to your snippets so you can document how snippet works in a graphical way. The description and title can be generated by AI.
CodeMenu supports placeholders which help you reuse snippets even easier. You can create placeholders which will be replaced with the text provided by you, with the result of a supported shell command or current date or time.
CodeMenu includes new ways to access snippets directly from your code editor, including a side window containing your local library, Snippets Store and AI chat and Suggestions app which allows you to search snippets directly in an editor or use abbreviations. Whether you like working with graphical interfaces or prefer to use keyboard, CodeMenu will be right for you.
CodeMenu gives you other ways to use snippets. It can run snippets directy from CodeMenu, so you can, for example, keep your shell scripts in your library and quickly run them without even opening your terminal or quickly use your AI prompt template. CodeMenu supports JavaScript by default, but you can add nearly every scripting/programming language that has a cli utility. You can also preview HTML and Markdown snippets, so you can store a small HTML utility that you built and quickly access it using side window. When you use color snippets, CodeMenu provides you common preformatted values in various formats (AppKit, CSS, UIKit, HSB, hex).
Snippets Store is an online database of snippets shared by other people, including you. You can add them to your library.
CodeMenu includes useful tools like editor for quick code/Markdown/HTML testing, RegEx tester, converters (between binary, hexadecimal and octal), generators (UUID, lorem ipsum and mockup data with bulk generation support) and coders (hashing using SHA256 and MD5, Base64 and URL encoding/decoding).
In CodeMenu thanks to semantic searching you can find snippets even easier by using natural language. It can also generate parts of snippet's documentation for you. It can detect text and code from screen and images so you won't need to rewrite code from images shared on social media or from YouTube courses. You can also chat with chatbots like ChatGPT, Claude and a local model using side window.
CodeMenu has two features designed to make it more scriptable. With automations, you can run JavaScript automations on multiple snippets and transform them or perform other actions (call some API or other). Thanks to builtin optional HTTP server you can integrate your library into your workflow using simple HTTP requests. You can find documentation here.
CodeMenu |
|
MacOS app
|
CodeMenu is available only in the Mac App Store and using closed TestFlight beta program. All payments are processed by the App Store only. A one-time purhcase or a monthly auto-renewing subscription is required to use it. In case of the subscription, there is a free 7-day trial available when you use it for the first time.
At Extiri's documentation website.
You can learn more about Suggestions on its GitHub repository.
At this moment Editor supports JavaScript by default. But you can add any other language that has a CLI utility.
You can do this by placing language's command line utility in Application Scripts of CodeMenu (to open click "Open Application Scripts" in Languages settings section).
You can also do this by creating a symlink (shortcut to file, but accessible by CodeMenu) to command line utility by opening your terminal and then enteringcd /Users/(your username)/Library/Application\ Scripts/id.thedev.marcin.CodeMenu
and then ln -s (path to utilities shell command) .
You can use which
shell command to find the path. You might need to restart CodeMenu for language to show up.
To use LaTeX you just need to wrap an expression in $$ (for example: "Here is some fraction $$\frac{126}{3}$$"). Once in preview mode (eg. not editing) it will render on a separate line.
You can find list of all languages supported by Snippets Store (which are the same as CodeMenu's) in Extiri API documentation at docs.extiri.com/ExtiriAPI/data/languages/.
At this moment library generator supports Swift, PHP, HTML and JavaScript.
No. Snippets from Snippets Store have CC0 license. You can copy, modify and distribute snippets, even for commercial purposes, all without asking permission. However, there are no warranties, and liability is disclaimed for all uses, to the fullest extent permitted by applicable law.
Currently only importing from massCode is supported. If you need this functionality for other snippets manager, please, contact me.
Yes, CodeMenu supports exporting snippets to a JSON file, so you don't need to worry about being locked in.
CodeMenu supports macOS 12 and later. Intel and Apple Silicon are supported. To use AI features (generation and chat) good specifications (min. 16 RAM and Apple Silicon) are recommended, altough they're not required so they should work on any Mac with minimum 16 RAM, but possibly slower.
Yes, your snippets stay on device and are never shared, unless you choose to share them. Sharing them in Snippets Store or enabling HTTP server is optional and not done automatically.
Privacy Policy | Terms of Services/EULA
Mac is a trademark of Apple Inc., registered in the U.S. and other countries and regions.