# CDRB-TaskForge
[](https://crates.io/crates/cdrb-taskforge)
[](https://docs.rs/cdrb-taskforge)
[](https://github.com/yourusername/cdrb-taskforge/blob/master/LICENSE)
CDRB-TaskForge is a lightweight, performance-oriented task management library designed for individuals and small groups. It offers a simple API for creating, prioritizing, and monitoring tasks with a focus on efficiency and offline use.
## Features
- Clean, clutter-free task management
- Offline functionality
- Priority setting
- Task monitoring
- Efficient even on slow machines
- Automatic data backup capabilities
- Keyboard shortcut support (when used with appropriate frontends)
## Installation
Add this to your `Cargo.toml`:
```toml
[dependencies]
cdrb-taskforge = "0.1"
## Basic Usage
use cdrb_taskforge::{TaskManager, Priority};
fn main() -> Result<(), Box<dyn std::error::Error>> {
let mut manager = TaskManager::new();
// Add tasks
manager.add_task("Complete project documentation", Priority::High)?;
manager.add_task("Buy groceries", Priority::Medium)?;
// Complete a task
manager.complete_task(0)?;
// List all tasks
println!("Current tasks:");
for (i, task) in manager.tasks().iter().enumerate() {
println!("{}: {} [Priority: {:?}]", i, task.description, task.priority);
}
Ok(())
}
## About
CDRB-TaskForge is developed by [CDRB Softwares](https://www.cdrbsoftwares.com/), a software development company focused on creating efficient productivity tools.