Gmail-TUI – Replicating the Gmail-Web Experience in Terminal
Hi everyone - Posting on HN for the very first time. I am working on an open-source project called Gmail-TUI that aims to replicate the Gmail Web-UI in a TUI-Environment. As of now, users can Login, navigate within this app and compose & send mail. App GIF (v0.2.0-Alpha): https://imgur.com/LGWmkLP Project Repo: https://github.com/dev-vaayen/Gmail-TUI/tree/main SMTP-Protocol in Golang: https://www.geeksforgeeks.org/sending-email-using-smtp-in-go... The Idea Behind This App Just a few days after I had installed Ubuntu, I lost the…
What it does
In the maker’s words, at launch
Hi everyone - Posting on HN for the very first time. I am working on an open-source project called Gmail-TUI that aims to replicate the Gmail Web-UI in a TUI-Environment. As of now, users can Login, navigate within this app and compose & send mail. App GIF (v0.2.0-Alpha): https://imgur.com/LGWmkLP Project Repo: https://github.com/dev-vaayen/Gmail-TUI/tree/main SMTP-Protocol in Golang: https://www.geeksforgeeks.org/sending-email-using-smtp-in-go... The Idea Behind This App Just a few days after I had installed Ubuntu, I lost the access to the GUI due to a failed and interrupted update. This led to me being forced to use the TTY-environment (started using the ctrl+alt+fkeys combination) and ending up feeling helpless for a long time as I had never used even the most basic Linux commands. Months later, this experience led me to look into TUI or Terminal based User Interfaces, which run on Terminals and are like lighter versions of GUIs. This is where the idea of creating my own TUI-Application for Gmail came into mind as I was unable find one that could fit my use-case. Expected Functionalities To complete this lack of TUI-Application, I would like the Gmail-TUI to borderline replicate the web-version of Gmail, allowing users to perform most of the core tasks by providing following features/functionalities in it: -> [DONE] A login page for entering email-ID and password -> [DONE] Composing and sending mails -> [WIP] Listing received emails with email-IDs in the Inbox -> [WIP] Opening the content of the received mail after clicking it -> [WIP] Viewing sent email in Sent-Box -> [DONE] Area to choose from the Compose, Inbox, Drafts, Sent buttons For sending composed mails and validating login, I am using SMTP-Protocol. The logic for validating login is: > If a login alert email can be sent to the same email address entered in the Email-ID and Password fields, the user will be considered logged in and allowed to access the app dashboard. The dashboard includes options for composing emails (and checking the inbox, drafts, starred mails, etc. in future) Networking is a new concept to me and I am still working on properly understanding the IMAP-Protocol for implementing the Inbox-feature and will be adding it along with a support for allowing the user to send a well formatted email with attachments using this app. I know this isn't a finished project and there are lots of features that are still lacking but still, please provide your feedbacks, opinions or any constructive criticism that may have come in your mind while reading this. Is there anything wrong with my approach or the direction that I can be taking? Please share your honest thoughts, all will be really appreciated.
Does the same job
all alternatives →- SWStartup with no website - [email protected]2019 · ▲288
Hey there, there are lot of disposable email services, but as I was thinking I realized 95% of the time, I don't care about my inbox. I just want to "verify my email". That's why I created a startup with no website, it's called [email protected], it's a credible domain (you don't say) and it will click on any "verify" links you send it to it. You can use aliases to get around of duplicate emails in the target system, so like [email protected] [email protected] [email protected] so choose an alias and start using the service! I will provide a…


- APA personal Gmail2012 · ▲127
Hey guys, so I've been building my own Gmail for the past few weeks and would like your feedback. Find a preview here: http://i.imgur.com/UDz2y.png (Mouse cursor is over the "REPLY" button, to show the hover-effect) The app you see in the screenshot is what I've been using in the past week and it starts to feel better than the gmail interface. Just a quick explanation: - It's conversation-based like Gmail. - Conversations with new emails are on the left. - Conversations may be labeled ... based on predefined filters or manually. - Every conversation stays in the left sidebar until marked…
- GAGottp – A Postman/Insomnia-Like TUI API Client Built in GoFeb 2026 · github.com · ▲5
What it does: A Postman/Insomnia-like TUI for building, sending, and organizing HTTP/GraphQL/gRPC/WebSocket requests. Supports saved collections stored as YAML/JSON files, environment variables, auth presets, response diffing, and request history. Why it's needed: This is the single largest gap in the Go TUI ecosystem. The abandoned wuzz (10.5k stars) proved massive demand for terminal HTTP inspection, but it's been dead for years. Posting (Python, ~6k stars) and ATAC (Rust, ~2k stars) are thriving alternatives in other languages. The Go options — gostman and go-gurl…
- OSOpen sourcing my email sending startup2019 · ▲38
Hi all, I've posted a few times here about Maildown, a startup that I've been trying to validate lately. Due to lack of time to focus on this, I've taken the decision to abandon the project as a startup, but to make it available as an open source solution instead. The (still very basic) github repository is here: https://github.com/chris104957/maildown Maildown now exists as a simple CLI wrapper for Amazon SES which bakes in Markdown and styling support, making it much easier to get transactional mails up and running in any project Thanks for looking, Chris
More dev tools this month
the category →



Open-source GTM skills for technical founders
Dev tools · 29d ago · gtmcofounder.com

OpenTrailPaper is open-source bike computer firmware for the LilyGO T5S3 4.7" E-Paper PRO. It supports offline maps, GPX routes, FIT recording and Bluetooth sensors.
Dev tools · 1d ago · opentrailpaper.com

Launched alongside, November 2024
the whole month →


- IB
I wasn't quite sure if this qualified as "Show HN" given you can't really download it and try it out. However, dang said[0]: > If it's hardware or something that's not so easy to try out over the internet, find a different way to show how it actually works—a video, for example, or a detailed post with photos. Hopefully I did that? Additionally, I've put code and a detailed guide for the netboot computer management setup on GitHub: https://github.com/kentonv/lanparty Anyway, if this shouldn't have been Show HN, I apologize! [0]…
Dev tools · 2024 · lanparty.house

