SaaSHub helps you find the best software and product alternatives Learn more →
Ttyphoon Alternatives
Similar projects and alternatives to ttyphoon
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
bgfx
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
-
Warp
Warp is a modern, Rust-based terminal with AI built in so you and your team can build great software, faster.
-
murex
A smarter shell and scripting environment with advanced features designed for usability, safety and productivity (eg smarter DevOps tooling)
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
-
-
-
-
-
myndsmith
Experimental Swift wrapper around the SDL2 ecosystem (SDL2, SDL2_TTF, SDL2_Mixer, SDL2_Image) and BGFX.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
ttyphoon discussion
ttyphoon reviews and mentions
- Elvish – Powerful scripting language and versatile interactive shell
-
Good-bye core types; Hello Go as we know and love it
It might just be user error on my part but it wasn’t entirely clear to me:
1. How it should be implemented “correctly”
2. The resulting code isn’t clear how it works at first glance (particularly with the yield command, it has “magical” properties that take a little effort to grok)
3. Requires calling a method
Example code: https://github.com/lmorg/Ttyphoon/blob/321738f289e4791e9674d...
I did write this at something like 11pm so it’s entirely possible I’ve done this completely wrong though.
Also please ignore the weird use of mutexes here too.
I’m also aware that sync.Map could/should have been used here. This struct was more of an experiment than anything that will ultimately find its way into production code.
-
Mxtty: Multimedia Terminal Emulator
Multty isn’t bad actually. I quite like it.
There’s a few other suggestions here: https://github.com/lmorg/mxtty/issues/2
-
Go and my realization about what I'll call the 'Promises' pattern
https://github.com/lmorg/mxtty
I'm currently working on getting
-
SDL3 new GPU API merged
I'm not related to hnlmorg, but I'm assuming the project they refer to is mxtty [1], so check for yourself.
[1]: https://github.com/lmorg/mxtty
- Why does the `reset` command include a delay?
-
The New Terminal (Beta) Is Now in JetBrains IDEs
The problem with a lot of these tools is that they fight with the shell to provide the UX enhancements (the comments in this thread are littered with people commenting that this new terminal breaks basic feature X, Y or Z. Really what they should be doing is working with the existing command line primitives as a hook for their UX enhancements.
I know those existing primitives are 50 years old and suck in a great many ways. But the alternative is having a terminal that only works some of the time.
This is field I'm actively experimenting in too. And have already had some degree of success despite the project being only a couple of months old: https://github.com/lmorg/mxtty
My point is this: any refinements to the terminal interface shouldn't break support for terminal applications. But all to often (this term included) form is now prioritised over function.
-
A note from our sponsor - SaaSHub
www.saashub.com | 22 Jun 2025
Stats
lmorg/ttyphoon is an open source project licensed under GNU General Public License v3.0 only which is an OSI approved license.
The primary programming language of ttyphoon is Go.