Open Source Projects

A collection of open source projects including desktop applications for creative coding and n8n nodes for workflow automation.

Desktop Applications

Strudel Desktop

I saw Switch Angel performing live coding music on Twitter and got hooked. Found Strudel, started playing around with it, and since I was working on Rust/Tauri apps at the time, I thought 'eh, why not?' and built a desktop version.

Features

  • Live coding music patterns in real-time
  • Desktop native experience with file system access
  • Built-in Web Audio API for synthesis and effects
  • Local sample loading from file system
  • MIDI controller support and OSC integration
  • Cross-platform desktop app built with Tauri
  • Offline-first music creation environment
license: AGPL-3.0platform: Desktop (Tauri)language: JavaScript + Rust

n8n Community Nodes

Custom n8n nodes extending workflow automation capabilities. These integrations help businesses automate their CRM, document management, and shipping operations.

Streak CRM for n8n

A comprehensive n8n community node that integrates Streak CRM into your automation workflows. Built with TypeScript for reliability and type safety.

Features

  • Full CRUD operations for Pipelines, Boxes (deals), and Stages
  • User, Team, and Contact management
  • Organization and Task handling
  • Custom field support with strong TypeScript typing
  • Pagination support for list operations
  • Centralized API service with error handling
compatibility: n8n v1.0.0+api: Streak API v1

PandaDoc for n8n

Automate document workflows, e-signatures, and contract management with PandaDoc. Includes both action node and trigger node for event-based automation.

Features

  • Document creation, sending, and status tracking
  • Template management and document generation
  • Contact creation and updates
  • Folder organization for documents
  • Trigger workflows based on document events
  • OAuth2 and API Key authentication support
limits: 100-1000 API calls/daylicense: MIT

ShipStation for n8n

Connect ShipStation to your n8n workflows for automated shipping operations. Built on ShipStation API v2 for modern shipping automation.

Features

  • Batch processing and management
  • Carrier integration and rate calculation
  • Inventory tracking and updates
  • Label generation and printing
  • Product catalog management
  • Shipment creation and tracking
  • Warehouse operations
api: ShipStation API v2license: MIT

Getting Started

Example: Strudel Desktop

Clone any desktop project repository and follow its setup instructions:

# Clone and setup Strudel Desktop
git clone https://github.com/nukleas/strudel-desktop.git
cd strudel-desktop
pnpm install
pnpm desktop  # Run in development mode

n8n Community Nodes

Install these nodes directly in your n8n instance using npm or through the n8n community nodes interface.

# Via npm in your n8n instance
npm install n8n-nodes-streak-crm
npm install n8n-nodes-pandadoc
npm install n8n-nodes-shipstation

# Or search for them in:
# n8n UI → Settings → Community Nodes

About: These projects span creative coding tools and workflow automation. Strudel Desktop brings live coding music to desktop platforms, while the n8n nodes extend workflow automation capabilities for business operations.