Commands

Commands Panel

Needlecast automatically detects build commands from your project files. No configuration needed.

Supported Build Tools

LanguageBuild ToolDetected From
Java/KotlinMavenpom.xml
Java/KotlinGradlebuild.gradle(.kts)
JavaScriptnpmpackage.json
Pythonuvuv.lock
PythonPoetrypoetry.lock
Pythonpiprequirements.txt
RustCargoCargo.toml
GoGogo.mod
C#/.NET.NET.sln / .csproj
PHPComposercomposer.json
RubyBundlerGemfile
SwiftSPMPackage.swift
Dartpubpubspec.yaml
DartFlutterpubspec.yaml + sdk
C/C++CMakeCMakeLists.txt
C/C++MakeMakefile
Scalasbtbuild.sbt
ElixirMixmix.exs
ZigZigbuild.zig

Command Queue

Chain multiple commands to run sequentially:

  1. Click a command to add it to the queue
  2. Continue adding commands (e.g., cleanbuildtest)
  3. Click Run Queue to execute all in order

The queue shows progress and continues even if one command fails (configurable).

Command History

Needlecast remembers the last 20 commands per project. Access history via the history button.

Notifications

When a command finishes in the background, Needlecast shows a desktop notification with the result.

Custom Commands

Add custom commands for project-specific workflows:

  1. Right-click the commands panel
  2. Select “Add Custom Command”
  3. Enter name and command line

Next Steps