TysonLabs/lazyide

ターミナル内で動作する軽量IDE。LSP補完、構文強調、分割ペイン、Jupyterノートブック対応、git統合など。

完成アプリ自由に使える · MITコーディング支援・CLI エージェントRust難易度
1000 保存
5フォーク7Issue

中辛 の解説

lazyideはターミナル内で完全なIDE体験を提供するツールです。Rust製で、ratatui(TUIフレームワーク)を基盤に、LSP統合、構文強調、git差分表示、分割ペイン、Jupyterノートブック対応など、デスクトップエディタと同等の機能を1つのバイナリで実現しています。

インストール方法は複数あります:Linux/macOS/WSL2ではcurlスクリプト、Windows はPowerShell、またはHomebrew、Scoop、ソースからのインストール、GitHub Releases から事前構築バイナリを選べます。lazyide /path/to/projectで起動でき、rust-analyzer、ripgrepはオプションのlazyide --setupコマンドで自動検出・インストール可能です。

rust-analyzer(LSP サーバ)、ripgrep(プロジェクト検索エンジン)、システムの git コマンド、jupyter nbconvert(ノートブック実行時)と連携します。ファイルバッファは2秒ごとに自動保存され、クラッシュ時の回復機能を備えています。

特徴的な機能として、Jupyterノートブック(.ipynb)をセル形式で表示・編集し、セル単位で実行できます。編集したセルのみを保存し、メタデータ・出力・実行カウントなどは保持される設計です。ソースからの構築にはRust 2024 editionが必要です。

こんなリポジトリです

こんなときに便利です

  • SSH接続したリモートサーバー上で開発を行い、AIコーディングツールと連携してコードを作成・編集する。
  • Jupyterノートブック(.ipynb)をセル単位で編集・実行し、データ分析ワークフローを管理・実行する。
  • 大規模プロジェクトでripgrepを使ったプロジェクト全体検索と複数ファイルの並行編集を行う。

主な機能

LSP統合(rust-analyzerによる補完・診断・定義ジャンプ)、複数言語対応(Rust、Python、JS/TS、Go、PHP など)Jupyterノートブック対応(.ipynb をセル形式で表示・編集・実行、メタデータ保持)git統合(差分表示、変更ナビゲーション、ガターマーカー、ブランチ表示)

ほかとの違い

Jupyterノートブック(.ipynb)をセル形式で編集・実行できるため、ターミナル内でデータ分析作業を一貫して行えます。

このリポジトリの作り方

はじめてですか? むずかしくありません — 上から順にたどれば、自分の環境で動かして味見できます。

準備するもの

  • 対応OS:Linux、macOS、Windows(WSL2 またはネイティブ)
  • オプション:rust-analyzer(LSP補完用)、ripgrep(プロジェクト検索用)、git(git統合用)
  • ノートブック実行時:jupyter nbconvert、ipykernel
  • ソースから構築時:Rust 2024 edition

すぐに始める

  1. インストール方法を選択してください。Linux/macOS/WSL2 の場合は以下を実行します:
curl -fsSL https://tysonlabs.dev/lazyide/install.sh | sh

代案(Windows PowerShell):

irm https://tysonlabs.dev/lazyide/install.ps1 | iex

代案(Homebrew、macOS):

brew tap TysonLabs/tap && brew trust TysonLabs/tap && brew install lazyide

代案(Scoop、Windows):

scoop bucket add lazyide https://github.com/TysonLabs/scoop-bucket
scoop install lazyide

代案(ソースから構築):

cargo install --git https://github.com/TysonLabs/lazyide
  1. オプションツール(rust-analyzer、ripgrep)を検出・インストールします:
lazyide --setup
  1. プロジェクトを開きます:
lazyide /path/to/project

ギット飯トライで味見

入れるのが面倒で少し不安だったなら — 安全スキャンからインストールまで、ターミナル一行で終わります。

ターミナルに貼り付ければ、ギット飯の安全スキャン → 隔離フォルダへ clone → インストール → 実行方法の案内まで自動です。はじめてでも大丈夫 — この一行だけです。

npx gitbap-try TysonLabs/lazyide

Node.js さえあれば、インストールなしで動きます · ギット飯トライとは? →

スター推移 · 7日

1007日間の増加数を計算するための比較データが不足しています

確認日時

使いやすさ · まねしやすいか

サンプル評点 34/100
  • ゆるいライセンス
  • テストあり
  • サンプル集
  • 最近の更新
  • AGENTS.md
  • llms.txt
  • テンプレート

最近の更新あり · 2026 年に作成

「コーディング支援・CLI エージェント」 こういうリポジトリを毎週受け取りませんか?

毎週月曜の朝、選んだ一膳だけ。広告なし · いつでも解除。

自分のリポジトリですか? README にギット飯バッジを貼る
[![깃밥](https://www.gitbap.com/badge/TysonLabs/lazyide.svg)](https://www.gitbap.com/r/TysonLabs/lazyide)
Claude からそのまま使う — ギット飯のつなぎ方

ギット飯を Claude につなぐと、こうしたリポジトリを Claude・Cursor・Codex から直接さがして試せます。

方法 ① コネクタ URL

Claude の設定 → コネクタにこのアドレスを貼り付け。

https://www.gitbap.com/api/mcp
方法 ② プラグイン(試用まで)

プラグインを入れると /gitbap-trending·/gitbap-try のスラッシュコマンドで、その場でリポジトリを試せます。Claude Code で下の 2 行を順に実行してください。

/plugin marketplace add jakeparkcolde/gitbap-cowork
/plugin install gitbap-cowork@gitbap
つなぎ方をくわしく →

AI が README をもとに要約しました · 原文を見る