Skip to content

Initial Release: Complete Vikunja API Client

Choose a tag to compare

@jeremy-green jeremy-green released this 10 May 15:48
· 15 commits to main since this release

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.