Skip to content

Repository files navigation

NotepadMac

A modern, fast, and lightweight Notepad for macOS, built with Tauri, React, and TypeScript.

Download for macOS (Apple Silicon) Download for macOS (Intel) Total downloads Buy Me a Coffee

After downloading, remove the macOS quarantine flag:

xattr -cr /Applications/NotepadMac.app

[Notice] Some apple silion laptop might face issue while first opeaning the app see Troubleshooting Section for fix, Hombrew is Kinda bit iffy, plz download using the above bottons, or from releases. Plz I need a maintainer 🥲

Features

  • Lightweight & Fast: Built with Rust and Tauri for minimal resource usage.
  • Tabbed Interface: Work on multiple files simultaneously.
  • Auto-Save & Unsaved Changes Prompt: Never lose your work accidentally.
  • Cross-Platform Architecture: Designed with cross-platform compatibility in mind.

Screenshots

Dark and light theme, side by side.

NotepadMac in light and dark mode

Auto-save: tabs that already have a file are written to disk as you stop typing, with the state shown in the status bar.

Auto-save state in the status bar

Light mode

NotepadMac in light mode

Menus

File menu

Edit menu

View menu

Settings

Settings, with theme, font, word wrap and auto-save options

Development

This template should help get you started developing with Tauri, React and Typescript in Vite.

Recommended IDE Setup

Installation

Install via Homebrew

brew tap Arijit-gotsomecodes/NotePadMac https://github.com/Arijit-gotsomecodes/NotePadMac.git
brew trust --tap arijit-gotsomecodes/notepadmac
brew install notepadformac
xattr -cr /Applications/NotepadMac.app

Why the brew trust step? Homebrew 6 refuses to load formulae and casks from third-party taps until you explicitly trust them. Without it you'll see Error: Refusing to load cask ... from untrusted tap. Note that the tap name is lowercased in the trust command, that's how Homebrew stores it.

Install via Source

npm install
npm run tauri dev

Build

npm run tauri build

Troubleshooting

"App is damaged and can't be opened" (Apple Silicon)

If you are using an Apple Silicon Mac (M1/M2/M3) and receive a "damaged app" error when trying to open the .dmg or .app, this is due to macOS Gatekeeper's strict quarantine policies for unsigned ARM64 applications downloaded from the internet. The Intel (x86_64) build often works via Rosetta 2 because its restrictions are slightly looser.

To fix this, you must remove the quarantine flag. Open your Terminal and run the following command against the extracted application:

xattr -cr /Applications/NotepadMac.app

(Adjust the file path if you placed the app somewhere other than the Applications folder.)

🤝 Contributing

We welcome contributions from the community! Whether you're fixing a bug, improving the UI, or adding new features, your help is appreciated.

How to Contribute

  1. Fork the Repository: Click the "Fork" button at the top right of this page.
  2. Clone your Fork:
    git clone https://github.com/Arijit-gotsomecodes/NotePadMac.git
  3. Create a Branch:
    git checkout -b feature/amazing-feature
  4. Make Changes: Write your code and ensure it works locally.
  5. Commit Changes:
    git commit -m "Add some amazing feature"
  6. Push to Branch:
    git push origin feature/amazing-feature
  7. Open a Pull Request: Go to the original repository and create a Pull Request.

Areas We Need Help With

  • UI/UX Improvements: Making the app feel even more native on macOS.
  • Additional Features: Line Numbers customizations, Syntax Highlighting.
  • Performance Optimizations: Keeping the app lightweight.
  • Bug Fixes: Identifying and squashing any issues.

Don't hesitate to open an issue if you have ideas or find bugs!

Good Forks

Forks worth a look:

Security

Found a security problem? See SECURITY.md. Please don't open a public issue for it.

License

MIT - do what you like with it, just keep the copyright notice.

About

A modern, fast, and lightweight Notepad for macOS, built with Tauri, React, and TypeScript.

Topics

Resources

Security policy

Stars

91 stars

Watchers

0 watching

Forks

Releases

Used by

Contributors

Languages