Skip to content

vikbert/taskr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Quick Start

Get started with Taskr in just a few commands:

install via brew

brew tap vikbert/taskr
brew install taskr

install via go

go install github.com/vikbert/taskr/v3/cmd/taskr@latest

install via shell

sh -c "$(curl --location https://taskr-io.vercel.app/install.sh)" -- -d

install via binary

open https://github.com/vikbert/taskr/releases

👉 Create a Taskfile.yml

Getting started from this article.

You can fix the schema validation issue in IDE by add this line in Taskfile.yml, if you want to keep both task and taskr in use.

# yaml-language-server: $schema=https://taskr-io.vercel.app/schema.json
version: "3"

just add the declaration of yaml-language-server on the top of your Taskfile.yml

🛠️ Development

git clone https://github.com/vikbert/taskr.git
cd taskr
go install github.com/vikbert/taskr/v3/cmd/taskr@latest

# Download dependencies
taskr mod

# Install development tools
taskr install:mockery
taskr gotestsum:install

# you can do force-installation after your changes in source code
taskr reinstall

🎯 Key Enhancements

  • Performance Optimization - Pre-allocated capacity, fast paths, 30% improvement for large project lists
  • New Category - Categorize the related tasks by using category
  • New Index - Order the tasks by index
  • New banner printing - Print project name as project banner

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.