Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dwisiswant0/tlder
TLDs finder — check domain name availability across all valid top-level domains.
https://github.com/dwisiswant0/tlder
domain domain-name domains go golang tld tlds top-level-domains whois
Last synced: about 2 months ago
JSON representation
TLDs finder — check domain name availability across all valid top-level domains.
- Host: GitHub
- URL: https://github.com/dwisiswant0/tlder
- Owner: dwisiswant0
- License: mit
- Created: 2022-02-18T00:34:54.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2024-09-15T00:10:43.000Z (3 months ago)
- Last Synced: 2024-09-15T07:04:16.546Z (3 months ago)
- Topics: domain, domain-name, domains, go, golang, tld, tlds, top-level-domains, whois
- Language: Go
- Homepage:
- Size: 21.5 KB
- Stars: 99
- Watchers: 2
- Forks: 8
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome - dwisiswant0/tlder - TLDs finder — check domain name availability across all valid top-level domains. (Go)
README
# TLD:er
TLDs finder — check domain name availability across all valid top-level domains.
## Installation
- Get pre-built binary from [releases page](https://github.com/dwisiswant0/tlder/releases), or
- If you have [Go1.19+](https://go.dev/dl/) compiler installed & configured: `go install github.com/dwisiswant0/tlder@latest`.## Usage
```console
> tlder -h
________ ___
/_ __/ / / _ \___ ____
/ / / /_/ // / -_) __/
/_/ /___/____/\__/_/
---
@dwisiswant0Usage:
tlder -d NAMEOptions:
-d, --domain Domain NAME to permutate
-s, --silent Silent mode
--unreg Show unregistered TLDs only
```## Data
TLDs data taken from [data.iana.org](https://data.iana.org/TLD/). Checks for data updates are carried out weekly by [GitHub workflow](https://github.com/dwisiswant0/tlder/actions/workflows/update.yaml).
## Library
You can use **TLDer** as library. For example:
```go
package mainimport "github.com/dwisiswant0/tlder"
func main() {
name := "dw1"
ext := "io"avail, err := tlder.IsAvailable(name, ext)
if err != nil {
panic(err)
}print(avail)
}
```## License
**tlder** is distributed under MIT, contributions are welcome! See `LICENSE`.