MCPcopy Index your code
hub / github.com/ParthJadhav/Tmuxer

github.com/ParthJadhav/Tmuxer @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
98 symbols 181 edges 35 files 5 documented · 5%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

bloom-banner-01-light-tags-1500x500

Tmuxer

Tmuxer Banner

Tmuxer helps you to quickly search and open your Tmux sessions in your desired terminal.

Default shortcut: CMD + SHIFT + G

❇️ Download now

🛠️ Build from source

Feature request / Bug reports

⛰️ Preview

If preview is not loaded, please visit here preview gif.

Tmuxer App Preview

🤝 Contributing

To get Tmuxer set up on your machine, you'll need to have Rust and NPM installed. Then, follow these steps:

  1. Clone the project using git clone https://github.com/ParthJadhav/Tmuxer.git
  2. Change into the project directory: cd Tmuxer
  3. Install dependencies: npm install
  4. Run the development server: npm run tauri dev

If you encounter any issues, try running yarn tauri build after installing dependencies.

🛠️ Building for Production

Adding Targets

rustup target add aarch64-apple-darwin
rustup target add x86_64-apple-darwin

Building

yarn package-and-build

This will create a production build of the app both aarch64 & x86_64 systems in the src-tauri/target directory.

All contributions from the open-source community, individuals, and partners are welcomed. Our achievement is a result of your active participation.

Checkout Issues section to find out what needs to be done.

Contributing guidelines

Code of conduct

📝 License

Tmuxer is licensed under the GNU AFFERO GENERAL PUBLIC LICENSE. See the LICENSE file for more information.

Extension points exported contracts — how you extend this code

ISession (Interface)
(no doc)
src/types/Session.types.tsx
InputProps (Interface)
(no doc)
src/components/CustomInput/index.tsx
ISessionContext (Interface)
(no doc)
src/contexts/session.context.tsx
CustomButtonProps (Interface)
(no doc)
src/components/CustomButton/index.tsx
IUpdateContext (Interface)
(no doc)
src/contexts/update.context.tsx
extendedSessionButtonProps (Interface)
(no doc)
src/components/SessionButton/index.tsx
CustomIconButtonProps (Interface)
(no doc)
src/components/CustomIconButton/index.tsx

Core symbols most depended-on inside this repo

show
called by 8
src-tauri/src/ns_panel.rs
run_script
called by 4
src-tauri/src/terminal/mod.rs
getDashboardWindow
called by 3
src/utils/window.ts
getSearchWindow
called by 2
src/utils/window.ts
renderSessions
called by 1
src/components/Session/index.tsx
onSearchInputChanged
called by 1
src/components/SearchInput/index.tsx
renderIcon
called by 1
src/components/Actions/index.tsx
renderSessions
called by 1
src/components/Sessions/index.tsx

Shape

Function 60
Method 24
Class 7
Interface 7

Languages

TypeScript54%
Rust46%

Modules by API surface

src-tauri/src/ns_panel.rs32 symbols
src/utils/window.ts7 symbols
src/routes/Dashboard/routes/Settings/index.tsx7 symbols
src/utils/utils.ts4 symbols
src-tauri/src/tmux.rs4 symbols
src-tauri/src/terminal/mod.rs4 symbols
src/contexts/update.context.tsx3 symbols
src/components/SessionButton/index.tsx3 symbols
src/components/Actions/index.tsx3 symbols
src-tauri/src/main.rs3 symbols
src/routes/Search/index.tsx2 symbols
src/contexts/session.context.tsx2 symbols

For agents

$ claude mcp add Tmuxer \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact