GitHub Notes is a lightweight browser extension that allows you to add private, personal notes to any GitHub repository. Enhance your code management experience with persistent, local notes that help you remember important details about repositories you work with.
- Private Notes: Add personal notes to any GitHub repository
- Real-time Editing: Click to edit with instant save functionality
- Local Storage: All data stored locally for privacy protection
- Cross-tab Sync: Notes sync across browser tabs in real-time
- GitHub Integration: Seamlessly integrates with GitHub's interface
- English & Chinese: Full interface localization
- Auto Detection: Automatically detects browser language
- Import/Export: JSON format data backup and restore
- Search Function: Quickly find notes by content
- Statistics: View note counts and usage statistics
- Data Privacy: No cloud sync, all data stays local
- GitHub-style UI: Perfectly matches GitHub's design language
- Responsive Design: Works on all screen sizes
- Dark Mode: Automatic theme adaptation
- Keyboard Shortcuts: Efficient note management
-
Download the extension
git clone https://github.com/zjkal/github-notes.git cd github-notes
-
Open browser extensions page
- Chrome: Navigate to
chrome://extensions/
- Edge: Navigate to
edge://extensions/
- Chrome: Navigate to
-
Enable Developer Mode
- Toggle "Developer mode" in the top right corner
-
Load the extension
- Click "Load unpacked"
- Select the extension folder
- The extension will be installed and activated
-
Adding Notes
- Visit any GitHub repository page
- Look for the notes section in the repository sidebar
- Click "Add Note" to start writing
-
Editing Notes
- Click on existing note content or the edit button
- Modify content in the popup editor
- Click "Save" or press
Ctrl+S
to save
-
Deleting Notes
- Click the delete link in the note editor
- Confirm the deletion
- Notes Management: Click the extension icon in the browser toolbar
- Search Notes: Use the search function in the popup
- Data Backup: Export/import notes via the settings page
- Customize Settings: Right-click extension icon → Options
Ctrl + E
: Quick edit current page noteCtrl + S
: Save note (in edit mode)Escape
: Cancel editing
- Local Storage Only: All data stored in your browser locally
- No Network Requests: Extension doesn't send data to any servers
- Minimal Permissions: Only requires access to GitHub pages
- Open Source: Full source code available for audit
- Manifest V3: Latest browser extension standard
- Vanilla JavaScript: No external dependencies
- Chrome Storage API: Secure local data storage
- Internationalization: Chrome i18n API for multi-language support
- Chrome 88+
- Microsoft Edge 88+
- Any Chromium-based browser with Manifest V3 support
We welcome contributions! Please see our Contributing Guidelines for development setup, coding standards, and submission process.
This project is licensed under the MIT License - see the LICENSE file for details.
If you find this extension helpful, please consider:
- ⭐ Starring the repository
- 🐛 Reporting bugs and suggestions
- 💡 Contributing code and ideas