e6a5/zenta
{ "createdAt": "2025-06-26T07:29:06Z", "defaultBranch": "main", "description": "zenta - mindfulness for terminal users 🧘♂️", "fullName": "e6a5/zenta", "homepage": "", "language": "Go", "name": "zenta", "pushedAt": "2025-07-23T13:50:43Z", "stargazersCount": 525, "topics": [], "updatedAt": "2025-11-24T10:20:34Z", "url": "https://github.com/e6a5/zenta"}🧘 zenta
Section titled “🧘 zenta”Mindfulness that fits your coding flow
When your mind wanders while coding, simply return to breath. No tracking, no metrics, no disruption—just pure awareness in your terminal.
The noticing itself is the practice. ✨
⚡ Quick Start
Section titled “⚡ Quick Start”# Install (one-liner)curl -fsSL https://raw.githubusercontent.com/e6a5/zenta/main/install.sh | bash
# Set up zen aliasesecho "alias breath='zenta now --quick'" >> ~/.zshrcecho "alias breathe='zenta now'" >> ~/.zshrcecho "alias anchor='zenta anchor'" >> ~/.zshrcecho "alias reflect='zenta reflect'" >> ~/.zshrcsource ~/.zshrc
# Use instantlybreath # When mind wanders → return to breath (1 breath cycle)breathe # Need deeper centering → longer session (3 breath cycles)anchor # Find your rhythm → interactive breathing anchorreflect # Evening → gentle day review🌸 Why zenta?
Section titled “🌸 Why zenta?”Fits Your Real Workflow
Section titled “Fits Your Real Workflow”- Notice: “I’m stuck in planning thoughts”
- Return:
breath - Continue: Back to coding, more present
True Zen Approach
Section titled “True Zen Approach”- ✅ No tracking → Awareness isn’t data to optimize
- ✅ No analytics → The practice is the goal
- ✅ No disruption → Stays in your terminal
- ✅ Just breathing → Pure mindfulness
Built for Developers
Section titled “Built for Developers”- Terminal-native (fits your workflow)
- Single binary (no dependencies)
- Private (no data collection)
- Instant (
breathis one keystroke away)
🌊 Beautiful Breathing
Section titled “🌊 Beautiful Breathing”$ breath
Let's breathe 🌸
🌬️ Breathe in gently, let your body expand...
○ ○ · ○ ··· ○ · · · · · · ○ ··· ○ · ○ ·
Carry this calm with you throughout your day 🙏Pure visual breathing guidance with gentle animations
💡 Commands
Section titled “💡 Commands”Essential Commands (with aliases)
Section titled “Essential Commands (with aliases)”| Command | Cycles | What It Does | Perfect For |
|---|---|---|---|
breath | 1 cycle | Quick breathing + wisdom quote | Mind wandering moments |
breathe | 3 cycles | Standard breathing + wisdom quote | Before difficult tasks |
anchor | User-led | Interactive anchor to find your rhythm | When you need to set your own pace |
reflect | - | Gentle evening review | End of day contemplation |
Full Commands
Section titled “Full Commands”| Command | Cycles | What It Does |
|---|---|---|
zenta now | 3 cycles | Standard breathing + wisdom quote |
zenta now --quick | 1 cycle | Quick breathing + wisdom quote |
zenta now --extended | 5 cycles | Extended breathing + wisdom quote |
zenta anchor | User-led | Interactive anchor to find your own rhythm |
zenta now --silent | 3 cycles | Breathing only, no quote |
zenta now --simple | 3 cycles | Simple line animation (terminal compatibility) |
Mix options: zenta now --quick --silent (1 cycle, no quote)
🔧 Terminal Compatibility
Section titled “🔧 Terminal Compatibility”Beautiful circles vs simple lines:
- Most terminals: Gorgeous expanding/contracting breathing circles
- macOS Terminal.app: Auto-detects and uses simple line animation
- tmux/screen: Works great with complex animations
Force simple mode: Add --simple to any command
breath --simple # Force simple animationzenta now --simple # Works with any optionsWhy? Only macOS Terminal.app has ANSI escape sequence quirks. zenta auto-detects and adapts for the best experience.
🎯 Real vs Fake Mindfulness
Section titled “🎯 Real vs Fake Mindfulness”✅ Real mindfulness (zenta’s way):
- Notice when mind wanders
- Return to breath instantly
- Continue work with awareness
- No measurement needed
❌ Fake mindfulness:
- Tracking meditation streaks
- Optimizing awareness metrics
- Quantifying inner peace
- Making mindfulness productive
🌿 Philosophy
Section titled “🌿 Philosophy”“The quieter you become, the more you are able to hear.”
zenta believes:
- Mindfulness tools should disappear into practice
- The noticing itself is enlightenment
- Developers need presence, not productivity hacks
- True zen has no metrics
🚀 Installation
Section titled “🚀 Installation”Option 1: Pre-built Binaries (Recommended)
Section titled “Option 1: Pre-built Binaries (Recommended)”macOS/Linux:
# Download and install the latest binary for your platformcurl -s https://api.github.com/repos/e6a5/zenta/releases/latest \| grep "browser_download_url.*$(uname -s | tr '[:upper:]' '[:lower:]')-$(uname -m | sed 's/x86_64/amd64/')" \| cut -d '"' -f 4 \| xargs curl -L -o zenta.tar.gz \&& tar -xzf zenta.tar.gz \&& sudo mv zenta-* /usr/local/bin/zenta \&& rm zenta.tar.gz
# Or download manually from GitHub ReleasesWindows:
Download the latest .zip file from GitHub Releases, extract it, and add the executable to your PATH.
Manual Download: GitHub Releases - Choose your platform
Option 2: Build from Source
Section titled “Option 2: Build from Source”Requires Go 1.23+ installed
git clone https://github.com/e6a5/zenta.git && cd zenta && make install-systemInstall Go first: https://golang.org/dl/
Supports: Linux, macOS, Windows, FreeBSD (all architectures)
🧘 Join the Practice
Section titled “🧘 Join the Practice”- 🐛 Bug reports → Issues
- 💭 Mindful discussions → Discussions
- 🔧 Contributions → [CONTRIBUTING.md]!(CONTRIBUTING.md)
📄 License
Section titled “📄 License”MIT License - [LICENSE]!(LICENSE)
“The best way to take care of the future is to take care of the present moment.” — Thich Nhat Hanh
Start your mindful coding practice today:
breath # Just try it 🙏