HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
microsoft
terminal
C++2018–2026
microsoft / terminal

terminal

The new Windows Terminal and the original Windows console host, all in the same place!

202Distinct people
270Mentions
2Explicit recommenders
105.4KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

The new Windows Terminal and the original Windows console host, all in the same place!

GitHub

Where it is used

  • Visual Studio — Visual Studio uses Windows Terminal’s core to power its integrated terminal, providing a more robust terminal experience and faster adoption of new functionality. Source

What people are saying

A quick off-the-cuff remark based solely on the title: in 2024, I think the state of the terminal has never been better, in large part to Microsoft making a high quality…

eminence32 used a recommendation phrase. 2 indexed comments match. This is a phrase match, not a verdict.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

Mentioned in the same Hacker News threads. That is not proof they are substitutes.

This week on Hacker News

Nov 8–Nov 15 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/15/2026, 11:34:28 AM UTC.

Mentions over time

HN mentions by year270 dated mentions

Observed mentions: 2018-03-30 18:23:14 UTC to 2026-10-22 16:10:14 UTC.

02040602018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 10 mentions; 0 submissions, 10 comments20182019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 45 mentions; 12 submissions, 33 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 54 mentions; 6 submissions, 48 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 56 mentions; 7 submissions, 49 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 47 mentions; 4 submissions, 43 comments20222023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 29 mentions; 6 submissions, 23 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 13 mentions; 1 submissions, 12 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 9 mentions; 0 submissions, 9 comments2026-01-01 00:00:00 UTC to 2027-01-01 00:00:00 UTC (exclusive): 7 mentions; 1 submissions, 6 comments. Incomplete calendar period.2026*

* An incomplete calendar period is marked with an outlined bar. Its count is not directly comparable with a full period.

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC10010
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC451233
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC54648
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC56749
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC47443
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC29623
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC13112
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC909
2026 (partial)2026-01-01 00:00:00 UTC2027-01-01 00:00:00 UTC716

What Hacker News says

54 sources
Another positive variation of saying thanks is bringing to attention a great feature of a tool. The authors of the tool might not be aware at how impactful a feature is and if something like that gets enough upvotes / love then it could help prevent regressions or the feature disappearing at a later point in time. It also lets the authors know you care (see the first reply below). For example: https://github.com/microsoft/terminal/issues/327
In Just Wanted to Say Thanks
It seems nice but using WSL(2) Windows Terminal is noticeably faster for me, same compared to most other alternatives including Cmder/ConEmu. While Windows Terminal doesn't have a settings UI (yet[0]) it does allow for theming, this page[1] features a range of color schemes that you can define and set in your settings.json. There's also a wrapper that allows for quake style drop down [2] until it's implemented by Windows Terminal itself[0]. [0] https://github.com/microsoft/terminal/blob/main/doc/terminal... [1] https://windowsterminalthemes.dev/ [2] https://github.com/flyingpie/windows-terminal-quake
In Developer and Power Users Tool List for Windows
The whole Terminal code is open source https://github.com/microsoft/terminal/blob/main/src/renderer... The first comment in this function (DxEngine::StartPaint), for example: // If retro terminal effects are on, we must invalidate everything for them to draw correctly. // Yes, this will further impact the performance of retro terminal effects. // But we're talking about running the entire display pipeline through a shader for // cosmetic effect, so performance isn't likely the top concern with this feature.
In Computer input latency from 1977-2017 (2017)
- ui to configure options. currently it is editing json - back then i was missing, pane zoom (only recently got added). - looking at the docs, i think cycling through zoomed / unzoomed panes is stil not yet there. i might be wrong. - configuring how the split lines looks of the terminal. - moving panes to other tabs found the ticket around panes: https://github.com/microsoft/terminal/issues/1000 there is quite some todo left.
In The Mac is losing me
It is not the way that every other terminal, or indeed terminal emulator, works; nor is it relied upon by "everyone". For starters: Softwares that use terminfo, and anything built on top of it such as ncurses, only use this for one specific terminal type, linux-16color. No other terminal type in terminfo changes colour this way. The idea that boldface and blink change colours has been on its way out since the 1990s. XTerm has had the ability since 1997; and while its XTerm personality does not, its UXTerm personality defaults to boldface meaning boldface. Of course AIXterm, at the start of the 1990s, had SGRs 90 to 97 and 100 to 107, and did 16 colours that way, not with boldface. The Windows Terminal issue shows some of how far this notion has extended in the more than a quarter of a century since. It isn't a VGA world any more, and
Read the rest
people aren't assuming VGA semantics any more. Ironically, before VGA, in the world of MDA et al., as seen from the SCO Console, people didn't assume these semantics back then, either. There has been a sea change. boldface means boldface. And blink actually means blink (or nothing, depending from what one's views on blinking as a GUI mechanism are). * https://github.com/microsoft/terminal/issues/5682 * https://github.com/microsoft/terminal/issues/7388
In Kitty – A fast, featureful, GPU based terminal emulator
Other seemingly more minor (but which will possibly be more widely used eventually) features are different forms of underline, selectable through sub-parameters to SGR 4. I've already put this into my terminal emulator, although that version is not released yet; it exists in LibVTE and several other terminal emulators; and the Windows Terminal people also have a backlog item for it. * https://github.com/microsoft/terminal/issues/7228
In Kitty – A fast, featureful, GPU based terminal emulator
For what it's worth: The issue about bold and blink performing colour changes is widespread across terminal emulators. It has come up for Windows Terminal, for example, and the libVTE people have already addressed this. In reality, the only terminfo entry that even does this any more is the linux-16color one for the built-in Linux terminal emulator. There's a sea change happening here. It's a post-VGA world. Boldface means boldface. * https://github.com/microsoft/terminal/issues/5682
In Kitty – A fast, featureful, GPU based terminal emulator
I'd be curious to see how this plays out. > We expect real-time collaboration to dominate future markets as the pandemic runs its course and forces people and businesses online en masse I'd think that the area for the easiest investment in this problem space wouldn't be on the creation of a new terminal emulator (like iTerm2 or the Windows Terminal), but instead as a piece of software running on the remote server, something like tmux. Imagine instead a tmux that could allow multiple users to connect to it simultaneously, and drive different panes at the same time, or view the commands that another user is using in a given pane. Then, regardless of what terminal emulator you choose, you'd be able to collaborate with your teammates, once you connect to the same server session. When I think about a "Terminal 2.0", I imagine something more li
Read the rest
ke [this](https://github.com/microsoft/terminal/issues/3121). Ideally though, whatever protocol for rich feedback and content embedding wouldn't be tightly coupled between the shell and the Terminal, which I don't believe is something that [UpTerm](https://github.com/railsware/upterm) did well (though correct me if I'm wrong.)
In Hackathon and Challenge to build a new Terminal – $20k investment
The issue with everything which is not PuTTY is terminal emulation bugs, in my experience. I’ve never experienced one in PuTTY or at least not noticeably. Whereas using SSH in every other Windows terminal (including the newer windows terminal emulator they’ve been working on), I eventually run into display bugs requiring me to refresh the terminal somehow, particularly in long running tmux sessions. I believe they will get there with Windows terminal (https://github.com/Microsoft/Terminal), I just don’t think they are there yet.
In Targeted MitM attacks using information leakage in SSH clients [pdf]

Showing the 15 most recent of 54 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.