Projects

Open source projects for creative coding, developer tools, and workflow automation.

Web Applications

Strudio

A way to showcase Strudel songs as albums or playlists. Built mostly in Rust, runs in the browser.

Features

  • Song library with search and tag filtering
  • Queue and playlist functionality
  • Code editor with syntax highlighting
  • Audio visualizations
license: AGPL-3.0platform: Weblanguage: Rust

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

Developer Tools

CLI tools and libraries for developers. Available as npm packages with programmatic APIs for custom integrations.

ThingFinder

Search and download 3D printing files across Thingiverse, Printables, Thangs, Sketchfab, MyMiniFactory, and Cults3D from a single command. Available as a CLI, a programmatic Node.js library, and an MCP server for AI agent integration.

Features

  • Unified search across 6 major 3D model repositories
  • Interactive CLI with download progress and format filtering
  • Programmatic API for building custom integrations
  • MCP server for AI agent tool calling
  • Built-in rate limiting, retry logic, and Cloudflare bypass
  • Deduplicates results across providers
license: MITplatform: Node.js CLIlanguage: TypeScript

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

Example: ThingFinder

Install from npm and search 3D model repositories from your terminal:

# Install globally
npm install -g thingfinder

# Search across all providers
thingfinder search "benchy" --sort popular

# Interactive mode with download prompts
thingfinder search "phone stand" -i

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, developer utilities, and workflow automation. ThingFinder aggregates 3D model search, Strudel Desktop brings live coding music to desktop platforms, and the n8n nodes extend workflow automation for business operations.