Skip to content
Oeiuwq Faith Blog OpenSource Porfolio

e6a5/zenta

zenta - mindfulness for terminal users 🧘‍♂️

e6a5/zenta.json
{
"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"
}

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.


Terminal window
# Install (one-liner)
curl -fsSL https://raw.githubusercontent.com/e6a5/zenta/main/install.sh | bash
# Set up zen aliases
echo "alias breath='zenta now --quick'" >> ~/.zshrc
echo "alias breathe='zenta now'" >> ~/.zshrc
echo "alias anchor='zenta anchor'" >> ~/.zshrc
echo "alias reflect='zenta reflect'" >> ~/.zshrc
source ~/.zshrc
# Use instantly
breath # When mind wanders → return to breath (1 breath cycle)
breathe # Need deeper centering → longer session (3 breath cycles)
anchor # Find your rhythm → interactive breathing anchor
reflect # Evening → gentle day review

  1. Notice: “I’m stuck in planning thoughts”
  2. Return: breath
  3. Continue: Back to coding, more present
  • 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
  • Terminal-native (fits your workflow)
  • Single binary (no dependencies)
  • Private (no data collection)
  • Instant (breath is one keystroke away)

Terminal window
$ 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


CommandCyclesWhat It DoesPerfect For
breath1 cycleQuick breathing + wisdom quoteMind wandering moments
breathe3 cyclesStandard breathing + wisdom quoteBefore difficult tasks
anchorUser-ledInteractive anchor to find your rhythmWhen you need to set your own pace
reflect-Gentle evening reviewEnd of day contemplation
CommandCyclesWhat It Does
zenta now3 cyclesStandard breathing + wisdom quote
zenta now --quick1 cycleQuick breathing + wisdom quote
zenta now --extended5 cyclesExtended breathing + wisdom quote
zenta anchorUser-ledInteractive anchor to find your own rhythm
zenta now --silent3 cyclesBreathing only, no quote
zenta now --simple3 cyclesSimple line animation (terminal compatibility)

Mix options: zenta now --quick --silent (1 cycle, no quote)


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

Terminal window
breath --simple # Force simple animation
zenta now --simple # Works with any options

Why? Only macOS Terminal.app has ANSI escape sequence quirks. zenta auto-detects and adapts for the best experience.


✅ 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

“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

Section titled “Option 1: Pre-built Binaries (Recommended)”

macOS/Linux:

Terminal window
# Download and install the latest binary for your platform
curl -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 Releases

Windows: Download the latest .zip file from GitHub Releases, extract it, and add the executable to your PATH.

Manual Download: GitHub Releases - Choose your platform

Requires Go 1.23+ installed

Terminal window
git clone https://github.com/e6a5/zenta.git && cd zenta && make install-system

Install Go first: https://golang.org/dl/

Supports: Linux, macOS, Windows, FreeBSD (all architectures)


  • 🐛 Bug reportsIssues
  • 💭 Mindful discussionsDiscussions
  • 🔧 Contributions → [CONTRIBUTING.md]!(CONTRIBUTING.md)

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:

Terminal window
breath # Just try it 🙏