Blazing Fast. Featherweight. Entirely Yours.
TNote v0.5.0 ยท MIT License ยท Tauri 2.0 + React 19 + Rust
๐ English | ็ฎไฝไธญๆ | ๆฅๆฌ่ช
|
Your data lives only on your machine. No cloud. No tracking. No subscriptions. |
Rust-powered backend delivers sub-second startup and silky-smooth editing. |
Installation package is ~5MB. That's 80% smaller than Electron apps. |
| Feature | Description | Status |
|---|---|---|
| ๐ Dual-Mode Editor | Switch seamlessly between Markdown source & WYSIWYG | โ Ready |
| ๐ Mermaid Diagrams | Visualize ideas with flowcharts, sequence diagrams, Gantt charts | โ Ready |
| ๐งฎ KaTeX Math | Beautiful math formula rendering | โ Ready |
| ๐จ Shiki Highlighting | IDE-quality code syntax highlighting | โ Ready |
| ๐ i18n Support | English / ไธญๆ / ๆฅๆฌ่ช interface | โ Ready |
| ๐ Git Integration | One-click Pull/Push for version control | โ Ready |
| ๐ค Export Anywhere | Export to Word (.docx), HTML, Markdown | โ Ready |
| ๐๏ธ Multi-Notebook | Manage multiple folders simultaneously | โ Ready |
| ๐ Embedded Browser | Click external links to open in-app browser with navigation controls | โ Ready |
# Windows
winget install TNote
# macOS
brew install --cask tnote
# Or download directly from Releases| Platform | Installer | Size |
|---|---|---|
| Windows | .msi / .exe |
~5MB |
| macOS | .dmg / .app |
~6MB |
| Linux | .AppImage / .deb |
~5MB |
# Clone the repository
git clone https://github.com/yourusername/tnote.git
cd tnote
# Install dependencies
npm install
# Install Tauri CLI (if not already installed)
npm install -g @tauri-apps/cli
# Run in development mode
npm run tauri dev
# Build for production
npm run tauri buildRequirements:
- Node.js 18+
- Rust 1.77+
- Tauri prerequisites
| Layer | Technology | Why We Chose It |
|---|---|---|
| Frontend | React 19 + TypeScript 5.9 | Modern, type-safe UI development |
| Desktop | Tauri 2 | Rust-powered, tiny binaries, native performance |
| Backend | Rust + Tokio | Memory-safe, blazing fast, rock solid |
| Editors | CodeMirror 6 + TipTap | Best-in-class editing experiences |
| Styling | Tailwind CSS 4 | Utility-first, rapid styling |
| State | Zustand | Simple, powerful state management |
- Dual-mode editing (Source + WYSIWYG)
- Multi-notebook management
- File tree operations (CRUD)
- Mermaid diagram rendering
- KaTeX math formula support
- Shiki syntax highlighting
- i18n (CN/EN/JA)
- Git integration (Pull/Push)
- Export to Word (.docx) & HTML
- Drag & drop file support
- Keyboard shortcuts
- State persistence
- Embedded browser for external links
- Full-text search across notebooks
- Tag system for organization
- Plugin/extension system
- Mobile companion app
- Encrypted notebooks
TNote seamlessly integrates with Git for version control:
- Auto-detection: Automatically recognizes Git repositories
- One-click sync: Pull/Push with a single button
- Smart commits: Auto-commit before push with timestamp
- Visual feedback: Multi-line toast notifications show operation results
# Your notebook is a Git repo? Perfect.
# TNote handles the rest.| Format | Features |
|---|---|
| Word (.docx) | Full Markdown support: headings, lists, tables, code blocks, blockquotes |
| HTML | Self-contained with embedded CSS styles |
| Markdown | Clean, portable Markdown files |
Export via File โ Export As... menu.
We welcome contributions from the community!
# 1. Fork the repository
# 2. Create your feature branch
git checkout -b feature/amazing-feature
# 3. Commit your changes
git commit -m 'Add amazing feature'
# 4. Push to the branch
git push origin feature/amazing-feature
# 5. Open a Pull RequestPlease read our Contributing Guide for details.
- ๐ก Feature Requests
- ๐ Bug Reports
- ๐ฌ Discussions
TNote is open-source software licensed under the MIT License.
MIT License
Copyright (c) 2026 TNote Contributors
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
โญ Star this repo if TNote helps you!
Made with โค๏ธ by the TNote Team

