{"id":13678974,"url":"https://github.com/pr4k/howto","last_synced_at":"2025-04-22T12:51:00.850Z","repository":{"id":56601234,"uuid":"239303417","full_name":"pr4k/howto","owner":"pr4k","description":"Terminal client for stack overflow","archived":false,"fork":false,"pushed_at":"2020-10-26T06:30:33.000Z","size":223,"stargazers_count":27,"open_issues_count":2,"forks_count":7,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-29T15:22:47.351Z","etag":null,"topics":["cli","go","golang","google","howto","stackoverflow","terminal"],"latest_commit_sha":null,"homepage":"","language":"Go","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/pr4k.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}},"created_at":"2020-02-09T12:46:13.000Z","updated_at":"2024-09-03T04:25:55.000Z","dependencies_parsed_at":"2022-08-15T21:40:45.011Z","dependency_job_id":null,"html_url":"https://github.com/pr4k/howto","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pr4k%2Fhowto","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pr4k%2Fhowto/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pr4k%2Fhowto/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pr4k%2Fhowto/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pr4k","download_url":"https://codeload.github.com/pr4k/howto/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250243854,"owners_count":21398407,"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":["cli","go","golang","google","howto","stackoverflow","terminal"],"created_at":"2024-08-02T13:01:00.450Z","updated_at":"2025-04-22T12:51:00.810Z","avatar_url":"https://github.com/pr4k.png","language":"Go","readme":"\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"images/logo.png\" width=\"490\" alt\"howto\" \u003e\n    \u003cbr\u003e\n    \u003cimg src=\"https://goreportcard.com/badge/github.com/pr4k/howto\"\n        alt=\"GoReport\"\u003e\n    \u003cimg src=\"https://travis-ci.com/pr4k/howto.svg?branch=master\" alt=\"Build\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/stars/pr4k/howto\" alt=\"Stars\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/issues/pr4k/howto\" alt=\"Issues\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/forks/pr4k/howto\" alt=\"Forks\"\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"#installation\"\u003eInstallation\u003c/a\u003e •\n    \u003ca href=\"#usage\"\u003eUsage\u003c/a\u003e •\n    \u003ca href=\"#features\"\u003eFeatures\u003c/a\u003e •\n    \u003ca href=\"#to-do\"\u003eTo-Do\u003c/a\u003e •\n    \u003ca href=\"#license\"\u003eLicense\u003c/a\u003e\n\u003c/p\u003e\n\n---\nhowto is a terminal client for getting stackoverflow Answers for those who are constantly googling for doing basic programming tasks.\nNow it uses both google as well as Stackoverflow to get the results, because lets agree, google's search algorithm is way better than stackoverflow's search algorithm.\n\nIt is inspired by [Howdoi](https://github.com/gleitz/howdoi) and is purely written in Go.\n\nRead About it at *[Medium](https://medium.com/better-programming/how-i-use-stackoverflow-with-just-a-terminal-go-17548716ab61?source=---------2------------------)*\n\n[![asciicast](https://asciinema.org/a/Fh5xrpejzh2miP88NZtLED5gm.svg)](https://asciinema.org/a/Fh5xrpejzh2miP88NZtLED5gm)\n\n---\n\n# Installation\n\nIts simply go get to install\n```\ngo get github.com/pr4k/howto \n\n```\n\nFor installing the package Use:\n\n```bash\ngo install github.com/pr4k/howto \n```\n---\n# Usage\n\n\n```howto \u003cYour-Query\u003e:\u003cgoogle/stackoverflow\u003e```\nNote:- if mode is not specified then the default mode is google.\n\n---\n# Features\n - Uses Go Routines to parallely scrape answers so time complexity is independent of number of solution\n - Provides Terminal ui to navigate and access answers\n - Uses google's result along with stackoverflow's result.\n\n# To-Do\n- Add google results along with stackoverflow results (Done)\n- Implement Syntax Highlighting for code parts\n\n---\n\n## License\n\n[![License](https://img.shields.io/github/license/pr4k/howto)](http://badges.mit-license.org)\n\n- **[MIT license](http://opensource.org/licenses/mit-license.php)**\n- Copyright 2020 © pr4k\n---\n","funding_links":[],"categories":["Go"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpr4k%2Fhowto","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpr4k%2Fhowto","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpr4k%2Fhowto/lists"}