All Projects → MichaelThessel → Gomainr

MichaelThessel / Gomainr

Licence: mit
Terminal cli app that checks the availability of domains for different configurations of keywords.

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Labels

Projects that are alternatives of or similar to Gomainr

Gk
Go-Kit Genetator
Stars: ✭ 136 (-2.16%)
Mutual labels:  cli
Cellular Automata Voxel Shader
Generate a voxel shader (for MagicaVoxel) from a custom CA rule
Stars: ✭ 137 (-1.44%)
Mutual labels:  cli
Bottom
Yet another cross-platform graphical process/system monitor.
Stars: ✭ 3,182 (+2189.21%)
Mutual labels:  cli
Loophole
Polar devices Python API and CLI.
Stars: ✭ 136 (-2.16%)
Mutual labels:  cli
Brotab
Control your browser's tabs from the command line
Stars: ✭ 137 (-1.44%)
Mutual labels:  cli
Plugin Installation Manager Tool
Plugin Manager CLI tool for Jenkins
Stars: ✭ 138 (-0.72%)
Mutual labels:  cli
Galacritty
WIP GTK terminal emulator based on Alacritty
Stars: ✭ 136 (-2.16%)
Mutual labels:  cli
Climake
The simplistic, dependency-free cli library ✨
Stars: ✭ 139 (+0%)
Mutual labels:  cli
Nord Xfce Terminal
An arctic, north-bluish clean and elegant Xfce Terminal color theme.
Stars: ✭ 136 (-2.16%)
Mutual labels:  cli
Cargo Edit
A utility for managing cargo dependencies from the command line.
Stars: ✭ 2,095 (+1407.19%)
Mutual labels:  cli
Braincup
Train your math skills, memory and focus.
Stars: ✭ 137 (-1.44%)
Mutual labels:  cli
Site Scan
CLI for capturing website screenshots, powered by puppeteer.
Stars: ✭ 137 (-1.44%)
Mutual labels:  cli
Tenderly Cli
CLI tool for Smart Contract error tracking, monitoring and alerting.
Stars: ✭ 138 (-0.72%)
Mutual labels:  cli
Certok
Command line tool to check the validity and expiration dates of SSL certificates.
Stars: ✭ 136 (-2.16%)
Mutual labels:  cli
Aws Nuke
Nuke a whole AWS account and delete all its resources.
Stars: ✭ 2,333 (+1578.42%)
Mutual labels:  cli
Graphql Cli
📟 Command line tool for common GraphQL development workflows
Stars: ✭ 1,814 (+1205.04%)
Mutual labels:  cli
Whereami
📍 Get your geolocation information using freegeoip.app
Stars: ✭ 137 (-1.44%)
Mutual labels:  cli
Peep
The CLI text viewer tool that works like less command on small pane within the terminal window.
Stars: ✭ 139 (+0%)
Mutual labels:  cli
Gh
(DEPRECATED) GitHub CLI made with NodeJS
Stars: ✭ 1,701 (+1123.74%)
Mutual labels:  cli
Cli
share secrets within teams to avoid plain-text secrets from day one
Stars: ✭ 138 (-0.72%)
Mutual labels:  cli

Gomainr

Terminal cli app that checks the availability of domains for different configurations of keywords.

Demo

Installation

You need to have Go installed.

# go get github.com/MichaelThessel/gomainr
# gomainr

Usage

The main purpose of this tool is to find available domains for different keywords. I.e.:

  • Keywords 1: foo bar
  • Keywords 2: alice bob
  • TLDs: com net

Will search for:

  • fooalice.com
  • fooalice.net
  • baralice.com
  • baralice.net
  • foobob.com
  • foobob.net
  • barbob.com
  • barbob.net

and return the available domain names.

Keywords 2 is optional, so you can just search for various domains among different TLDs.

You can save a session to a file and load it later again. This way you can view the results again without performing a new search. In addition this allows you to modify the keywords and repeat a search without typing the keywords all over again.

TLD Substitution

You can enable TLD substitution which will check if the end of your domain could be replaced by a TLD. I.e.:

fishnet - fish.net

Keyboard Shortcuts

Shortcut Action
CTRL+q Quit
CTRL+/ Search
UP, DOWN, TAB Navigate
CTRL+j Scroll result list down
CTRL+k Scroll result list up
CTRL+r Toggle TLD substitution
CTRL+s Save session
CTRL+l Load session

API Keys

By default gomainr will use DNS to query for available domains. This will be sufficient in most cases. Sometimes DNS servers can be configured incorrectly and this will result in incorrect results. To get more precise results gomainr supports both the NameCheap.com and GoDaddy.com APIs. To do API based searches you need to obtain an API key from either service and add your credentials to the gomainr config file (make sure to disable the DNS source).

# $HOME/.gomainr/config

To be allowed to use the NameCheap API you need to fulfill certain conditions. It will also take up to 48 hours for NameCheap to activate your API access (if you ask nicely in the live chat they might do it right away though :). There are no restrictions for access to the GoDaddy API. Unless you already have a bunch of domains with NameCheap it's probably easiest to get a GoDaddy key.

Notes

To speed up consecutive searches and to keep things light on the APIs gomainr caches API request results for 24hrs. If you want to flush the cache for some reason you can delete the contents of this directory:

# $HOME/.gomainr/data

Thanks

This project utilizes the following 3rd party packages

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].