開発ツール
199件のリポジトリ(注目度順) — 4ページ目
高速・省ディスクなNode.jsパッケージマネージャpnpm — npmやYarnより最大2倍速く、node_modules内のファイルを単一のコンテンツアドレス方式ストレージからリンクすることでディスク容量を節約します。モノレポに強く、依存関係の厳格な管理やロックファイルによる再現性も特徴です。2016年から実運用されており、大規模チームでも採用が進んでいます。
Fast, disk space efficient package manager
LaTeXの後継を目指す新しい組版システムTypst — LaTeXほど強力でありながら学習コストが低い、Rust製の新しい組版システムです。マークアップ記法とスクリプト機能を統合し、数式やbibliography管理にも対応、増分コンパイルにより高速なビルドも実現しています。研究者や技術文書作成者に特に刺さる設計です。
A markup-based typesetting system that is powerful and easy to learn.
RustでできたEthereum開発の高速ツールキット — Foundryは、Rust製のEthereumアプリ開発ツールキットです。SolidityのビルドやテストができるForge、EVMとやり取りするCast、ローカル開発ノードのAnvil、Solidity REPLのChiselを備え、高速さとモジュール性が特徴です。Hardhatなど既存ツールに比べ実行速度が速い点が評価され、DappやSmart Contract開発者に広く使われています。
Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
Markdownノートをそのまま実行できる開発者向けノートアプリ — Ledgeは、Markdownファイル内のコードブロックをその場で実行できるノートアプリです。shellやPython、SQL、AIへのプロンプトなどを⌘+Enterで実行し、結果をノート内に表示します。ファイルはプレーンな.mdで、クラウドや専用DB不要。Mac/Linux/Windows/iPhone/Androidで同じノートを開け、SSH越しのサーバー上でも使えます。
Rust製のポストモダンなモーダルエディタ — Kakoune・Neovimに着想を得たRust製のモーダルテキストエディタです。複数選択やtree-sitterによる高精度なシンタックスハイライト、LSP標準対応を備え、Vimに慣れた開発者がより洗練された編集体験を求める際の選択肢になります。設定不要で動く点も魅力です。
A post-modern modal text editor.
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
業界標準EDG C/C++フロントエンドがついにOSS化 — 長年多くの商用コンパイラ・静的解析ツールの内部で使われてきたEDG C/C++フロントエンドがオープンソース化されました。Clang・GCC・MSVCとの高いパース互換性とバグ再現性、高い設定自由度が特徴で、C/C++ツール開発者やコンパイラ研究者にとって貴重な基盤になります。Cバックエンドやソース変換用C++バックエンドも同梱されています。
The Open EDG C & C++ Compiler Project
AIエージェントも使う超高速ファイル検索SDK — Rust製で、タイポに強いパスと内容の検索、頻度順のファイルアクセス、バックグラウンド監視、軽量なメモリ内インデックスを備えています。ripgrepやfzfより長時間実行プロセスでの繰り返し検索が高速で、Neovimプラグインから発展し、opencodeやnushellなど多数のプロジェクトに採用されています。
The fastest and the most accurate file search SDK for AI agents, Neovim, Rust, C, Python, Bun and NodeJS
軽量・高速なオールインワン自己ホスト型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
あらゆるパッケージ管理を一括更新するRust製CLI — OSやパッケージマネージャごとに異なる更新コマンドを覚えてシェルスクリプトに書き溜める代わりに、使用中のツールを自動検出して適切な更新コマンドを実行してくれるCLIです。Linux/macOS/Windowsに対応し、r-darwish版topgradeのメンテナンス継続版として開発されています。
Upgrade all the things
Gitに統合された分散型バグトラッカー — git-bugはgitリポジトリだけで動くバグトラッカーで、通常のgit remoteを使ってオフラインでもバグ情報をpush/pullできます。GitHub等へのロックインを避けつつ、CLI・TUI・Web・GraphQL APIから利用でき、他のトラッカーとの橋渡し機能も備えています。
Distributed, offline-first bug tracker integrated in git
CSS感覚でターミナルUIを装飾できるGoライブラリ — CharmbraceletのLipglossは、CSSのような宣言的な書き方でターミナル出力にスタイルを付けられるGo製ライブラリです。色・余白・幅などをチェーンで指定でき、TUI開発者に人気のBubbleTeaと組み合わせて使われることが多いのが特徴です。
Style definitions for nice terminal layouts 👄
本番オントロジーの変更をPlan/Applyで安全管理 — 本番環境のオントロジーに対する変更をTerraformのようにplan→apply→rollbackでき、影響範囲(blast radius)レポートと監査者が再検証できる証明を提供するRust製ツールです。OWL/SHACL/SPARQL対応で、Lean4による形式検証まで組み込んでいる点が独自性です。MCPサーバーとしても動作し、AI連携にも対応します。
Plan, apply and roll back changes to a production ontology, with a blast radius report and a proof an auditor can re-check.
Node.js互換の超高速JS/TSオールインワンツール — BunはRust製・JavaScriptCoreベースの高速JavaScriptランタイムで、Node.jsの代替として動作します。ランタイムに加えてバンドラー・テストランナー・npm互換のパッケージマネージャを1バイナリに統合し、node_modules依存の開発フローを大幅に簡略化・高速化できる点が特徴です。
Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one
YAMLシナリオでAPI・DB・SSHを横断テストするGoツール — runnはHTTP・gRPC・DB・SSH・Chrome DevTools Protocolなど複数プロトコルを横断して操作シナリオを記述・実行できるツールです。シングルバイナリでCIに組み込みやすく、Goのテストヘルパーとしても使えるため、E2Eテストやワークフロー自動化を一元管理したい開発者に向いています。
runn is a package/tool for running operations following a scenario.
Go定番の構造体バリデーションライブラリ — タグベースでGoの構造体やフィールドを検証するライブラリです。クロスフィールド/クロス構造体検証やスライス・マップの多次元ダイビング検証など独自機能が豊富で、gin標準のバリデータとしても採用されています。i18n対応のエラーメッセージ生成も可能です。
:100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving
C++の書式化を高速・安全にする{fmt} — {fmt}はC stdioやC++ iostreamsに代わる高速・安全な書式化ライブラリです。C++20のstd::formatやC++23のstd::printの実装元でもあり、多くのプロジェクトで採用される実績あるデファクトスタンダードです。位置引数によるAPIやUnicode対応など機能も充実しています。
A modern formatting library
Go言語で書くクロスプラットフォームGUIツールキット — FyneはGo言語で書かれたシンプルなUIツールキットで、単一のコードベースからデスクトップとモバイル(Android/iOS)両方に対応するアプリを作れます。Material Design風の見た目とテーマ機能を備え、Go開発者がネイティブGUIを手軽に構築できる点が魅力です。
Cross platform GUI toolkit in Go inspired by Material Design
AI並行開発時代のgit worktree管理CLI — 複数のAIエージェント(Claude CodeやCodex)を並行実行する際に必要なgit worktreeの管理を、ブランチ操作と同じくらい簡単にするRust製CLIです。ブランチ名だけでworktreeを指定できるほか、パス自動生成やフック機能で並行作業のQoLを大幅に改善します。すでにgit worktreeマネージャーとして人気を集めています。
Worktrunk is a CLI for Git worktree management, designed for parallel AI agent workflows
字句解析からAST生成まで一体化したC++パーサジェネレータ — Yantraはレキサー・LALR(1)パーサ・ASTビルダーを統合したC++製コンパイラコンパイラです。UTF-8対応やプッシュ型パーサ、単一ファイルへの出力モードなど実用的な機能を備え、依存ライブラリなしでCMakeビルド可能。自作言語処理系を手軽に作りたい開発者に向いています。
A C++ parser generator: lexer, parser, and AST generation in one tool.
C#向け結合度バランス分析ツール — dotnet-coupling は、Vlad Khononov氏の「結合バランス理論」に基づき、統合強度・距離・Git履歴から見た揮発性の3軸でC#/.NETプロジェクトの結合リスクを分析するdotnetツールです。CIでのしきい値チェックやSARIF出力にも対応し、設計上の危険箇所を可視化できます。既存のメトリクスツールと異なり理論に基づく評価軸を持つ点が特徴です。
ArcをCommon Lispで動かす独自実装、HNも同じ路線で移行 — Hacker Newsを支えるArc言語とNewsアプリを、SBCL上で動くCommon Lispランタイムとして独立に再実装したプロジェクトです。2024年にHN公式がRacketからClarcコンパイラでSBCLへ移行した流れと同じ方向性を、オープンソースで追従しており、arc0.lispがac.scmを置き換えることでArcプログラムを無改造で動かせます。Arc言語やLispの内部実装に興味があるエンジニアに向いています。
An Arc-to-Common-Lisp port of Arc and the News web app that powers Hacker News.
RustのUB検出インタプリタMiri — Rustコンパイラ公式のMIRインタプリタで、未初期化データ使用やメモリ未解放、データ競合など未定義動作を実行時に検出できます。StackedBorrows/TreeBorrowsによるエイリアス規約違反も実験的に検知でき、unsafeコードの安全性検証に有用です。クロスターゲット実行にも対応しています。
An interpreter for Rust's mid-level intermediate representation
RustとアセンブリによるWebPデコーダー — RustとアセンブリでCABIを備えた高速・安全なWebPデコーダーです。libwebpより最大1.76倍高速という計測結果を示し、C/Rust両対応のライブラリとしてネイティブ性能と安全性を両立させたい開発者に向いています。アセンブリ無効化で完全なメモリ安全性も選択可能です。
WebP Decoder
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
Go製・純粋実装のExcel操作ライブラリ — 外部依存なしの純Go実装で、XLSX/XLSM/XLTX/XLAMなどExcel形式の読み書きが可能なライブラリです。数式・チャート・VBA・大量データ向けストリーミングAPIまで対応し、AIエージェントやMCP連携も見据えた設計が特徴です。Excel操作をGoで完結させたい開発者に最適です。
Go language library for reading and writing Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets
Rust向けプロパティベーステストの定番ライブラリ — proptestは、PythonのHypothesisに似た発想をRustに持ち込んだプロパティベーステストツールです。手書きのテストケースではなく入力の性質を記述することでバグを自動探索し、失敗時には最小の反例に縮約してくれます。QuickCheck系より柔軟な戦略合成が可能で、信頼性を重視するRust開発者に向いています。
Hypothesis-like property testing for Rust
Go用高速リンター統合ランナー — 100種類以上のGo用リンターを並列実行し、キャッシュ機能で高速化したツールです。YAML設定や主要IDEとの連携に対応し、CI/CDパイプラインにも組み込みやすい点が特徴です。個々のリンターを個別に実行する手間を省き、統一的に品質チェックしたい開発者に適しています。
Fast linters runner for Go
TypeScriptで本格派アプリを作るEffectシステム — 型安全なエラー処理・依存性注入・構造化された並行処理・スケジューリング・トレーシング・スキーマ検証を統一的に扱えるTypeScriptライブラリです。fp-tsやRxJSの発展形とも言える設計で、大規模で堅牢な本番アプリをTypeScriptだけで構築したい開発者に刺さります。4.xはLTSリリースで実運用導入が進んでいます。
Build production-ready applications in TypeScript
Goのパッケージをフラットなまま守る静的解析ツール — Goには「exported」と「package全体に見える」の2段階しか可視性がなく、ファイル単位の境界を作るには分割してexportするしかありませんでした。declscopeはビルド時チェックでファイル限定のprivateを実現し、パッケージを分割せずに内部境界を守れるlinterです。import循環や過剰なexportを避けたい開発者に刺さります。
Keep Go packages flat without losing their internal boundaries: file-level private and package scopes for declarations, methods and struct fields