chm-dev / manyterm

tmux for the rest of us

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

manyTerm

Tmux for the rest of us

This Working POC showcase

9Vhm2cokuk-1.webm.mov

Idea

Bring conviniance of workflow known from tools like tmux to desktop gui. Terminal is main utility, but additional components are planned for complete workflow:

  • Local and remote file manager. By default each terminal will have one instance behind it with current location in sync between them. (currently postponed because of problematic implementation of existing file management components)

  • Monacco based text editor with linter and source code format tools. Will be capable of editing files directly from terminal and file manager.

  • Easy plugin from

Main goal is to keep things as simple, performant and lightweight as possible by passing on all possible dependencies.

  • No webpack, no babel

  • No React / Vue / Angular React components (no babel = jsx replaced with htm )

  • Alpinejs for reactive features - https://github.com/alpinejs/alpine

  • xterm webgl - for performance

Libs used in POC

Tabs and panes with Golden Layout library - http://golden-layout.com/

Terminal with outstanding xterm.js project - https://xtermjs.org/

React

React command palette - https://github.com/asabaylus/react-command-palette

Monacco Editor

Electron - https://electronjs.org/

Supported platforms

Currently main platform is windows but experimental mac osx build was succesfull, so it will be surely supported on mac os.

Other tools

You can currently try similar pane workflow approach with

About

tmux for the rest of us


Languages

Language:JavaScript 95.8%Language:HTML 4.2%