← 一覧
@lapius/clilapclilap
GitHubnpm
<div align="center"> <pre> __ _ _ _____/ /(_) /___ _____ / ___/ / / / / __ `/ __ \ / /__/ / / / / /_/ / /_/ / \___/_/_/_/_/\__,_/ .___/ /_/ </pre> </div>

Stars Forks Issues Last Commit Repo Size License: MIT Python Node.js curl

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 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.

curlclilap
curl clilap.orgclilap
curl clilap.org/mock/jsonclilap mock json
curl clilap.org/weather/Tokyoclilap weather Tokyo
curl "clilap.org/cheat/tar?en"clilap cheat tar --en
curl "clilap.org/json?compact" -d @data.jsonclilap json '?compact' -d @data.json
echo hello | curl -d @- clilap.org/hash/sha256echo hello | clilap hash sha256
curl -F "[email protected]" -F "[email protected]" clilap.org/diffclilap diff old.txt new.txt

Options:

OptionEffect
-d, --data <text|@file|@->Send a request body (@- = stdin; piped stdin is sent automatically)
--en / --jaOutput language (same as ?en / ?ja)
?<query>Add a query parameter, e.g. '?compact'
--no-colorDisable colors (automatic when stdout is not a terminal)
-h, --help / -v, --versionHelp / 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.

日本語 README


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})"
FlagEffect
?flags=iCase-insensitive
?flags=mMultiline (^/$ match line boundaries)
?flags=sDotall (. matches newlines)
?flags=xVerbose (whitespace ignored)
?flags=imCombine 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

OptionEffect
?jaJapanese output
?enEnglish output

With the clilap client, use --ja / --en.


Data Sources


Author

Lapius7 — github.com/Lapius7

License

MIT