開発ツール
295件のリポジトリ(注目度順) — 5ページ目
C++の書式化を高速・安全にする{fmt} — {fmt}はC stdioやC++ iostreamsに代わる高速・安全な書式化ライブラリです。C++20のstd::formatやC++23のstd::printの実装元でもあり、多くのプロジェクトで採用される実績あるデファクトスタンダードです。位置引数によるAPIやUnicode対応など機能も充実しています。
A modern formatting library
シェル履歴をSQLiteで魔法のように強化 — bash/zsh/fishのコマンド履歴をSQLiteデータベースで管理し、実行時間や終了コードなどのコンテキストも記録します。複数端末間で履歴を完全暗号化して同期できるのが特徴で、単純な履歴検索に不満がある開発者に刺さるツールです。
✨ Making your shell magical
Rustビルドの並列度を上げる依存解析高速化パッチ — Rustのcargoビルドで、依存クレートの関数本体の型検査完了を待たずに、インターフェース(.rmetaメタデータ)だけで依存先クレートの解析・コンパイルを開始できるようにするrustc/cargoへのパッチ群です。ビルド結果やエラー内容は変わらず、待機時間短縮とジョブスロットの有効活用でコンパイル全体の並列性を高めます。大規模Rustプロジェクトのビルド高速化に関心がある開発者向けです。
Start dependent crates before their dependencies finish type-checking
AI時代のワークフロー向けGitクライアント、GUIとCLIを両立 — GitButlerはGitをベースにした新しいバージョン管理ツールで、GUIアプリと新しい`but`CLIの両方を提供します。Tauri/Rust/Svelte製で、AIを活用した開発ワークフローを前提に一から設計されており、AIコーディングエージェントと並行して作業する開発者に向いています。
The GitButler version control client, backed by Git, powered by Tauri/Rust/Svelte
Rust製・非同期アプリの標準ランタイム — TokioはRustで信頼性の高い非同期アプリを書くためのランタイムです。ゼロコスト抽象化による高速性、所有権システムを活かした安全性、マルチスレッドのワークスティーリングスケジューラを備え、非同期I/Oやネットワーキングの事実上の標準として広く採用されています。
A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...
TypeScript/TSXで設定するWaylandコンポジタ — RustベースのWaylandコンポジタで、ウィンドウマネージャ部分をTypeScript/TSXやRustなど好きな言語で自由にプログラムできる点が特徴です。NiriやHyprlandと異なりWM機能はデフォルト設定として分離されており、アニメーションやカスタムシェーダー、マルチモニタ対応も備えた高いカスタマイズ性を持つのが面白いポイントです。
The most customizable Wayland compositor with TypeScript(tsx).
TypeScriptで本格派アプリを作るEffectシステム — 型安全なエラー処理・依存性注入・構造化された並行処理・スケジューリング・トレーシング・スキーマ検証を統一的に扱えるTypeScriptライブラリです。fp-tsやRxJSの発展形とも言える設計で、大規模で堅牢な本番アプリをTypeScriptだけで構築したい開発者に刺さります。4.xはLTSリリースで実運用導入が進んでいます。
Build production-ready applications in TypeScript
Rust製の爆速Pythonリンター&フォーマッター — FlakeやBlackなどの既存ツールに比べて10〜100倍高速なPython用リンター兼フォーマッターです。900以上の組み込みルールでFlake8・isort・Blackと互換性を保ちつつ、単一ツールに機能を統合しているのが特徴です。pipで簡単導入でき、大規模モノレポにも対応します。
An extremely fast Python linter and code formatter, written in Rust.
軽量・高速なオールインワン自己ホスト型Git基盤 — GitHubやGitLabに似たGit管理・コードレビュー・Issue管理・CI/CDをひとつにまとめた自己ホスト型サービスです。Go製で軽量・高速に動作し、GitHub Actions互換のCI/CDやパッケージレジストリも備え、小規模チームでも手軽に自前環境を構築できます。
Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD
duをもっと直感的に:Rust製ディスク使用量解析ツール — 標準のduコマンドを置き換える、視覚的に分かりやすいディスク使用量解析ツールです。フォルダごとの割合をバーで表示し、階層構造も把握しやすいのが特徴です。深さ指定や表示件数指定など実用的なオプションも備え、Rust製で高速に動作します。
A more intuitive version of du in rust
アプリの通信を傍受してPythonクライアント自動生成 — mimicはmitmproxyでアプリの通信を傍受し、認証情報やAPIエンドポイントを抽出して、AIがPythonクライアントコードを自動生成するツールです。非公開のモバイルAPIを公式ライブラリのように呼び出したい開発者やリバースエンジニアリングに興味がある人に刺さります。
Intercept any app, then call it from Python like a library
WhatsApp WebをNode.jsから操作するAPIライブラリ — WhatsApp Webの公式クライアントをPuppeteerで自動操作し、ほぼ全機能をNode.jsから利用可能にするライブラリです。公式APIの審査不要でBot開発ができる点が魅力で、npmダウンロード数も多く実績があります。
A WhatsApp client library for NodeJS that connects through the WhatsApp Web browser app
シェルを強化する定番のあいまい検索ツール — fzfはファイル選択やコマンド履歴検索、プレビュー付きメニューなど、シェルスクリプトを対話的なターミナルアプリに変える汎用あいまい検索ツールです。単一バイナリで導入が簡単、数百万件のデータでも高速に動作し、bash/zsh/fish/vim/tmuxなど幅広い環境と統合できる点が支持されています。
:cherry_blossom: A command-line fuzzy finder
TypeScript製のエンタープライズ向けNode.jsフレームワーク — NestJSはAngular風のモジュール設計やDI、デコレータを取り入れたNode.jsサーバーサイドフレームワークです。TypeScriptと親和性が高く、マイクロサービスやWebSocketにも対応し、大規模開発に強いアーキテクチャを提供します。
A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript 🚀
PuTTY・WinSCPをまとめて置き換えるSSH/SFTPクライアント — Rust+Tauri製の高速な無料OSS SSHクライアントで、Windows・macOS・Linuxに加えAndroidにも対応しています。ターミナル・SFTP・ポートフォワーディング・フォルダ同期を1つのタブ付きウィンドウに統合し、PuTTY+WinSCP+トンネル管理の組み合わせを1本で置き換えられる点が魅力です。暗号化されたプロファイル同期も備え、複数サーバーを扱うエンジニアに刺さる設計です。
Free, open-source SSH & SFTP client with RDP, VNC and Telnet — terminal, dual-pane SFTP, port forwarding, folder mirror, encrypted profiles. Windows · macOS · Linux · Android. Rust + Tauri.
信頼性重視のNode.jsクローラー構築ライブラリ — Puppeteer・Playwright・Cheerio・生HTTPを統一APIで扱え、プロキシローテーションやヘッドレス/ヘッドフル切替も標準対応したスクレイピングライブラリです。ボット対策を回避しつつ、AIやRAG向けのデータ抽出にも使える実務志向の設計が特徴です。
Crawlee—A web scraping and browser automation library for Node.js to build reliable crawlers. In JavaScript and TypeScript. Extract data for AI, LLMs, RAG, or GPTs. Download HTML, PDF, JPG, PNG, and other files from websites. Works with Puppeteer, Playwright, Cheerio, JSDOM, and raw HTTP. Both headful and headless mode. With proxy rotation.
Rolldown・Nuxtも採用するRust製JS/TSツール群 — OxcはRustで書かれたJavaScript/TypeScript向けの高速パーサー・リンター・ミニファイア・トランスパイラ群です。RolldownやNuxtがパース処理に、oxlintがPreactやShopifyなどで採用されており、実運用での採用実績が広がっています。
⚓ A collection of high-performance JavaScript tools.
開発者向けのモダンな負荷テストツール — GoでビルドされJavaScriptでテストスクリプトを書ける負荷テストツールです。ユニットテストのような感覚で性能テストを記述できる点が特徴で、DevOps時代の開発者・テスターに向けて設計されています。CLI主体で高い拡張性を持ち、既存の負荷テストツールと差別化されています。
A modern load testing tool, using Go and JavaScript
標準net/http互換の軽量Goルーター「chi」 — chiはGo標準のcontextパッケージを基盤にした軽量・composableなHTTPルーターです。1000行未満という小規模な実装でありながら、ミドルウェアやサブルーター分割、ドキュメント自動生成など大規模REST APIの保守性を高める機能を備え、net/httpと100%互換なので既存エコシステムのミドルウェアがそのまま使えます。
lightweight, idiomatic and composable router for building Go HTTP services
セキュア標準装備のJS/TSランタイム — V8・Rust・Tokio上に構築されたJavaScript/TypeScript/WebAssemblyランタイムです。Node.jsと異なりセキュリティをデフォルトで重視し、TypeScriptをそのまま実行できるなど開発体験の良さが特徴です。Webサーバー構築など幅広い用途で使われています。
A modern runtime for JavaScript and TypeScript.
RustによるJPEG XLデコーダ実装 — jxl-rsはGoogle ChromeやFirefoxでも採用されているRust製のJPEG XLデコーダです。メモリ安全性を保ちつつC++の公式実装libjxlに匹敵・時には上回る性能を発揮し、プログレッシブレンダリングやメモリ効率にも優れています。CLIツールやimage crate統合も同梱されています。
モジュール式コンパイラ基盤の代表格LLVM — LLVMは高度に最適化されたコンパイラや実行環境を構築するためのモジュール型ツールキットです。中間表現の処理・最適化・コード生成を担うコア部分に加え、Clangフロントエンドやlibc++、LLDリンカなど多数のコンポーネントを含み、GCCと並ぶ主要コンパイラ基盤として広く採用されています。
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Cloudflare Workersを支えるJS/Wasmランタイム — Cloudflare Workersの内部実装をオープンソース化したサーバー向けJS/Wasmランタイムです。Workers向けアプリのセルフホストやローカル開発、プログラム可能なHTTPプロキシとして利用でき、ナノサービス設計や権限ベースの構成でSSRF耐性を持つのが特徴です。
The JavaScript / Wasm runtime that powers Cloudflare Workers
次世代画像フォーマットJPEG XLの公式実装 — JPEG XLの標準化団体による公式リファレンス実装で、エンコーダ・デコーダを含みます。可逆圧縮と不可逆圧縮の両方に対応し、既存JPEGをロスレスに再圧縮できる点が特徴です。多くのアプリで採用されており、WebPやAVIFに代わる次世代画像フォーマットとして注目されています。
JPEG XL image format reference implementation
CSS感覚でターミナルUIを装飾できるGoライブラリ — CharmbraceletのLipglossは、CSSのような宣言的な書き方でターミナル出力にスタイルを付けられるGo製ライブラリです。色・余白・幅などをチェーンで指定でき、TUI開発者に人気のBubbleTeaと組み合わせて使われることが多いのが特徴です。
Style definitions for nice terminal layouts 👄
CaddyベースのGo製PHPサーバー、ワーカーモードで高速化 — FrankenPHPはCaddyサーバー上で動くPHPアプリ用サーバーで、ワーカーモードやEarly Hints、ホットリロード、自動HTTPS/HTTP3に対応します。LaravelやSymfonyの公式統合で高速化でき、Goライブラリとしてnet/httpアプリに組み込むこともできます。
🧟 The modern PHP app server
複数AIサービスの使用量を一括監視するRust製ウィジェット — claudebarをRustで再実装・拡張したツールで、Claude・ChatGPT・GitHub Copilot・GLM・OpenRouterなど多数のAIサービスの利用状況をWaybarやTUI、Omarchy/GNOME/KDEのネイティブUIから一括確認できます。複数プロバイダの切替やしきい値通知、キャッシュによる重複リクエスト防止機能も備え、複数のAIサブスクリプションを併用する開発者に便利です。
Rust-based waybar widget to monitor status of Claude, GPT, GLM, OpenRouter plans/credits - inspired by claudebar/codexbar
ElmにインスパイアされたRust製GUIライブラリ — Elmのリアクティブなアーキテクチャを参考にした、Rust向けのクロスプラットフォームGUIライブラリです。型安全でシンプルなAPIと、wgpu/tiny-skiaによるレンダラー非依存設計が特徴で、デスクトップからWebまで対応します。実験的ながら実用アプリの採用例も増えています。
A cross-platform GUI library for Rust, inspired by Elm
わずか127バイトの超軽量ユニークID生成ライブラリ — nanoidはUUIDより短く高速なユニークID生成ライブラリです。127バイトと極小サイズながらハードウェア乱数で安全性を確保し、crypto.randomUUID()より50%高速に動作します。21文字の短いIDが必要なWebアプリ開発者に適しており、20以上の言語に移植されている点も強みです。
A tiny (118 bytes), secure, URL-friendly, unique string ID generator for JavaScript
Rust製オープンソース決済基盤Hyperswitch — Stripe・Adyenなど複数の決済・不正防止・トークン化プロバイダーを統合できるRust製オープンソース決済基盤です。インテリジェントルーティングで承認率を高め、コスト可視化や照合機能で運用負荷とコストを削減します。SaaS/セルフホスト両対応でPCI準拠なのも特徴です。
Open source, composable payments platform | PCI compliant | SaaS and Self-host options | Enables connectivity to multiple payment, payout, fraud, vault and tokenization providers | Uplifts authorization with intelligent routing and revenue recovery | Reduce payment processing costs with cost observability | Reduces payment ops with reconciliation