Discover and explore top open-source AI tools and projects—updated daily.
wavyraiTmux-powered terminal IDE with declarative configuration
Top 79.1% on SourcePulse
Summary
wavyrai/tmux-ide transforms any project into a tmux-powered terminal IDE via a declarative ide.yml configuration. It targets developers seeking efficient, reproducible terminal environments for complex projects, automating setup and workflow management.
How It Works
The tool orchestrates tmux sessions and panes based on an ide.yml file. This YAML defines pane layouts, commands (editors, shells, servers), working directories, environment variables, and pre-launch hooks. The CLI parses this configuration to dynamically construct and manage the tmux workspace, enabling rapid project initialization.
Quick Start & Requirements
npm install -g tmux-idetmux >= 3.0, Node.js >= 18.tmux-ide init to scaffold ide.yml, then tmux-ide to launch the IDE.doctor, validate) are available.Highlighted Details
tmux-ide detect and tmux-ide init --template.tmux-ide inspect for comprehensive configuration and state validation, and tmux-ide doctor for system checks.pnpm workspaces, with CI ensuring Node CLI, docs build, and package integrity.Maintenance & Community
The project employs GitHub Actions for CI, validating Node CLI tests across versions, docs builds, and package packing. A pnpm check command serves as the local pre-push gatekeeper. Release notes are tracked in CHANGELOG.md. No community channels (e.g., Discord, Slack) are listed.
Licensing & Compatibility
Licensed under MIT. This permissive license generally allows for commercial use and integration within closed-source projects without significant restrictions.
Limitations & Caveats
Requires tmux and Node.js to be installed. Some features, such as Claude Code integration and agent teams, are noted as experimental, suggesting potential for ongoing changes or instability in those specific areas.
1 week ago
Inactive
aws
aaif-goose