{"id":13517229,"url":"https://github.com/chubin/awesome-console-services","last_synced_at":"2025-10-08T05:30:21.773Z","repository":{"id":37451367,"uuid":"85309968","full_name":"chubin/awesome-console-services","owner":"chubin","description":"A curated list of awesome console services (reachable via HTTP, HTTPS and other network protocols)","archived":false,"fork":false,"pushed_at":"2024-03-09T05:00:47.000Z","size":195,"stargazers_count":5294,"open_issues_count":15,"forks_count":328,"subscribers_count":135,"default_branch":"master","last_synced_at":"2024-05-19T18:16:18.171Z","etag":null,"topics":["awesome","awesome-list","curl","resources","terminal"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chubin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2017-03-17T12:35:26.000Z","updated_at":"2024-05-19T12:11:28.000Z","dependencies_parsed_at":"2024-03-15T14:12:39.570Z","dependency_job_id":"e04a1b2b-879b-447e-9d5e-51c4f55e1a8a","html_url":"https://github.com/chubin/awesome-console-services","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chubin%2Fawesome-console-services","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chubin%2Fawesome-console-services/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chubin%2Fawesome-console-services/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chubin%2Fawesome-console-services/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chubin","download_url":"https://codeload.github.com/chubin/awesome-console-services/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235683861,"owners_count":19029079,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome","awesome-list","curl","resources","terminal"],"created_at":"2024-08-01T05:01:31.337Z","updated_at":"2025-10-08T05:30:21.766Z","avatar_url":"https://github.com/chubin.png","language":null,"funding_links":[],"categories":["HarmonyOS","Technical","Others","Shell","Linux Basics","Command Line","terminal","Packages","awesome-list","Vim (text editor)","Computer management","📚 Learning \u0026 Resources"],"sub_categories":["Windows Manager","awesome-*","CLI Tools","Offline usage \u003ca href=\"https://github.com/chubin/cheat.sh#installation\"\u003einstall\u003c/a\u003e cheat script manually\u003cbr\u003e"],"readme":"# awesome-console-services\n\n[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n\nA curated list of awesome console services (reachable via HTTP, HTTPS and other network protocols).\nStructured data of the list (kept in sync) is in [structured.yaml](structured.yaml).\n\n  - [IP Address](#IP-Address \"IP Address\")\n  - [Geolocation](#Geolocation \"Geolocation\")\n  - [Text Sharing](#Text-Sharing \"Text Sharing\")\n  - [URL Shortener](#URL-Shortener \"URL Shortener\")\n  - [File Transfer](#File-Transfer \"File Transfer\")\n  - [Browser](#Browser \"Browser\")\n  - [Tools](#Tools \"Tools\")\n  - [Monitoring](#Monitoring \"Monitoring\")\n  - [Weather](#Weather \"Weather\")\n  - [News](#News \"News\")\n  - [Information boards](#Information-boards \"Information boards\")\n  - [Map](#Map \"Map\")\n  - [Money](#Money \"Exchange rates and financial information\")\n  - [Documentation](#Documentation \"Manuals, cheat sheets and FAQs\")\n  - [Dictionaries and translators](#Dictionaries-and-translators \"Dictionaries and translators\")\n  - [Generators](#Generators \"Messages/texts/jokes/fortunes/names generators\")\n  - [Entertainment](#Entertainment-and-games \"Chats, games and fun\")\n  - [Scripts](#Scripts \"Scripts\")\n  - [Clients](#Clients \"Clients\")\n\n## IP address\n\n### Inline\n\n* `curl l2.io/ip`\n* `curl https://echoip.de`\n* `curl ifconfig.me`\n* `curl ipecho.net/plain`\n* `curl -L ident.me` #[API](http://api.ident.me)\n* `curl -L canihazip.com/s`\n* `curl -L tnx.nl/ip`\n* `curl wgetip.com`\n* `curl whatismyip.akamai.com`\n* `curl ip.tyk.nu`\n* `curl bot.whatismyipaddress.com`\n* `curl curlmyip.net`\n* `curl api.ipify.org`\n* `curl ipv4bot.whatismyipaddress.com`\n* `curl ipcalf.com`\n\n### New line\n\n* `curl ipaddy.net`\n* `curl eth0.me`\n* `curl ipaddr.site`\n* `curl ifconfig.co`\n* `curl ifconfig.pro`\n* `curl curlmyip.net`\n* `curl ipinfo.io/ip`\n* `curl icanhazip.com`\n* `curl checkip.amazonaws.com`\n* `curl smart-ip.net/myip`\n* `curl ip-api.com/line?fields=query`\n* `curl ifconfig.io/ip`\n* `curl -s ip.liquidweb.com`\n* `curl ifconfig.es`\n* `curl ipaddress.sh`\n* `curl 2ip.ru`\n\n### DNS\n\n* `dig @1.1.1.1 whoami.cloudflare ch txt +short` (IPv4)\n* `dig @2606:4700:4700::1111 whoami.cloudflare ch txt -6 +short` (IPv6)\n* `dig @ns1.google.com o-o.myaddr.l.google.com TXT -6 +short` (IPv6)\n* `dig @ns1.google.com o-o.myaddr.l.google.com TXT -4 +short` (IPv4)\n* `dig resolver.dnscrypt.info TXT +short`\n* `curl https://dnsjson.com/resolver.dnscrypt.info/TXT.json`\n* `curl -L https://edns.ip-api.com/json`\n* `curl 'api.hackertarget.com/zonetransfer/?q=zonetransfer.me'` - DNS Zone Transfer\n\n### JSON only\n\n* `curl httpbin.org/ip`\n* `curl wtfismyip.com/json`\n* `curl -L iphorse.com/json`\n* `curl geoplugin.net/json.gp`\n* `curl https://ipapi.co/json`\n* `curl -L jsonip.com`\n* `curl gd.geobytes.com/GetCityDetails`\n* `curl ip.jsontest.com`\n\n## Geolocation\n\n* `curl api.ip2location.io` or `curl api.ip2location.io?ip=8.8.8.8`\n* `curl ipinfo.io/8.8.8.8` or `curl ipinfo.io/8.8.8.8/loc`\n* `curl ip-api.com` or `curl ip-api.com/8.8.8.8`\n* `curl ifconfig.co/country` or `curl ifconfig.co/city` or `curl ifconfig.co/country-iso` or `http ifconfig.co/json`\n* `curl ifconfig.es/geo` or `curl ifconfig.es/json` or `curl ifconfig.es/country` or `curl ifconfig.es/code` or `curl ifconfig.es/city` or `curl ifconfig.es/latitude` or `curl ifconfig.es/longitude`\n\n## Text Sharing\n\n* :no_entry_sign: `echo \"Hello world!\" | curl -F 'f:1=\u003c-' ix.io`\n* `echo \"Hello world!\" | curl -F file=@- 0x0.st`\n* `echo \"Hello world!\" | curl -F 'clbin=\u003c-' https://clbin.com`\n* `echo \"Hello world!\" | nc termbin.com 9999`\n* `echo \"Hello world!\" | curl -F 'sprunge=\u003c-' sprunge.us`\n* `echo \"Hello world!\" | curl -H \"content-type: text/plain\" -d @- https://textdb.dev/api/data/unique-id-for-my-text`\n* `curl https://patchbay.pub/your-custom-path -d \"Hello world!\"` and `curl -s https://patchbay.pub/your-custom-path`\n\n## URL shortener\n\n* `curl -s tinyurl.com/api-create.php?url=\u003clink\u003e`\n* :no_entry_sign: `curl -F shorten=\u003clink\u003e https://ttm.sh`\n* `curl https://is.gd/create.php?format=simple\u0026url=\u003clink\u003e`\n* :no_entry_sign: `curl -F shorten=\u003clink\u003e https://0x0.st`\n* `curl -F url=\u003clink\u003e https://shorta.link`\n\n## File Transfer\n\n* `curl --upload-file \u003cfile\u003e transfer.sh/\u003cfilename\u003e`\n* `curl -F file=@\u003cfile\u003e https://ttm.sh`\n* `curl https://patchbay.pub/your-custom-filepath.exe --data-binary @\u003cfile\u003e` and `curl -LO https://patchbay.pub/your-custom-filepath.exe`\n* `nc oshi.at 7777 \u003c \u003cfile\u003e` or `curl https://oshi.at -F f=@\u003cfile\u003e`\n* `curl -F file=@\u003cfile\u003e https://0x0.st`\n* `curl -F file=@\u003cfile\u003e https://api.anonfile.com/upload`\n* `curl -T \u003cfile\u003e https://pixeldrain.com/api/file/`\n\n## Browser\n\n*  :no_entry_sign: `ssh brow.sh`\n\n## Tools\n\n* `curl qrenco.de/STRING` or `echo STRING | curl -F-=\\\u003c- qrenco.de` — create QR-code for a string ([chubin/qrenco.de](https://github.com/chubin/qrenco.de))\n* `curl \"http://c.docverter.com/convert\" -F from=html -F to=pdf -F \"input_files[]=@your-file-name.html\" -o \"output-file-name.pdf\"` - convert a document ([source](https://github.com/docverter/docverter))\n* `curl -s \"https://decapi.me/youtube/latest_video?user=NPR\"` - title/URL of latest upload from indicated YouTube channel\n* `curl -s \"https://decapi.me/twitter/latest?name=NPR\"` - last tweet from indicated account\n* `curl -s \"https://decapi.me/twitch/uptime?channel=IGN\"` - check if indicated twitch channel is online\n* `curl -s \"https://httpbin.org/delay/4\"` - HTTP request and response Service (e.g. send response after 4 seconds)\n* `curl -s \"https://urlecho.appspot.com/echo?body=Hello+World\"` - HTTP response defined in the request parameters\n* `curl -s \"https://urlreq.appspot.com/req?method=GET\u0026url=https://l2.io/ip\"` - HTTP proxy makes new requests based on input parameters\n* `curl -s \"https://api.hackertarget.com/nmap/?q=93.184.216.34\"` - TCP port scan using NMAP\n* `curl -s \"https://api.hackertarget.com/pagelinks/?q=msn.com\"` - Extract all links from a page\n* `curl -s \"https://api.hackertarget.com/whois/?q=google.com\"` - Whois lookup\n* `curl -s \"https://jsonplaceholder.typicode.com/users\"` - Useful tool to retrieve fake api data\n* `ssh unix50@unix50.org - password is unix50` - Create and use instances of historical UNIX systems\n* `ssh new@sdf.org` - Create a free UNIX shell account to be used with the SDF Public Access UNIX System\n* `dig help @dns.toys` - Lists a plethora of available services from [dns.toys](https://www.dns.toys/)\n\n## Cryptography\n\n* `curl https://ja3er.com/search/535886c8d0a1b14f02298967bb990171` - SSL fingerprint search\n\n## Monitoring\n\n* `curl ping.gl`\n* `curl https://status.plaintext.sh/t` - Check status pages of common services\n\n## Weather\n\n* `curl wttr.in` or `curl wttr.in/Berlin` — the right way to check the weather\n* `finger oslo@graph.no`\n* `nc rainmaker.wunderground.com 3000` (also works with telnet)\n* `curl https://tgftp.nws.noaa.gov/data/observations/metar/stations/KAAO.TXT` - METAR from the specified ICAO\n\n## News\n\n* `curl getnews.tech/world+cup` — fetch the latest news\n* `curl hkkr.in` - [Hacker News feed](github.com/NalinPlad/hkkr.in)\n* `curl rate.sx` - for exploring (crypto)currencies exchange rates\n* `gopher://gopher.leveck.us:70` - news aggregator\n* `gopher://gopherddit.com:70`  - reddit\n* `ssh teletekst.nl` - teletext from the Dutch public broadcasting foundation (NOS) in terminal\n* `ssh redditbox.us` — reddit in terminal (ssh + text browser)\n* `gopher://hngopher.com:70` - hacker news\n\n* :no_entry_sign: `curl wrk.ist` — fetch the latest remote jobs / gigs on the IT market\n\n## Information boards\n\n* :no_entry_sign: `curl http://frcl.de/gulasch` — Gulaschprogrammiernacht 2019 Fahrplan\n* `gopher://gopherpedia.com:70` - wikipedia\n\n### COVID-19\n\n* `curl https://corona-stats.online`\n* `curl -L covid19.trackercli.com`\n* `curl snf-878293.vm.okeanos.grnet.gr` - Covid-19 statistics for your country\n\n## Map\n\n* `telnet mapscii.me` — show a zoomable world map\n\n## Money\n\n* `curl rate.sx` — get cryptocurrencies exchange rates\n* :no_entry_sign: `curl moneroj.org` — get Monero exchange rate\n* :no_entry_sign: `curl cmc.rjldev.com` — get coinmarketcap top 100 cryptocurrencies\n* `nc ticker.bitcointicker.co 10080` — get BTC/USD exchange rate (also works with telnet)\n* `curl https://stonks.icu/amd/msft` get stock visualizer and tracker\n* `curl terminal-stocks.shashi.dev/:ticker` - get stocks prices and information for provided yahoo ticker\n* `ssh cointop.sh` - cryptocurrency tracking TUI ([source](https://github.com/miguelmota/cointop))\n\n## Documentation\n\n* `curl cheat.sh` — UNIX/Linux commands cheat sheets using curl ([chubin/cheat.sh](https://github.com/chubin/cheat.sh))\n* `curl 'https://api.hackertarget.com/subnetcalc/?q=192.168.1.0/24'` Subnet calculator\n* `gopher://telcodata.us:70` - NPA/NXX Lookup\n* `gopher://gopher.floodgap.com/1/world` - all known gopher servers\n\n## Dictionaries and translators\n\n* `curl 'dict.org/d:command line'`\n\n## Generators\n\n* `git commit -m \"$(curl -sk whatthecommit.com/index.txt)\"` —  generate random commit message\n* curl `\"https://www.random.org/integers/?num=1\u0026min=1\u0026max=100\u0026col=1\u0026base=10\u0026format=plain\u0026rnd=new\"` - generate random number\n* `curl -H 'Accept: text/plain' https://foaas.com/cool/:from` — fuck off as a service\n* `curl pseudorandom.name` — generate a pseudo random (American?) name ([treyhunner/pseudorandom.name](https://github.com/treyhunner/pseudorandom.name))\n* :no_entry_sign: `curl -s https://uinames.com/api/?region=france\\\u0026amount=25 | jq '.[] | .name +\" \" + .surname'` — generate 25 random french names\n* `curl https://icanhazdadjoke.com` — random jokes\n* `curl givemeguid.com` - guid\n* `nc towel.blinkenlights.nl 666` - IT excuses (also works with telnet)\n* `curl -s 'https://api-inference.huggingface.co/models/distilgpt2' --data-raw '\"what is the meaning of life?\"' | jq '.[].generated_text'` - generate text using the GPT2 AI model from a seed string\n\n## E-Commerce\n\n* `ssh stickr.shop` — the renegade, CLI-only sticker shop. Buy stickers via ssh.\n* `ssh terminal.shop` — buy coffee via ssh.\n\n## Entertainment and Games\n\n* `ssh -o StrictHostKeyChecking=no watch.ascii.theater` - stream free text-based movies in your terminal \n* `curl https://asciitv.fr` — watch Star Wars in terminal via curl ([source](https://github.com/martinraison/ascii-tv))\n* `nc towel.blinkenlights.nl 23` — watch Star Wars in terminal via netcat (also works with telnet)\n* `ssh movie.gabe565.com` - watch Star Wars with playback controls in terminal via ssh\n* `ssh chat.shazow.net` — chat over SSH ([shazow/ssh-chat](https://github.com/shazow/ssh-chat))\n* `ssh chat@ascii.town` — SSH chat client ([source](https://git.causal.agency/catgirl))\n* `curl parrot.live` — display an animated party parrot ([hugomd/parrot.live](https://github.com/hugomd/parrot.live))\n* `curl byemck.atulr.com` — display animated goodbye message for colleagues ([master-atul/byemck](https://github.com/master-atul/byemck))\n* `nc rya.nc 1987` — get Rick Rolled (also works with telnet)\n* `curl node-web-console.glitch.me` — watch an emoji race ([source](https://glitch.com/edit/#!/node-web-console))\n* `curl ascii.live/forrest` - run Forrest, run!\n* `curl ascii.live/nyan` - watch Nyan Cat\n* `curl https://poptart.spinda.net` — fullscreen colorized Nyan Cat\n* `gopher://fld.gp:70` - gopher resources / news / weather / entertainment\n* `gopher://mozz.us:70` - games, drink recipes, and other\n* `gopher://port70.net/1board/b` - 4chan\n* :no_entry_sign: `ssh torus@ascii.town` - collaborative ASCII art project ([source](https://git.causal.agency/torus))\n* `telnet 1984.ws 23` — BBS (BBS list [here](https://www.telnetbbsguide.com/bbs/))\n* `ssh vtm@netxs.online` - demo the \"Monotty\" text-based desktop environment ([source](https://github.com/netxs-group/VTM))\n* `curl gif.xyzzy.run` — search and display gifs in your terminal\n* `curl -sL https://raw.githubusercontent.com/gsobell/duckpond/home/duckpond.sh | bash` - watch a duck swim across your terminal\n* `cat mario.nes | nc play-nes.org 4444` - emulate roms over netcat (requires you to pass a local rom file) ([source](https://github.com/henrikpersson/potatis))\n* `finger @happynetbox.com` - take part in an experimental internet social experience\n\nTelnet/SSH-based games:\n\n* `ssh sshtron.zachlatta.com` ~\u003e snake game; play with AWSD keys\n* `ssh netris.rocketnine.space` —  multiplayer tetris\n* `ssh play@ascii.town` —  2048, snake, and freecell ([source](https://git.causal.agency/play))\n* `ssh gameroom@bitreich.org` - 11 arcade games\n* `ssh play@anonymine-demo.oskog97.com -p 2222` — guess free minesweeper; Pass: play\n* `ssh twenex@sdf.org` —  play various games including checkers\n* `ssh intricacy@sshgames.thegonz.net` - Competitive puzzle; password: intricacy\n* `ssh simulchess@sshgames.thegonz.net` - Multiplayer Chess; password: simulchess\n* `ssh pacman:pacman@antimirov.net` - Pacman; password: pacman\n* `ssh lagrogue@sshgames.thegonz.net` - Roguelike; password: lag\n* `ssh ckhet@sshgames.thegonz.net` - Khet; password: ckhet\n* `ssh slashem@slashem.me` - nethack and others\n* `ssh rodney@rlgallery.org` - rogue; password: yendor\n* `ssh pong.brk.st` - singleplayer pong\n* `ssh tty.sdf.org` - requires you to [make an account](https://sdf.org) first\n* `ssh -p 8080 -l magnetic magneticscrolls.net` - interactive fiction text adventure games developed by Magnetic Scrolls \n* `nc aardmud.org 23` — MUD (MUD list [here](http://www.mudconnect.com/cgi-bin/search.cgi?mode=tmc_biglist), also works with telnet)\n* `nc freechess.org 23` — Chess Game (also works with telnet)\n* `nc igs.joyjoy.net 6969` - play/watch the game of Go (also works with telnet))\n* `nc fibs.com 4321` - multiplayer backgammon (also works with telnet)\n* `telnet dungeon.name 20028` - infinite cave adventure\n* `telnet milek7.gq` — games: Pong, Break out, Tetris\n* `telnet mtrek.com 1701` — Star Trek\n* `telnet decwars.com 1701` — Multiplayer Star Trek\n* `telnet telehack.com`\n* `telnet multizork.icculus.org` — Multiplayer Zork\n\n\n## Scripts\n\nUseful scripts, that can be run with just one line of code, but where, still local execution is necessary.\n\n* `curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python -`\n* `curl -sL https://raw.githubusercontent.com/dylanaraps/neofetch/master/neofetch | bash`\n* `curl -sL https://raw.githubusercontent.com/keroserene/rickrollrc/master/roll.sh | bash`\n\n## Clients\n\nAt least one of these clients, that you need to access these services, is installed on almost every UNIX/Linux system.\n\n* [aria2](https://aria2.github.io/)\n* [bitsadmin](https://docs.microsoft.com/windows/win32/bits/)\n* [curl](https://curl.haxx.se/)\n* [httpie](https://httpie.org/)\n* [httrack](https://www.httrack.com/)\n* [powershell](https://microsoft.com/powershell/)\n* [rclone](https://rclone.org/)\n* [wget](https://www.gnu.org/software/wget/)\n* [wget2](https://gitlab.com/gnuwget/wget2)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchubin%2Fawesome-console-services","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchubin%2Fawesome-console-services","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchubin%2Fawesome-console-services/lists"}