Repository navigation
Initial Release: Complete Vikunja API Client
Initial Release of node-vikunja
We're excited to release the first version of node-vikunja, a comprehensive TypeScript wrapper for the Vikunja API.
Features
- Complete API Coverage: Support for all Vikunja API endpoints
- Type Safety: Full TypeScript definitions for API requests and responses
- Cross-Platform: Works in both Node.js and Deno environments
- Dual Format: ES Modules and CommonJS support
- Intuitive Interface: Simple, chainable API with service-based organization
- Comprehensive Testing: Extensive test coverage for reliability
Services
This release includes implementations for all Vikunja API services:
- Authentication & User Management
- Projects & Tasks
- Labels & Filters
- Teams & Sharing
- Notifications & Subscriptions
- System Information
- And more...
Getting Started
import { VikunjaClient } from 'node-vikunja';
// Initialize the client
const client = new VikunjaClient('https://your-vikunja-instance.com/api/v1', 'your-token');
// Start using the API
const projects = await client.projects.getProjects();Check out the README for more detailed examples and usage instructions.