Install the interactive CLI with a single command:
# Install 119.sh CLI
curl 119.sh | sh
# Or install to custom location
curl 119.sh | PREFIX=~/.local sh
Create scripts with simple curl commands:
# Create a simple script
curl hello.119.sh -d 'echo "Hello World"'
# Create a redirect to existing script
curl install.119.sh -d 'https://github.com/user/repo/install.sh'
# Create private script with description
curl deploy.119.sh -d './deploy.sh prod' \
-H "Private: true" \
-H "Description: Production deployment script"
Execute scripts instantly from anywhere:
# Run a public script
curl hello.119.sh | bash
# Run a private script with token
curl "deploy.119.sh?tk=tk_xxxxxxxxxxxx" | bash
# Follow redirects automatically
curl -L install.119.sh | bash
Manage your scripts with tokens:
# Update existing script
curl -X PUT "hello.119.sh?tk=tk_xxxxxxxxxxxx" \
-d 'echo "Hello 119.sh!"'
# Delete script
curl -X DELETE "hello.119.sh?tk=tk_xxxxxxxxxxxx"
# Get script info
curl "hello.119.sh?info"
curl test.119.sh -d 'echo "Ready!"'
# Created: https://test.119.sh
# Token: tk_xxxxx
curl secret.119.sh -d 'echo "Private"' \
-H "Private: true"
curl setup.119.sh -d \
'https://github.com/user/repo'
curl ls.119.sh # Popular
curl search.119.sh?q=docker
curl recent.119.sh # Latest
119 # Menu
119 create hello # Create
119 list # List
# Fast from anywhere
curl hello.119.sh
# < 100ms response
Create a new script mapping
curl hello.119.sh -d 'echo "Hello"' \
-H "Private: true" \
-H "Description: Greeting script"
Access script content or redirect
curl hello.119.sh
curl "private.119.sh?tk=tk_xxxxxxxxxxxx"
curl "hello.119.sh?info" # Get metadata
Update existing script
curl -X PUT "hello.119.sh?tk=tk_xxxxxxxxxxxx" \
-d 'echo "Updated content"'
Delete a script
curl -X DELETE "hello.119.sh?tk=tk_xxxxxxxxxxxx"
# Interactive mode
119 # Launch interactive menu
# Script management
119 create [name] # Create new script
119 list # List your scripts
119 update [name] # Update existing script
119 delete [name] # Delete script
119 run [name] # Execute script
# Discovery
119 search [query] # Search public scripts
119 ls # Show popular scripts
# Utility
119 config # Show configuration
119 help # Display help
119 --version # Show version
# Share installer
curl tool.119.sh -d \
'npm i -g tool'
# Users install:
curl tool.119.sh | bash
# Private script
curl deploy.119.sh -d \
'./deploy.sh' \
-H "Private: true"
# Team uses:
curl "deploy.119.sh?tk=xxx" | sh
# Point to latest
curl latest.119.sh -d \
'https://github.com/user'
# Get latest
curl -L latest.119.sh | sh