{"id":13680903,"url":"https://github.com/aviaryan/chattt","last_synced_at":"2025-07-20T07:06:44.458Z","repository":{"id":52092337,"uuid":"120714170","full_name":"aviaryan/chattt","owner":"aviaryan","description":"❯❯❯ Chat without leaving your terminal","archived":false,"fork":false,"pushed_at":"2018-10-01T13:32:32.000Z","size":59,"stargazers_count":253,"open_issues_count":1,"forks_count":16,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-06T22:40:38.823Z","etag":null,"topics":["chat","chat-application","cli","socket","socket-io","terminal"],"latest_commit_sha":null,"homepage":"https://www.producthunt.com/posts/chattt","language":"JavaScript","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/aviaryan.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":"2018-02-08T05:13:49.000Z","updated_at":"2025-03-28T21:54:37.000Z","dependencies_parsed_at":"2022-09-16T13:11:45.530Z","dependency_job_id":null,"html_url":"https://github.com/aviaryan/chattt","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aviaryan%2Fchattt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aviaryan%2Fchattt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aviaryan%2Fchattt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aviaryan%2Fchattt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aviaryan","download_url":"https://codeload.github.com/aviaryan/chattt/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248199136,"owners_count":21063641,"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":["chat","chat-application","cli","socket","socket-io","terminal"],"created_at":"2024-08-02T13:01:23.595Z","updated_at":"2025-04-13T05:27:27.757Z","avatar_url":"https://github.com/aviaryan.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n \u003cimg src=\"https://user-images.githubusercontent.com/4047597/36716307-e6c24506-1bbf-11e8-8bfe-cc151874f332.png\" width=\"128px\"\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003e\n\t❯❯❯ Chattt\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\nChat without leaving your terminal.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://www.npmjs.com/package/chattt\"\u003e\u003cimg src=\"https://img.shields.io/npm/v/chattt.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://www.npmjs.com/package/chattt\"\u003e\u003cimg src=\"https://img.shields.io/npm/dm/chattt.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://www.npmjs.com/package/chattt\"\u003e\u003cimg src=\"https://img.shields.io/npm/l/chattt.svg\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n \u003cimg src=\"https://user-images.githubusercontent.com/4047597/36725003-e922a082-1bda-11e8-9b08-2537a8a05529.gif\"\u003e\n\u003c/p\u003e\n\n\n## Using\n\n```sh\n\u003e npm install -g chattt\n\n\u003e chattt\n```\n\n\n## Why build this?\n\nWell, I would say, the strongest reason why I build this is because I wanted to play with [socket.io](https://socket.io/) and a [cool terminal interface library](https://github.com/chjj/blessed).\nA chat system was one of the ways to realize this and hence I went ahead with it.\nIt has no advantages over IRC or some other chat system that you are used to, but it might come handy for quick chatting (from terminal) with zero entry-level knowledge required (no need to memorize IRC commands for example). 🍰✨\n\n\n## Basics\n\nWhen `chattt` opens, you are asked the channel name that you want to join. Enter the channel name, and then enter your desired user handle.\n\nIf everything goes well, you should be joining the channel.\n\nThe working of this application is inspired by IRC so you will see messages when users join or leave a channel.\n\n\n## Technologies Used\n\n* [socket.io](https://socket.io)\n* [blessed](https://github.com/chjj/blessed) - For making the CLI application.\n* [Express.js](https://expressjs.com/) - For the [backend](#backend).\n* [Glitch](https://glitch.com) - For hosting the backend.\n\n\n## Backend\n\nThe backend of this application is hosted for free on Glitch. \nDo check it out as it is pretty cool. 😄\n\nThe source code for the same is at [aviaryan/chattt-backend](https://github.com/aviaryan/chattt-backend).\n\n\n## Credits\n\nIcon made by [Freepik](https://www.flaticon.com/authors/freepik) from www.flaticon.com.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faviaryan%2Fchattt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faviaryan%2Fchattt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faviaryan%2Fchattt/lists"}