aardappel/goose
- 出典
- GitHub
- 初登場日
- 分野
- コーディングツール
- GitHubスター数
- 1,736
- 主な言語
- C++
外部のオープンソース リポジトリを紹介するページです。HDATFの製品ではありません。

何をするか
Gooseは、コンパクトなデータ表現とメモリ安全性を検討する開発者向けのシステム言語とコンパイラーです。GooseのソースからCコードを生成し、ネイティブ実行ファイルにするか、同梱のTinyCCで実行できます。動的な値はヒープアロケーターではなく、コンパイラーが管理するデータスタック内に連続して置かれます。コンパイラーが参照の寿命を推論し、スコープの終了で領域を解放します。サンプルには注文データの解析、顧客別合計、相対参照の直列化があります。Windows、Linux、macOS向けの配布物があり、ネイティブ実行ファイルの作成には適切なCコンパイラーが、ソースからのビルドにはCMakeとC++20コンパイラーも必要です。新しい言語であり、プログラム全体のコンパイルを前提として、外へ保持するクロージャー、再帰中の可変データ利用、可変長要素の配列への添字アクセスに制限があります。速度上の優位はリポジトリ独自のベンチマーク結果であり、要約には遅い例や、速度とメモリの集計を単一実装の結果と見なせないという注意もあります。
ライセンス
Apache-2.0 寛容で特許許諾を含みます。商用利用できます。告知を残し、変更点を明記します。
同じ分野のリポジトリ
- nodejs/node
Node.jsはブラウザ外でJavaScriptを実行する公開ランタイムであり、完成した業務アプリやAIモデルではありません。サーバーやCLIの開発者がスクリプト、ファイル、通信要求を処理し、応答やファイルなどを出力するための基盤です。V8エンジンと非同期入出力APIを使い、ファイルや通信の完了を待つ間に別の作業を進められます。公式入門文書は、HTTP要求を受けて応答する小さなサーバーで入出力の流れを説明しています。開始にはOSに対応したランタイムとアプリのコードが必要で、外部API認証はアプリが要求する場合に別途接続します。ランタイムの導入だけで業務自動化やサービスが完成するわけではありません。リリース種別とサポート期間が分かれているため、本番用バージョンとパッケージ互換性を確認します。非同期入出力はCPU計算を自動並列化しないので、長い計算がイベントループを止めないよう別途設計が必要です。 - fastapi/fastapi
FastAPIはPythonでWeb APIを作るフレームワークであり、完成した業務アプリやAIモデルではありません。開発者がルートと型付きリクエストモデルを宣言すると、HTTPパス値、クエリ引数、JSON本文を変換し、検証してからアプリの処理へ渡します。関数が返すPythonデータを応答へ直列化し、同じ宣言からOpenAPI仕様と対話型ドキュメントを生成します。Web処理はStarlette、データ処理はPydanticを基盤とし、同期と非同期の記述に対応します。確認した本文の例はItemモデルを受け取り返すコードで、スキーマとAPI処理関数の関係を示しています。開始にはPython環境、依存パッケージ、アプリコード、UvicornなどのASGIサーバーが必要で、導入だけでDB連携や配備が完了するわけではありません。認証、業務権限、永続保存、運用はアプリごとに別途設定します。任意のクラウド配備サービスは必須ではなく、宣伝される生産性や速度の数値を個別業務の保証性能として扱うべきではありません。 - dominikmartn/harp
Harpは複数のClaude CodeとCodex作業を見渡すためにWarpターミナルを変更した非公式macOSアプリです。開発者はセッションとエージェントイベントから、実行中、利用者待ち、完了をサイドバーで確認します。タブのグループ化と未読表示があり、任意のtmux接続で名前とグループ順を保持します。使用量リングは提供元APIを直接呼ばず、別のツールが更新するローカルJSONを読みます。DMGから導入でき、tmuxと使用量の連携は標準で無効なので設定が必要です。バックグラウンド作業の状態を補う任意のClaude Codeフックには、公式Warpプラグインとbash、jq、perlなどが必要です。既存のWarp AIとクラウド機能は引き続きWarpサーバーと通信し、Harp経由のログインは未試験とされています。完全なローカル専用ではなく、コードのAGPL条件と一部MIT構成要素を区別する必要があります。 - GanyuanRan/Autoloom
Autoloomは、公開されているAegisの方法論集のgovernanceの方法をエージェントの実行に組み込んだ、Windows x64向けの無料のAIコーディング用デスクトップクライアントです。これらの方法は、作業の開始時に変更がなぜ必要かを問い、編集前に重複した責務と増える複雑さを点検し、失敗後には原因の診断を、最後には要件と検証の根拠との照合を求めます。プロジェクトの変更を実行する前に、これらの方法がその操作をどう変えたかを会話に示すことができ、目標、制約、主要な決定はプロジェクトに残り、変わるときはレビュー用のdiffで示されます。DeepSeek Harness dsh-v0.1.1-rc.2を土台に作られています。利用者はモデルのprovider、OpenAI互換のendpoint、サブスクリプションのログインのいずれかを登録し、料金はそのproviderに直接支払います。セッションごとに読み取り専用、既定のワークスペース書き込み、danger full accessのいずれかの権限presetを使い、Windowsの制限付きコマンドはrestricted tokenとACLで実行されます。ローカルのプロジェクトと、SSHで接続したLinux x64のプロジェクトを扱い、SSHのプロジェクトにはNode.js 22.19以上と制限付きコマンド用のBubblewrapが必要です。既定のウェブ検索は検索語だけをParallelの公開MCPサービスに送り、失敗するとExaを使い、promptとツールの結果を含むセッションのlogはプロジェクトの.autoloomフォルダーに残ります。始めるにはGitHub Releasesからコード署名のない最新の0.1.0-beta.2のインストーラーを入手してSHA256SUMSで確認し、バックアップした試験用プロジェクトから始めます。クライアントのソースは非公開で、インストーラーはGitHubのReleaseとして配布され、リポジトリにはすべての権利を留保する条件の文書、画像、ウェブサイトのソースがあり、beta期間中はデータ形式が変わる可能性があります。 - flutter/flutter
Flutterは、1つのコードベースでモバイル、Web、デスクトップのアプリ画面を作るGoogleのSDKです。Android、iOS、Web、Windows、macOS、Linuxのアプリを1つのチームでまとめて作りたいアプリ開発者とデザイナーが主な対象です。開発者はDart言語でウィジェットを組み合わせて画面を書き、FlutterはそれをSkiaとImpellerのレンダリングエンジンで直接描画し、MaterialとCupertinoのウィジェット群を提供します。DartのコードはiOSとAndroidではARMの機械語に、WebではJavaScriptとWebAssemblyに、デスクトップではx64とARMのコードにコンパイルされます。開発中は状態を保ったままコードの変更をすぐ反映するhot reloadを使い、FFIとプラットフォームチャネルで各OSの機能を呼び出し、pub.devのパッケージとVS Code、IntelliJのプラグインを使います。公式のサポート対象プラットフォーム文書(Flutter 3.47時点)は、Android API 24から37、iOS 15から27、Windows 10と11、macOS 12から27、Debian 10から13、Ubuntu 20.04から24.04 LTS、最新2バージョンのChrome、Firefox、EdgeとSafari 15.6以上を対象として挙げています。iOSの設定文書はXcodeとMacへのUSB接続を前提としているため、iOSのビルドにはMacが必要だと考えるのが安全です。FlutterのツールはGoogleのサーバーからリソースをダウンロードし、GitHubからインストールすると初回実行時にDart SDKを取得し、SDKを使うとGoogleの利用規約に同意したことになると案内しています。WebのFAQは、Flutter WebをPWAやSPAのようなアプリ中心の画面に合う選択肢として説明し、文章中心の静的なWebサイトや検索での露出が重要なコンテンツにはHTMLやJasprを勧めています。リポジトリのライセンスはBSDスタイル(BSD-3-Clause)です。
Trendshiftのランキングに入ったリポジトリだけを載せ、リストは候補を探すためだけに使いました。順位の数字は転載していません。説明、ライセンス、スター数は各GitHubリポジトリで確認しました。解説は私たちの判断です。これらを試験したわけではなく、上昇リストに載ったことは品質の証明ではありません。