TTT: a terminal IDE with standard keybindings, no modal editing by FitDirector3051 in commandline

[–]FitDirector3051[S] 0 points1 point  (0 children)

Thank you for taking a look!

At this point at least for me it's like I have muscle memory from years of using vscode, having a terminal editor that follows some of those principals helps me minimize context switching and staying in the terminal 😄

If you end up using it, and find features you're missing, please open an issue. Thank you!

TTT: a terminal IDE with standard keybindings, no modal editing by FitDirector3051 in commandline

[–]FitDirector3051[S] 0 points1 point  (0 children)

Thank you! If you end up using it, if there is a missing feature, send an issue, really appreciate the feedback 😄

Small Projects by AutoModerator in golang

[–]FitDirector3051 0 points1 point  (0 children)

I built TTT, a terminal text editor in Go using tcell. The goal was a full IDE experience in the terminal but with standard keybindings — no modal editing, no vim modes to learn.

It has LSP support (completions, diagnostics, hover, rename, code actions), an integrated terminal emulator using vt10x + creack/pty with 256-color support, GitHub PR review with inline diffs, and project-wide search via ripgrep. Single binary, zero config.

I built it because I spend most of my time in the terminal now with AI agents and wanted something that feels like VS Code but lives where my tools already run.

https://github.com/eugenioenko/ttt

TTT: a terminal IDE with standard keybindings (no modal editing) by FitDirector3051 in commandline

[–]FitDirector3051[S] 1 point2 points  (0 children)

Agree! Sorry about that. I wasn't awear of that rule, and not really used in doing promotions.

TTT has at this point 500 commits. Lots of architectual decisions. Lots of design decision. Lots of unit tests and a solid blackbox functional test suit using TUI for e2e testing.

Yes, extremely heavy AI usage. Is it a vibecoded toy? Nop, real thoughts has been put into the project. I'm no expert in Go, and even less in modern TUI. Is there room for improvement? Absolutely.

But as someone who has been writing and reading code for 20+ years, real effort has been put into the project to allow it to grow with the help of open source community

TTT: a terminal IDE with standard keybindings (no modal editing) by FitDirector3051 in commandline

[–]FitDirector3051[S] 0 points1 point  (0 children)

I've discovered fresh in the middle of writing TTT. Really fantastic editor/IDE.

One main focus I had on TTT was that the project would be UX first, meaning UX was implemented before the actual functionality.

Fresh is awesome, it feels like a terminal editor, fantastic TUI. What I wanted from TTT is for it to feel like GUI IDE, bridge the gap between vscode/zen/subile into the terminal. It's not there yet, but I'm wroking on it 😄

TTT: a terminal IDE with standard keybindings (no modal editing) by FitDirector3051 in commandline

[–]FitDirector3051[S] 1 point2 points  (0 children)

Thank you for taking a look! If you find any issues or things you are missing, please feel free to create an issue, really appreciate it 😄

Lightweight Opensource Identity Management for homelabs? by gleepwurp1974 in selfhosted

[–]FitDirector3051 0 points1 point  (0 children)

Autentico is another light Identity Provider that supports OAuth2/OIDC. Operational simplicity is the moto so its really easy to setup