No-install developer tools accessible via curl. Weather forecasts, cheat sheets, GitHub info, DNS lookup, hashing, and more — all from your terminal.
curl clilap.org
Install
npm (recommended)
npm i -g @lapius/clilap
This installs the clilap command (Node.js 18+). Every service below works the same way with either curl or clilap: the path segments after clilap.org/ become the arguments.
| curl | clilap |
|---|---|
curl clilap.org | clilap |
curl clilap.org/mock/json | clilap mock json |
curl clilap.org/weather/Tokyo | clilap weather Tokyo |
curl "clilap.org/cheat/tar?en" | clilap cheat tar --en |
curl "clilap.org/json?compact" -d @data.json | clilap json '?compact' -d @data.json |
echo hello | curl -d @- clilap.org/hash/sha256 | echo hello | clilap hash sha256 |
curl -F "[email protected]" -F "[email protected]" clilap.org/diff | clilap diff old.txt new.txt |
Options:
| Option | Effect |
|---|---|
-d, --data <text|@file|@-> | Send a request body (@- = stdin; piped stdin is sent automatically) |
--en / --ja | Output language (same as ?en / ?ja) |
?<query> | Add a query parameter, e.g. '?compact' |
--no-color | Disable colors (automatic when stdout is not a terminal) |
-h, --help / -v, --version | Help / version |
Update with the same npm i -g @lapius/clilap. The server can be changed with the CLILAP_URL environment variable. The exit code is 1 when the server returns an error.
No install
Just use curl — all examples below are written with curl.
Services
🌤 Weather — /weather
Real-time weather forecast using Open-Meteo and Nominatim.
curl clilap.org/weather # Auto-detect location from IP
curl clilap.org/weather/Tokyo # City name
curl clilap.org/weather/東京都/新宿区 # Prefecture / ward
curl clilap.org/weather/Tokyo?en # English output
📖 Cheat Sheets — /cheat
Command reference powered by tldr-pages.
curl clilap.org/cheat/git # Git cheat sheet
curl clilap.org/cheat/docker # Docker cheat sheet
curl clilap.org/cheat/:list # List all available commands
curl clilap.org/cheat/git?ja # Japanese (default)
curl clilap.org/cheat/git?en # English
🐙 GitHub — /github
Explore GitHub repos and users from the terminal.
curl clilap.org/github/torvalds # User profile + repo list
curl clilap.org/github/curl/curl # Repo overview (stars/forks/language/license)
curl clilap.org/github/curl/curl/readme # README content
curl clilap.org/github/curl/curl/readme/ja # Japanese README (falls back to default)
curl clilap.org/github/curl/curl/releases # Release history
curl clilap.org/github/curl/curl/commits # Recent commits
curl clilap.org/github/curl/curl/issues # Open issues
curl clilap.org/github/curl/curl/prs # Open pull requests
curl clilap.org/github/curl/curl/stars # Star count only
🌐 IP Info — /ipinfo
IP address geolocation and metadata.
curl clilap.org/ipinfo # Your current IP
curl clilap.org/ipinfo/8.8.8.8 # Specific IP lookup
🔍 Request Headers — /headers
Inspect the HTTP headers your client is sending.
curl clilap.org/headers
🔑 UUID Generator — /uuid
Generate random UUIDs (v4).
curl clilap.org/uuid # One UUID
curl clilap.org/uuid/5 # Five UUIDs
🔒 Base64 — /b64
Encode and decode Base64.
curl clilap.org/b64/encode/hello
curl clilap.org/b64/decode/aGVsbG8=
echo "hello world" | curl -d @- clilap.org/b64/encode
#️⃣ Hash — /hash
Compute cryptographic hashes.
Supported algorithms: md5, sha1, sha256, sha512, sha3_256, sha3_512
curl clilap.org/hash/sha256/hello
echo "hello" | curl -d @- clilap.org/hash/sha256
🕐 Epoch — /epoch
Convert between Unix timestamps and human-readable dates.
curl clilap.org/epoch # Current time (UTC + local)
curl clilap.org/epoch/1700000000 # Unix timestamp → date
curl clilap.org/epoch/2024-01-01 # Date → Unix timestamp
curl clilap.org/epoch/2024-01-01T12:00:00
🌍 DNS Lookup — /dns
Query DNS records for any domain.
Supported types: A, AAAA, MX, NS, TXT, CNAME, SOA, PTR
curl clilap.org/dns/google.com # A record (default)
curl clilap.org/dns/google.com/MX # MX records
curl clilap.org/dns/github.com/NS
📋 WHOIS — /whois
Domain registration info.
curl clilap.org/whois/github.com
🎨 Color — /color
Convert and inspect colors.
curl clilap.org/color/ff6b6b # Hex → RGB, HSL + terminal swatch
curl clilap.org/color/255,107,107 # RGB input
🔲 QR Code — /qr
Generate QR codes in the terminal.
curl clilap.org/qr/https://example.com
curl clilap.org/qr/Hello+World
🦜 Parrot — /parrot
A colorful party parrot animation.
curl clilap.org/parrot
🔐 Password Generator — /password
Cryptographically secure password or passphrase generation.
curl clilap.org/password # 20-char password
curl clilap.org/password/32 # 32-char password
curl clilap.org/password?no-symbols # letters + digits only
curl clilap.org/password/phrase # passphrase
curl clilap.org/password/phrase/5 # 5-word passphrase
📐 Unit Converter — /unit
Convert between units of length, weight, time, data, speed, and temperature.
curl clilap.org/unit/100km/mi # distance
curl clilap.org/unit/1024MB/GiB # data size
curl clilap.org/unit/100C/F # temperature
curl clilap.org/unit/3600s/h # time
💱 Exchange Rate — /rate
Real-time forex rates (ECB via Frankfurter) and crypto prices (CoinGecko).
curl clilap.org/rate/USD # all rates for USD
curl clilap.org/rate/USD/JPY # USD → JPY
curl clilap.org/rate/USD/JPY,EUR,GBP # multiple targets
curl clilap.org/rate/BTC # Bitcoin price
curl clilap.org/rate/ETH/USD # ETH → USD
🕐 World Time — /time
Current time in cities around the world.
curl clilap.org/time # major city clocks
curl clilap.org/time/Tokyo
curl clilap.org/time/New+York
curl clilap.org/time/Tokyo/London # compare two cities
curl clilap.org/time/America/Chicago # IANA timezone name
🔒 SSL Certificate — /ssl
SSL/TLS certificate details including expiry and SANs.
curl clilap.org/ssl/github.com
curl clilap.org/ssl/lapius7.com
🛡 Security Headers — /sec
HTTP security header audit with grade (A+ to F).
curl clilap.org/sec/github.com
curl clilap.org/sec/lapius7.com
🗺 DNS Map — /dnsmap
Query a domain across 4 resolvers (Cloudflare, Google, Quad9, OpenDNS) simultaneously.
curl clilap.org/dnsmap/github.com
🌐 DNS All Records — /dns/{domain}/all
Export all DNS record types (A/AAAA/MX/NS/TXT/CNAME/SOA/CAA/SRV) at once.
curl clilap.org/dns/github.com/all
curl clilap.org/dns/lapius7.com/all
🔌 Port Check — /portcheck
Check if a port is open on a remote host.
curl clilap.org/portcheck/github.com/443
curl clilap.org/portcheck/example.com/22
🔗 Redirect Chain — /redirect
Trace all HTTP redirects for a URL.
curl clilap.org/redirect/https://bit.ly/...
curl clilap.org/redirect/https://t.co/...
📦 Package Info — /package
npm and PyPI package metadata.
curl clilap.org/package/npm/express
curl clilap.org/package/npm/@types/node
curl clilap.org/package/pypi/requests
🎨 ASCII Art — /ascii
Generate ASCII art via figlet.
curl clilap.org/ascii/Hello
curl "clilap.org/ascii/Hi?font=slant"
🔢 Base Converter — /base
Convert between any base from 2 to 36.
curl clilap.org/base/10/255 # decimal → common bases (2,8,16,36)
curl clilap.org/base/16/ff # hex → common bases
curl clilap.org/base/10/2/255 # decimal → binary
curl clilap.org/base/10/255?all # decimal → all bases 2-36
🔗 URL Encode/Decode — /urlencode /urldecode
curl clilap.org/urlencode/hello+world
curl clilap.org/urldecode/hello%20world
echo "hello world" | curl -d @- clilap.org/urlencode
📅 Calendar — /cal
Terminal calendar with today highlighted.
curl clilap.org/cal # current year
curl clilap.org/cal/2026 # full year
curl clilap.org/cal/2026/6 # specific month
⏰ Cron Parser — /cron
Translate cron expressions into human-readable descriptions.
curl clilap.org/cron/0_9_%2A_%2A_1-5 # weekdays at 9:00
curl clilap.org/cron/@daily
curl clilap.org/cron/@weekly
🔑 TOTP Generator — /totp
Generate TOTP one-time passwords from a Base32 secret.
curl clilap.org/totp/JBSWY3DPEHPK3PXP
⚠ Do not use with real secrets over HTTP — for testing only.
🎲 Mock Data — /mock
Generate fake JSON user data or Lorem Ipsum text.
curl clilap.org/mock/json # 1 fake user
curl clilap.org/mock/json/10 # 10 fake users
curl clilap.org/mock/lorem # 1 Lorem paragraph
curl clilap.org/mock/lorem/3 # 3 paragraphs
🚫 .gitignore Generator — /gitignore
Fetch GitHub gitignore templates. Combine multiple languages.
curl clilap.org/gitignore/node
curl clilap.org/gitignore/python
curl clilap.org/gitignore/node,python,macos,vscode
📜 License Text — /license
Open source license templates with auto-filled year and holder.
curl clilap.org/license/mit
curl "clilap.org/license/mit?holder=Lapius7"
curl clilap.org/license/apache
curl clilap.org/license/gpl-3
Supported: mit apache gpl-3 gpl-2 lgpl mpl isc bsd-2 bsd-3 unlicense agpl cc0
{} JSON Formatter — /json
Format and validate JSON. POST body.
echo '{"a":1}' | curl -d @- clilap.org/json
curl -d @data.json clilap.org/json
curl -d @data.json "clilap.org/json?compact"
📝 Diff — /diff
Colored unified diff of two files.
curl -F "[email protected]" -F "[email protected]" clilap.org/diff
📄 Markdown Renderer — /md
Render Markdown as ANSI-colored terminal output.
cat README.md | curl -d @- clilap.org/md
curl -d @README.md clilap.org/md
🔡 Unicode Tools — /unicode
Character info, text inspection, name search, and fancy text styles.
curl clilap.org/unicode/A # char info
curl clilap.org/unicode/あ
echo "Hello, 世界" | curl -d @- clilap.org/unicode/inspect
curl clilap.org/unicode/search/star # search by name
curl clilap.org/unicode/fancy/bold/Hello # fancy text
curl clilap.org/unicode/fancy # list all styles
Fancy styles: bold italic bolditalic script boldscript gothic doublestruck sans monospace circled bubble ...
🔍 Regex Tester — /regex
Test regular expressions using Python's re engine. Shows match count, positions, and capture groups.
curl clilap.org/regex/\d+ # pattern info
echo "abc 123 def 456" | curl -d @- clilap.org/regex/\\d+ # match against text
echo "Hello World" | curl -d @- "clilap.org/regex/hello?flags=i"
echo "2024-01-15" | curl -d @- "clilap.org/regex/(\d{4})-(\d{2})-(\d{2})"
| Flag | Effect |
|---|---|
?flags=i | Case-insensitive |
?flags=m | Multiline (^/$ match line boundaries) |
?flags=s | Dotall (. matches newlines) |
?flags=x | Verbose (whitespace ignored) |
?flags=im | Combine flags |
📦 Dependency Visualizer — /dep
Upload a package.json, get a dependency tree at a shareable URL. Detects circular dependencies, ranks heaviest packages, and audits licenses.
curl -F "[email protected]" clilap.org/dep
cat package.json | curl --data-binary @- clilap.org/dep
curl dep.clilap.org/ab12cd # tree view
curl dep.clilap.org/ab12cd/cycles # circular dependency detection
curl dep.clilap.org/ab12cd/heavy # heaviest packages ranking
curl dep.clilap.org/ab12cd/licenses # license audit
Also viewable in a browser: https://dep.clilap.org/ab12cd. Stored indefinitely.
📡 Realtime Log Sharing — /log
Stream any command output or log file to a shareable URL. ANSI colors are preserved. Two-step flow — get an upload token first, then stream to it (works even for processes that never exit, like long-running servers):
RES=$(curl -s clilap.org/log/new)
UPLOAD=$(echo "$RES" | grep ^upload: | awk '{print $2}')
tail -f app.log | curl -T - "$UPLOAD"
npm run dev 2>&1 | curl -T - "$UPLOAD"
curl log.clilap.org/abc123 # plain text
curl "log.clilap.org/abc123?grep=ERROR" # filter by regex
Open https://log.clilap.org/abc123 in a browser for a realtime live-updating view (WebSocket-backed, ANSI rendered as color).
🌐 CIDR Calculator — /cidr
curl clilap.org/cidr/192.168.1.0/24
curl clilap.org/cidr/10.0.0.0/8
curl clilap.org/cidr/2001:db8::/32
🌍 ASN Lookup — /asn
curl clilap.org/asn/8.8.8.8
curl clilap.org/asn/1.1.1.1
Uses Team Cymru's DNS-based lookup. IPv4 only.
🤖 robots.txt Inspector — /robots
curl clilap.org/robots/github.com
🕵 User-Agent Parser — /useragent
curl clilap.org/useragent # parse your own UA
curl -A "Mozilla/5.0 ..." clilap.org/useragent # parse a given UA
🔐 JWT Decoder — /jwt
curl clilap.org/jwt/{token}
echo "{token}" | curl -d @- clilap.org/jwt
⚠ Signature is not verified. Don't trust untrusted token contents blindly.
📡 Morse Code — /morse
curl clilap.org/morse/encode/SOS
curl clilap.org/morse/decode/..._---_...
echo "Hello" | curl -d @- clilap.org/morse/encode
Use _ to separate letters and / to separate words when decoding.
🔄 Format Converter — /convert
curl --data-binary @data.json clilap.org/convert/json/yaml
curl --data-binary @data.yaml clilap.org/convert/yaml/json
curl --data-binary @data.csv clilap.org/convert/csv/json
curl --data-binary @data.toml clilap.org/convert/toml/json
curl --data-binary @data.ini clilap.org/convert/ini/json
Supported formats: json yaml toml ini csv. Use --data-binary (not -d) to preserve newlines/indentation. YAML support is a minimal subset (nesting, lists, scalars only).
🌙 Moon Phase — /moon
curl clilap.org/moon # today's phase
curl clilap.org/moon/2026-01-01 # phase on a given date
🌅 Sunrise/Sunset — /sunrise
curl clilap.org/sunrise/Tokyo
curl clilap.org/sunrise # auto-detect from IP
Common Options
| Option | Effect |
|---|---|
?ja | Japanese output |
?en | English output |
With the clilap client, use --ja / --en.
Data Sources
- Weather: Open-Meteo (free, no API key)
- Geocoding: Nominatim / ip-api.com
- Cheat sheets: tldr-pages (CC BY 4.0)
- IP geolocation: geoip-lite
- GitHub info: GitHub REST API
- QR codes: libqrencode
- Parrot animation: terminal-parrot
- Exchange rates: Frankfurter (ECB)
- Crypto prices: CoinGecko
- npm packages: npmjs.org
- PyPI packages: pypi.org
- .gitignore templates: github/gitignore
- License text: GitHub Licenses API
Author
Lapius7 — github.com/Lapius7
License
MIT