npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@axctl/core

v1.1.2

Published

macOS automation toolkit - Xcode builds, App Store Connect API, and Accessibility API control

Readme

AXCTL - macOS Automation CLI

Command-line automation for macOS that saves $3,000/year in time and 98% on AI token costs.

🚀 Features

  • Xcode Build Automation - Build, archive, export, and upload iOS apps from the command line
  • App Store Connect API - Manage apps, TestFlight, and submissions programmatically
  • Accessibility Helper - Control any macOS app via native Accessibility APIs (no screenshots needed)
  • Token Efficient - Uses 150 tokens/action vs 7,800 for Vision AI (98% reduction)

📦 Installation

Recommended: Local Install (no permissions needed)

cd ~
npm install @axctl/core

# Install Python dependencies (required for ax-helper)
pip3 install -r ~/node_modules/@axctl/core/skills/ax-helper/requirements.txt

# Then use commands with full path:
~/node_modules/@axctl/core/skills/ax-helper/ax-helper.py query "Safari"

# Or create aliases for convenience:
alias ax-helper="~/node_modules/@axctl/core/skills/ax-helper/ax-helper.py"
alias asc-api="~/node_modules/@axctl/core/skills/asc-api-helper/asc-api-helper.py"

Alternative: Global Install (requires sudo)

sudo npm install -g @axctl/core

# Install Python dependencies (required for ax-helper)
pip3 install pyobjc-core pyobjc-framework-Cocoa pyobjc-framework-ApplicationServices

# Then use commands directly:
ax-helper query "Safari"
axctl help

Note: Python 3 and pip3 must be installed. The ax-helper tool requires PyObjC to access macOS Accessibility APIs.

⚡ Quickstart

Desktop Automation (Free - No License Required)

# Query any Mac app's UI
~/node_modules/@axctl/core/skills/ax-helper/ax-helper.py query "Safari"

# Click a button
~/node_modules/@axctl/core/skills/ax-helper/ax-helper.py click "button:Submit"

# Type into a field
~/node_modules/@axctl/core/skills/ax-helper/ax-helper.py type "textfield:Email" "[email protected]"

# Press a key
~/node_modules/@axctl/core/skills/ax-helper/ax-helper.py press "Enter"

Tip: Create an alias for easier use:

alias ax-helper="~/node_modules/@axctl/core/skills/ax-helper/ax-helper.py"

iOS Automation (Pro - License Required)

# Get your license from https://axctl.dev
# Note: License validation will be added in a future update
# For now, tools work without activation for testing

# Build & archive your app
~/node_modules/@axctl/core/skills/xcodebuild/xcode-archive.sh \
  --project MyApp.xcodeproj \
  --scheme MyApp \
  --configuration Release

# Export for App Store
~/node_modules/@axctl/core/skills/xcodebuild/xcode-export.sh \
  --archive MyApp.xcarchive \
  --method app-store

# Upload to TestFlight
~/node_modules/@axctl/core/skills/xcodebuild/xcode-upload.sh \
  --ipa MyApp.ipa \
  --asc-key-id YOUR_KEY_ID

📚 Usage Examples

Example 1: Automated iOS Build Pipeline

#!/bin/bash
# Full iOS build + TestFlight upload in one command

# 1. Archive
xcode-archive \
  --project MyApp.xcodeproj \
  --scheme "MyApp" \
  --configuration Release \
  --output build/MyApp.xcarchive

# 2. Export IPA
xcode-export \
  --archive build/MyApp.xcarchive \
  --method app-store \
  --output build/MyApp.ipa

# 3. Upload to TestFlight
xcode-upload \
  --ipa build/MyApp.ipa \
  --asc-key-id ABC123DEF456 \
  --asc-issuer-id 12345678-1234-1234-1234-123456789012

echo "✅ Build uploaded to TestFlight!"

Example 2: Browser Automation (Token-Efficient)

# Fill a web form (150 tokens instead of 7,800 with Vision AI)
ax-helper query "Google Chrome"
ax-helper type "textfield:Email" "[email protected]"
ax-helper type "textfield:Password" "secure-password"
ax-helper click "button:Sign in"

Example 3: Check TestFlight Status

# List all TestFlight builds
asc-api list-builds --app-id 1234567890

# Get specific build info
asc-api build-info --build-id abc123def456

🆓 Pricing

| Feature | Free | Monthly | Annual | Lifetime | |---------|------|---------|--------|----------| | Price | $0 | $9/mo | $69/year | $179 once | | Desktop automation | ✅ Unlimited | ✅ Unlimited | ✅ Unlimited | ✅ Unlimited | | Xcode build automation | ❌ | ✅ | ✅ | ✅ | | App Store Connect API | ❌ | ✅ | ✅ | ✅ | | Machine limit | N/A | 1 machine | 3 machines | 5 machines | | Updates | N/A | ✅ | ✅ | ✅ Forever |

Best Value: Lifetime ($179) = 2.6 years of annual, then free forever 🚀

💡 Why AXCTL?

Token Savings Example:
At 20M tokens/month ($2 per 1M):

  • Vision AI: $480/year 💸
  • AXCTL: $9/year
  • Savings: $471/year

Time Savings:
30 hours/year automation × $100/hr = $3,000/year

Total Annual Value: $3,471
Cost: $69/year
ROI: 50x 🚀

📖 Documentation

🔗 Links

  • Website: https://axctl.dev
  • License API: https://github.com/damediacoadmin/axctl/tree/main/api
  • Landing Page: https://github.com/damediacoadmin/axctl/tree/main/landing

📄 License

Proprietary - Free tier is unlimited for personal use. Pro features require a license.


Built by David Miller | DAMedia Co