| Crates.io | doggywriter |
| lib.rs | doggywriter |
| version | 0.1.1 |
| created_at | 2025-12-06 19:32:00.068386+00 |
| updated_at | 2025-12-06 20:10:39.338698+00 |
| description | A minimal writing app that helps you avoid analysis paralysis |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1970632 |
| size | 53,196 |
A minimal writing app that helps you avoid analysis paralysis by keeping you focused on writing forward.
DoggyWriter is a terminal-based writing tool that shows you only 2 lines at a time: the line you're currently typing and the previous line. This "tunnel vision" approach helps you stay in the flow and avoid getting stuck editing what you've already written.
The easiest way to install DoggyWriter:
cargo install doggywriter
This requires Rust to be installed.
# Clone the repository
git clone https://github.com/meltingscales/DoggyWriter
cd DoggyWriter
# Install locally (puts binary in ~/.cargo/bin/)
just install
# or
cargo install --path .
# If you have 'just' installed:
just run
# Or with cargo:
cargo run
my-story) and press Enter.txt extension┌─────────────────────────────────────────┐
│ Previous: The quick brown fox jumped │
│ Current: over the lazy dog█ │
├─────────────────────────────────────────┤
│ my-story.txt | Lines: 42 | Chars: 1,234 │
│ Ctrl+Q: Quit | Auto-saved 2s ago │
└─────────────────────────────────────────┘
# Debug build
just build
# Release build (optimized)
just release
just test
# Format code
just fmt
# Run linter
just lint
# Check code without building
just check
# Publish to crates.io (make sure you're logged in)
just publish
Sometimes the best way to write is to just write. By removing the ability to constantly edit and re-read what you've written, DoggyWriter keeps you moving forward and helps you:
Perfect for:
MIT OR Apache-2.0
Contributions welcome! Feel free to open issues or pull requests.