DUICUO

HelloGitHub が選ぶ今年最も人気のあるオープンソースプロジェクトのまとめ

春節が近づく中、HelloGitHubも年末レビューをお届けします。これはオープンソース愛好家にとっての「年末のごちそう」であり、注目すべきオープンソースの傑作がさらに多く発見されることを願っています。

さまざまな読者のニーズに応えるために、私はこの拡大版を、読者の便宜を図るため、年間トップ 10 とカテゴリ別に選ばれた記事の 2 つのパートに分け、注意深く準備しました。

  1. 今年のトップ10: HelloGitHubで最も人気のあるオープンソースプロジェクト10選(簡略版)
  2. カテゴリ別セレクション: C/C++、Go、Java、JavaScript、モバイル、Python、Rust、人工知能、書籍/チュートリアル、その他などのカテゴリに基づいて、50 の優れたオープンソース プロジェクト (包括的) をまとめました。

それでは、HelloGitHub からの旧正月の贈り物をお楽しみください!

I. 今年のトップ10

HelloGitHubが選ぶ、2024年最も人気のあるオープンソースプロジェクト10選をご紹介します。選出とランキングは、閲覧数、いいね数、お気に入り、コメント数などのユーザーデータに基づいて決定されました。ユーザーの選択こそが、最も信頼できる指標です。


HelloGitHub オープンソース コミュニティでは、より多くのコミュニティの推奨事項や特典へのアクセスを許可する「HelloGitHub バッジ」の生成と着用をサポートするようになりました。

1. 中毒性のある英語学習ウェブサイト

写真

これはオープンソースのオンライン英語学習ウェブサイトで、セルフホスティングとローカル運用の両方をサポートしています。ステップバイステップのアプローチを採用し、単語を文章につなげることで英語学習をサポートします。継続的な反復学習で筋肉の記憶を鍛え、ゲーム報酬とポイントランキングシステムを組み合わせることで、楽しく効率的に語彙を暗記できます。

ユーザーレビュー: 本当に使いやすくて、使い続けるのをやめられません。

写真


GitHubアドレス → github.com/cuixueshe/earthworm

2. GitHubウェブサイトローカリゼーションプラグイン

写真

このプロジェクトは、GitHub ウェブサイトのメニューバー、タイトル、ボタンなどの一般的なコンポーネントを中国語に自動的に翻訳できるため、GitHub を初めて使用する初心者にも適しています。

ユーザーレビュー: これは本当に優れたプラグインです。

写真


GitHubアドレス → github.com/maboloshi/github-chinese

3. ブラウザプラグインをbilibiliウェブサイトインターフェース用に最適化します。

写真

これはBilibili用のサードパーティ製ブラウザプラグインで、Bilibiliウェブサイトのインターフェースを最適化してユーザーエクスペリエンスを向上させます。Chrome、Edge、Firefoxブラウザに対応しています。

ユーザーレビュー: 素晴らしいです。元のページデザインよりもはるかに明確になりました。強くお勧めします。

写真


GitHubアドレス→github.com/BewlyBewly/BewlyBewly

4. 軽量AI ID写真作成ツール

写真

シンプルで使いやすいAI IDフォトメーカーで、標準的なID写真と6インチフォーマットの写真を生成できます。すっきりとしたWebインターフェースとAPIサービスを備え、GPU非搭載のコンピューターでも動作します。背景の削除、サイズ変更、背景色のカスタマイズなどの機能もサポートしています。

ユーザーレビュー: オープンソースのおかげで、非常にうまく機能します。

写真


GitHubアドレス → github.com/Zeyi-Lin/HivisionIDPhotos

5. すべてのプラットフォームに対応する汎用ソース切り替えツール。

写真

このプロジェクトは、一般的なLinuxディストリビューション、プログラミング言語、ソフトウェアを、たった1つのコマンドで簡単に国内のミラーソースに切り替えることを可能にします。C言語で記述されており、効率的かつ軽量で、速度テスト、マルチプラットフォーム互換性、プロジェクトレベルのソース切り替えなどの機能をサポートしています。ダウンロード速度の最適化やソース制限の解決といったシナリオに適しています。

ユーザーレビュー: 使いやすく、時間を大幅に節約できます。

写真


GitHubアドレス → github.com/RubyMetric/chsrc

6. オープンソースのテキストベースの栽培ゲーム

写真

これはVue.jsをベースに開発された栽培シミュレーターです。放置ゲームや栽培をテーマにしたゲームが好きなプレイヤーに適した、インタラクティブなテキストベースのゲームです。

ユーザーレビュー:タッチ<・)))><<。

写真


GitHubアドレス → github.com/setube/vue-XiuXianGame

7. ゲームモディファイア管理ツール

写真

これは、ゲーム トレーナーの検索、ダウンロード、起動、インポート、更新などの機能をサポートする強力なゲーム トレーナー管理ツールです。

ユーザーレビュー: 個人的には非常に優れており、シンプルで明確で、ログインに QR コードをスキャンする必要がないと思います。

写真


GitHubアドレス → github.com/dyang886/Game-Cheats-Manager

8. クロスプラットフォームのfrpデスクトップクライアント

写真

このプロジェクトは、イントラネット侵入ツールfrpのデスクトップクライアントであり、イントラネット侵入を容易にします。すぐに使用でき、すっきりとしたインターフェースを備え、システム起動からの起動、マルチユーザーサポート、設定のインポートとエクスポートなどの機能をサポートし、Windows、Linux、macOSプラットフォームと互換性があります。

ユーザーレビュー:正直に言って、これまで長年使ってきたネットワークトンネリングツールの中で、このツールが最高です。最もシンプルで分かりやすいツールです。おすすめです!👍

写真


GitHubアドレス → github.com/luckjiawei/frpc-desktop

9. WeChatのチャット履歴を抽出するツール

写真

このプロジェクトでは、Windows上のWeChatチャット履歴をHTML、Word、Excel、TXTなどの形式のドキュメントにエクスポートできます。エクスポートされたHTMLドキュメントはWeChatチャットインターフェースを再現し、テキスト、画像、動画、絵文字、音声メッセージ、ファイル、転送記録などが含まれます。エクスポートされたデータは、永続的な保存、年次報告書の作成、パーソナルチャットアシスタントのトレーニングなどに使用できます。

ユーザーレビュー: 素晴らしい、本当に良心的な製品です。

写真


GitHubアドレス → github.com/LC044/WeChatMsg

10. 視覚的に魅力的なChatGPT/LLMチャットアプリケーション

写真

このプロジェクトは、熱心な設計エンジニアのグループによって開発されたChatGPT/LLMチャットアプリケーションです。魅力的なデザインを誇り、すぐに使用でき、音声対話、画像認識、テキストから画像への変換、プラグインマーケットプレイス、モバイル対応、マルチユーザー管理などの機能をサポートしています。また、様々なモデルサービスプロバイダーやローカルの大規模言語モデルに接続することもできます。

ユーザーレビュー: 専門家によって設計され、見た目も美しく、ユーザーエクスペリエンスも優れており、ワンクリックで簡単に展開できるので、間違いなく価値があります。

写真


GitHubアドレス → github.com/lobehub/lobe-chat

今年のトップ10オープンソースプロジェクトは、HelloGitHubバッジを獲得した優れたプロジェクトがほとんどです。ぜひご自身のプロジェクトに独自のバッジを作成してください。来年のトップ10リストにあなたの名前が載るのを楽しみにしています!

写真

II. 選択されたカテゴリー

今年のトップ10を見てもまだ足りない?ふふ、これらはまだ前菜だよ、メインコースはこれからだよ。

以下に、600以上のオープンソースプロジェクトの中から、月刊誌の分類を参考に厳選した50のプロジェクトをご紹介します。きっと気に入っていただけると思います!

C/C++ プロジェクト

1. Shell:強力なWindowsコンテキストメニュー管理ツール。このプロジェクトは、Windowsファイルエクスプローラーのコンテキストメニューを管理するためのプログラムです。簡単に言うと、Windowsの右クリックメニューの機能を拡張します。このツールは無料、オープンソース、広告なし、軽量で、ファイル、フォルダ、デスクトップ、タスクバーなど、すべてのファイルシステムオブジェクトをサポートしています。ファイルパスのコピー、ディレクトリの高速オープン、ターミナルのオープン、外観のカスタマイズ、複雑なネストメニューなど、効率を向上させるさまざまな機能を提供します。

写真

アドレス: github.com/moudey/Shell

2. Stellarium:オープンソースの天体シミュレーションソフトウェア。このプロジェクトは天文学愛好家にとって必須のツールです。星、星座、惑星、彗星、その他の天体を含む夜空を正確にシミュレート/表示できます。時間と場所の選択、観察のためのズームイン、星座の描画などの機能をサポートしています。Windows、Linux、macOS、iOS、Androidなど、複数のプラットフォームに対応したクライアントを提供しています。

写真


アドレス: github.com/Stellarium/stellarium

3. genann: C言語で書かれたミニマリストなニューラルネットワークライブラリです。軽量で依存性のない、単一ファイルのCニューラルネットワークライブラリで、豊富なサンプルとテストが用意されています。コードは簡潔で読みやすいため、ニューラルネットワークを学ぶ初心者にとって入門プロジェクトとして最適です。

 #include "genann.h" /* Not shown, loading your training and test data. */ double **training_data_input, **training_data_output, **test_data_input; /* New network with 2 inputs, * 1 hidden layer of 3 neurons each, * and 2 outputs. */ genann *ann = genann_init(2, 1, 3, 2); /* Learn on the training set. */ for (i = 0; i < 300; ++i) { for (j = 0; j < 100; ++j) genann_train(ann, training_data_input[j], training_data_output[j], 0.1); } /* Run the network and see what it predicts. */ double const *prediction = genann_run(ann, test_data_input[0]); printf("Output for the first test data point is: %f, %f\n", prediction[0], prediction[1]); genann_free(ann); 

アドレス: github.com/codeplea/genann

4. Kyanos:カーネルレベルのネットワークトラフィックを詳細に分析するツールです。eBPFベースのネットワーク問題分析ツールで、HTTP、Redis、MySQLリクエストをリアルタイムで監視・分析できます。強力なトラフィックフィルタリング機能を備えており、プロセス、コンテナ、プロトコル情報、レイテンシに基づいた正確なフィルタリングが可能です。また、多次元の集約されたパケット情報を提供するため、リモートサービスにおけるクエリの遅延など、ネットワークパフォーマンスの問題のトラブルシューティングに最適です。

写真

アドレス: github.com/hengyoush/kyanos

5. libcimbar: カメラを使ってファイルを転送するためのツールです。このプロジェクトは、ネットワークやBluetooth接続を必要とせず、バーコードを表示してカメラ経由でデータを転送するという斬新なデータ転送方法を提供します。C++で記述されており、OpenCVやGLFWなどのライブラリを利用しています。内蔵エンコーダーはQRコードに似た動的なアニメーションを生成できます。スマートフォンにデコードアプリをインストールすれば、カメラでバーコードをスキャンしてデータを受信できます。転送可能なファイルサイズは最大33MBです。

写真

アドレス: github.com/sz3/libcimbar

Goプロジェクト

6. Superfile: 非常に美しいターミナルファイルマネージャーです。コマンドラインでのファイル操作に直感的で美しいインターフェースを提供する、モダンなターミナルファイルマネージャーです。デフォルトでVimスタイルのキーボードショートカットを使用し、プラグインやテーマのカスタマイズもサポートしています。

写真

アドレス: github.com/yorukot/superfile

7. vfox: 複数のプログラミング言語の異なるバージョンを簡単に管理できるツールです。クロスプラットフォーム対応のユニバーサルバージョン管理ツールで、コマンドラインから異なるプログラミング言語のバージョンを素早くインストール・切り替えでき、カスタムソースアドレスもサポートしています。各言語ごとにバージョン管理ツール(nvm、fvm、gvmなど)を用意するのとは異なり、このプロジェクトは開発者を面倒な学習と記憶のプロセスから解放し、1つのツールと1つのコマンドで複数のプログラミング言語のバージョンを簡単に管理できるようにします。

写真

アドレス: github.com/version-fox/vfox

8. neko: 多機能仮想ブラウザツール。このプロジェクトは、Dockerコンテナ上で動作するセルフホスト型の仮想ブラウザ環境であり、ユーザーに安全で隔離された、フル機能の仮想ブラウザを提供します。さらに、オンラインでのブラウザ共有やライブインタラクティブデモをサポートし、マルチユーザーアクセス、管理者ユーザー、テキストチャット、双方向ファイル転送などの機能を備えています。

写真

アドレス: github.com/m1k1o/neko

9. devzat: プログラマー向けのSSHチャットルーム。SSH接続で接続するチャットルームです。クライアントをインストールする必要がなく、SSHコマンド1つでログインできます。プライベートメッセージ、複数のチャットルーム、画像やコードのハイライト表示などの機能をサポートしており、サードパーティのサービスとの連携やセルフホストSSHチャットルームも可能です。

写真


アドレス: github.com/quackduck/devzat

10. Restic:強力なオープンソースバックアップツール。このプロジェクトは、シンプル、高速、そして安全なオープンソースバックアップソリューションを提供します。複雑な設定なしで簡単にバックアップとリカバリを実行できます。増分バックアップ戦略を採用し、バックアップデータは暗号化・圧縮されるため、データのセキュリティが確保され、容量も節約できます。ローカルディスクやクラウドストレージなど、柔軟なストレージオプションをサポートしています。自動バックアップ時間を設定することで、定期的なバックアップによってデータを保護できます。

 $ restic --repo /tmp/backup backup ~/work enter password for repository: scan [/home/user/work] scanned 764 directories, 1816 files in 0:00 [0:29] 100.00% 54.732 MiB/s 1.582 GiB / 1.582 GiB 2580 / 2580 items 0 errors ETA 0:00 duration: 0:29, 54.47MiB/s snapshot 40dc1520 saved 


アドレス: github.com/restic/restic

Javaプロジェクト

11. JSqlParser: SQL文を解析するためのJavaライブラリ。このプロジェクトはSQL文を読み取り、構造化されたJavaオブジェクトに分解することで、JavaコードによるSQL文の解析や動的な生成を可能にします。SQL標準と主要なリレーショナルデータベースをサポートしています。

写真

アドレス: github.com/JSQLParser/JSqlParser

12. spring-startup-analyzer: Springアプリケーションの起動パフォーマンスを最適化するツールです。このプロジェクトは、Springアプリケーションの起動プロセス中にデータを収集し、インタラクティブな分析レポートを生成することで、開発者にSpringアプリケーションの起動パフォーマンスを分析するためのツールを提供します。主な機能としては、起動時のボトルネックの分析、Spring Beanの非同期初期化の処理、アンロードされたJARファイル、メソッド呼び出し回数、消費時間統計などの詳細情報の表示などがあります。

写真

アドレス: github.com/linyimin0812/spring-startup-analyzer

13. 1brc:Javaで10億行のテキストを処理する最速速度に挑戦。これは興味深いJavaプログラミングチャレンジで、開発者は複数の気象観測所からの温度値を含むファイル(10億行)を読み取り、各観測所の最小値、平均値、最大値を計算し、最終的に観測所名でソートされた結果を出力するJavaプログラムを作成する必要があります。これまでの最速速度は2秒未満です。

写真

アドレス: github.com/gunnarmorling/1brc

14. Blossom:プライベートに展開できるクラウドベースのデュアルリンクノート作成アプリケーションです。プライベート展開とクラウドストレージのデュアルリンクノート作成をサポートし、すべてのメモ、画像、個人スケジュールをプライベートサーバーに保存し、デバイス間でリアルタイム同期を実現します。Markdown編集、デュアルリンクノート、フルバックアップ、ウェブページ変換、マルチアカウント権限、統計情報などの機能を備え、Windows、macOS、ウェブクライアントと互換性があります。

写真

アドレス: github.com/blossom-editor/blossom

15. CompreFace: 無料のオープンソース顔認識システム。このプロジェクトは、顔認識、検出、検証、頭部姿勢検出、性別・年齢識別のためのREST APIサービスを提供しており、機械学習の知識がなくてもあらゆるシステムに容易に統合できます。バックエンドはJavaで記述されており、顔認識はFaceNetとInsightFaceに基づいており、Dockerデプロイもサポートしています。

写真

アドレス: github.com/exadel-inc/CompreFace

JavaScriptプロジェクト

16. ChartDB:ワンクリックでデータベースチャートを生成できるツールです。このWebベースのデータベーステーブルエディタは、データベースパスワードを必要とせず、SQLクエリの結果を入力するだけでデータベースのテーブルと構造をインポートできます。ユーザーは直感的でインタラクティブなインターフェースを通じて、テーブル作成SQLを編集・エクスポートできます。PostgreSQL、MySQL、SQL Server、SQLite、ClickHouse、MariaDBデータベースをサポートしており、データベースの移行や最適化の際にDDLスクリプトを迅速に生成・調整するといったシナリオに適しています。

写真

アドレス: github.com/chartdb/chartdb

17. soybean-admin: すっきりと洗練されたVue3管理パネルテンプレート。このプロジェクトは、Vue3、Vite5、Pinia、UnoCSSテクノロジーを使用して構築された管理パネルテンプレートです。美しいインターフェースだけでなく、明確なプロジェクト構造、厳格な型チェック、統一されたコード標準、豊富なテーマ設定、国際化ソリューション、ページコンポーネントを備え、モバイルデバイスにも対応しています。

写真

アドレス: github.com/soybeanjs/soybean-admin

18. tsparticles: ウェブサイトにアニメーション背景を瞬時に追加できるライブラリです。このプロジェクトを使えば、雪の結晶、リボン、花火など、高度にカスタマイズ可能なJavaScriptパーティクルエフェクトを作成できます。スタンドアロンライブラリであり、他のライブラリやフレームワークに依存しませんが、React、Vue、Angular、Svelte、jQueryなどのフレームワークに対応した既成のコンポーネントが用意されているため、プロジェクトに簡単に統合できます。

写真

アドレス: github.com/tsparticles/tsparticles

19. Excalidraw:手描き風のホワイトボードWebアプリケーション。これは完全に無料のオープンソースのホワイトボードWebアプリケーションで、無制限のキャンバスをベースにしており、ユーザーは手描き風のアートワークを作成できます。中国語を含む複数の言語をサポートし、自由な描画、多様なツール、PNGエクスポート、リアルタイムコラボレーション、共有リンク、自動保存などの機能を備えています。

写真


アドレス: github.com/excalidraw/excalidraw

20. Bruno: ログイン不要の無料APIクライアントです。オフライン専用(ログイン不要)のデスクトップAPIクライアントツールで、APIのテストやリクエストに使用できます。Postmanのような肥大化の一途を辿るツールとは異なり、APIの情報とデータをローカルで直接管理できます。複雑なアカウント管理、プロキシリクエスト、クラウド同期などの複雑な機能は必要ありません。Windows、macOS、Linuxの各オペレーティングシステムで利用可能な、シンプルで使いやすく、すぐに使えるAPIクライアントです。

写真

アドレス: github.com/usebruno/bruno

クライアントプロジェクト

21. anx-reader: 無料のAndroid電子書籍リーダー。この電子書籍リーダーソフトウェアはFlutterで開発されています。無料、広告なし、電子書籍、メモ、読書進捗状況のWebDAV同期をサポートし、Androidスマートフォンとタブレットに適しています。

写真

アドレス: github.com/Anxcye/anx-reader

22. Pilipala: Bilibili向けのオープンソースのサードパーティクライアント。このプロジェクトは、Flutterを使用して開発されたBilibiliのサードパーティクライアントで、AndroidとiOSプラットフォームをサポートしています。おすすめ動画リスト、人気ライブストリーム、アニメシリーズ、オフラインキャッシュ、コメント返信、箇条書きコメント、検索などの機能を提供します。

写真

アドレス: github.com/guozhigq/pilipala

23. proxypin: 複数のプラットフォームに対応した無料のパケットキャプチャツールです。Flutterで開発されたこのツールは、HTTP(S)トラフィックの傍受、検査、書き換えに使用できます。QRコード接続、ドメインフィルタリング、リクエスト書き換えなどの機能をサポートしており、Windows、macOS、Linux、Android、iOSの各プラットフォームで利用可能です。

写真

アドレス: github.com/wanghongenpin/proxypin

24. Itsycal: かわいいMacメニューバーカレンダー。このプロジェクトは、Apple Silicon Macデバイス(Mシリーズチップ)でiOSアプリやゲームを実行するために特別に設計されています。iPad環境とキーボードマッピングをシミュレートすることで、MacでiOSゲームをプレイできます。IPAファイルは別途ダウンロードする必要があります。macOS 12.0以降に対応しています。

写真

アドレス: github.com/sfsam/Itsycal

25. ImageToolbox:Android向けの多機能画像編集ツール。この画像編集ツールはAndroid専用に設計されており、完全に無料で、バッチ処理、フィルター、背景除去、サイズ変更、切り抜きなど、多くの機能をサポートしています。

写真

アドレス: github.com/T8RIN/ImageToolbox

Pythonプロジェクト

26. Ciphey:様々な暗号化アルゴリズムを自動的に復号化するツールです。このプロジェクトでは、暗号化されたテキストを入力するだけで、特定の暗号化タイプを指定する必要はありません。暗号化されたテキストを3秒以内に自動的に識別し、復号化します。このプロジェクトは、バイナリ、Base64、ハッシュ、シーザー暗号など、50種類以上の一般的な暗号化/エンコード方式をサポートしています。

写真

アドレス: github.com/Ciphey/Ciphey

27. python-mini-project: ミニPythonプロジェクトのコレクション。このプロジェクトには、一連の小さなPythonプロジェクトが含まれており、初心者が初めてPythonプログラムを開発するのに役立つシンプルなPythonプロジェクトテンプレートを提供しています。

写真

アドレス: github.com/ndleah/python-mini-project

28. Windrecorder:パーソナルスクリーン録画ツール。このプロジェクトはWindows専用に設計されたスクリーン録画ツールで、検索機能と再生機能を備えています。データのセキュリティを確保しながら(アップロードやインターネット接続は不要)、画面の内容を継続的に録画します。OCRと画像認識技術により、ユーザーはスクリーンアクティビティの履歴を簡単に検索・確認できます。

写真

アドレス: github.com/yuka-friends/Windrecorder

29. music-tag-web:楽曲ファイルのメタデータを編集するためのWebアプリケーションです。この音楽タグエディタは、曲名、アルバム、アーティスト、歌詞、アルバムアートなどの情報を編集する機能を提供します。FLAC、APE、WAV、AIFF、MP3、MP4など、複数のオーディオフォーマットをサポートしています。さらに、音楽ファイルの自動一括編集・整理、歌詞翻訳、モバイルアクセスなどの実用的な機能も備えています。

写真

アドレス: github.com/xhongc/music-tag-web

30. PEX:もっと早く知っていればよかったと思うPythonプロジェクトパッケージングツールです。これはオープンソースのPythonプロジェクトパッケージングツールで、クロス環境デプロイメントやパブリックネットワークアクセスが利用できないデプロイメントシナリオ向けに設計されています。Pythonプロジェクトとそのすべての依存関係、さらにはPythonインタープリター(オプション)までを単一の実行ファイル(.pex)にパッケージ化できるため、開発者はランタイム環境をインストールすることなくPythonプログラムを直接実行できます。LinuxとmacOSシステムをサポートしています。

アドレス: github.com/pex-tool/pex

Rustプロジェクト

31. genact: 忙しさを装い、サボっているように見せかけるツール。このプロジェクトは、ターミナル上でコンパイル、スキャン、ダウンロードといった動作をシミュレートできます。これらの動作は偽物であり、実際には何も起こらないため、コンピューターへの影響はありません。Windows、Linux、macOSで動作します。

写真

アドレス: github.com/svenstaro/genact

32. czkawka: 多機能なファイルクリーンアップツール。Rustで書かれたこのプロジェクトは、重複ファイル、空のフォルダ、類似画像などを検出してクリーンアップするために使用されます。無料、オープンソース、広告なし、そして高速、クロスプラットフォーム対応、多言語サポートを特徴としています。このツールを使えば、コンピューター上の不要なファイルを簡単にクリーンアップし、ストレージ容量を解放できます。

写真

アドレス: github.com/qarmin/czkawka

33. Rust-by-P​​ractice: Rust言語の実践。このプロジェクトは、Rust初心者がRust言語を学習し、使い始めるのに役立つ、豊富な実践的なRust演習を提供しています。多数の演習と解答に加え、Rustコードのオンライン編集と実行もサポートしています。

アドレス: github.com/sunface/rust-by-practice

34. gitbutler: 新しいタイプのGitクライアント。Tauri/Rust/Svelteで構築されたこのプロジェクトは、視覚的に魅力的なインターフェースを誇ります。ユーザーはドラッグ&ドロップで複数のブランチの変更を1つのブランチに素早く集約できるため、柔軟なブランチ間操作が可能になります。Windows、macOS、Linuxプラットフォームで利用可能です。

写真

アドレス: github.com/gitbutlerapp/gitbutler

35. min-sized-rust: Rustバイナリファイルサイズを最適化する手法。Rustはビルドプロセス中にバイナリファイルサイズをデフォルトで最適化しません。このプロジェクトでは、Rustプログラムの全機能を確保しながらバイナリファイルサイズを削減するためのツールと手法を紹介します。プログラムサイズが重要な組み込みシステムやIoTシナリオに適しています。

アドレス: github.com/johnthagen/min-sized-rust

人工知能

36. Upscayl:無料のAI画像アップスケーリングツール。AIアルゴリズムを用いて画像の解像度を向上させる(超解像度化)デスクトップツールです。無料、オープンソース、インターネット接続不要、そしてすぐに使用できます。モデルが組み込まれているため、インストールパッケージは約200MB以上あります。Vulkan対応のグラフィックカードが必要で、Windows、Linux、macOSシステムに対応しています。

写真

アドレス: github.com/upscayl/upscayl

37. Ollama: 様々なLLMをローカルで実行するためのツール。このプロジェクトは、Dockerコンテナ上で動作するセルフホスト型の仮想ブラウザ環境であり、ユーザーに安全で隔離された、フル機能の仮想ブラウザを提供します。さらに、オンライン共有ブラウザやライブインタラクティブデモをサポートし、マルチユーザーアクセス、管理者ユーザー、テキストチャット、双方向ファイル転送などの機能を備えています。

写真

アドレス: github.com/ollama/ollama

38. Deep-Live-Cam:リアルタイムの顔交換とディープフェイク技術。このプロジェクトは、AI技術を活用し、動画や画像におけるリアルタイムの顔入れ替えを実現します。ユーザーは画像を提供するだけで、対象の動画や画像上で選択した顔が入れ替わり、リアルなディープフェイク効果を生成します。PythonとONNX、ffmpegなどのライブラリを使用して構築され、CUDAとCoreMLによるGPUアクセラレーションが利用可能です。操作性に優れたユーザーフレンドリーなインターフェースを提供するだけでなく、不正利用を防ぐためのチェックメカニズムも内蔵しており、生成されたコンテンツが合法かつコンプライアンスに準拠していることを保証します。

写真

アドレス: github.com/hacksider/Deep-Live-Cam

39. litellm: 大規模AIモデルのAPI呼び出しを簡素化するツール。このプロジェクトは、様々な大規模AIモデルやサービスのインターフェースをOpenAI形式に統一的に変換し、異なるAIサービス/大規模モデルの切り替えと管理を簡素化します。さらに、予算設定、リクエスト頻度の制限、APIキーの管理、OpenAIプロキシサーバーの設定といった機能もサポートしています。

写真

アドレス: github.com/BerriAI/litellm

40. 検索ベースの音声変換WebUI:すぐに使えるAIボイスチェンジャー。このプロジェクトはVITS音声変換フレームワークをベースとしており、少量の音声データと標準的なグラフィックカードだけで、高品質な音声変換モデルを迅速に学習できます。使いやすいWebインターフェースとGUIインターフェースを備え、リアルタイムの音声変換やボーカルと伴奏の分離などの機能をサポートしています。

写真

アドレス: github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI

書籍/チュートリアル

41. PyTorch チュートリアル 2: 本書では、PyTorch の基礎を包括的に紹介するだけでなく、豊富な実践的な例や大規模な言語モデルの展開インスタンスも含まれており、PyTorch をすぐに使い始め、優れた開発スキルを身に付けるのに役立ちます。


アドレス: github.com/TingsongYu/PyTorch-Tutorial-2nd

42. *ゲームプログラミングパターン*。本書は、リリースされたAAAゲームから得られた実証済みの経験とパターンをまとめたもので、ゲーム開発で遭遇する問題を解決します。

写真

アドレス: github.com/munificent/game-programming-patterns

43. LLMBook-zh: *大規模言語モデル*。これは、大規模言語モデルを初めて使いたいプログラマーや学生向けのオープンソース書籍です。大規模言語モデルの基本原理と主要技術を網羅するだけでなく、サポートコードライブラリと大規模言語モデルも提供しており、読者がすぐに使い始めて実践するのに役立ちます。

写真

アドレス: github.com/LLMBook-zh/LLMBook-zh.github.io

44. システム設計101:図解でシステム設計を理解する。このプロジェクトでは、分かりやすいテキストと簡潔な図解を用いて、システム設計の基礎と詳細な動作原理について学ぶ入門チュートリアルを提供します。初心者の方でも、面接対策をしているプログラマーの方でも、きっと役立つ内容が見つかるはずです。

写真

アドレス: github.com/ByteByteGoHq/system-design-101

45. nn-zero-to-hero: ゼロからニューラルネットワークのエキスパートへ。これは、基礎から学ぶニューラルネットワークのコースです。動画、演習、そして付属のソースコードが含まれています。初心者がニューラルネットワークの基本概念を徐々に理解し、サンプルコードを通して理解を深めるのに役立ちます。

アドレス: github.com/karpathy/nn-zero-to-hero

他の

46. ​​weather_landscape: 天気予報を楽しいアニメーションで表示します。気象データに基づいて風景画像を生成し、アニメーションを通して天気を鮮やかに表現することで、従来の無味乾燥な気象データの表示に代わる、より分かりやすいプロジェクトです。

写真

アドレス: github.com/lds133/weather_landscape

47. オープン&シャット:ノートパソコンの蓋を使った新しい遊び方。ノートパソコンの蓋を開閉することでモールス信号を入力するツールです。

写真

アドレス: github.com/veggiedefender/open-and-shut

48. RunCat_for_windows: Windowsタスクバーを走る「猫」。これはC#で書かれた小さなユーティリティで、Windowsタスクバーに走る猫のアニメーションを表示します。CPU使用率が高いほど、実行速度が速くなります。

写真


アドレス: github.com/Kyome22/RunCat_for_windows

49. Kando: クロスプラットフォーム対応のパイメニューツール。アプリケーションの起動、キーボードショートカットのシミュレーション、ファイルのオープンなどに使用できるデスクトップ用パイメニューツールです。特にスタイラスペンやタッチスクリーンでの使用に適しており、Windows、Linux、macOSなどのシステムをサポートしています。

写真

アドレス: github.com/kando-menu/kando

50. OV-Watch:低価格のオープンソーススマートウォッチ。わずか80元で開発できるスマートウォッチプロジェクトです。基本的な時計機能に加え、スリープモード、Bluetooth、歩数計、ウォレット、コンパス、心拍数測定機能も備えています。

写真

アドレス: github.com/No-Chicken/OV-Watch

III. 最後に

HelloGitHubは、この1年間で600以上のオープンソースプロジェクトを共有してきました。私たちは、GitHub上で興味深くアクセスしやすいオープンソースプロジェクトを共有するという当初の使命を、これからも変わらず貫き、素晴らしいオープンソースの宝を探求し、皆様と共有していきます。一方、HelloGitHubのオープンソースコミュニティは15,000人の新規ユーザーを獲得しました。皆様のご支援とご参加のおかげで、コミュニティはさらに強固なものとなりました。

ここまで来られた皆様は、私たちの最も忠実なサポーターです。この1年間、皆様のご支援に改めて感謝申し上げます。私たちは共に、HelloGitHubの成長と進歩を目の当たりにしてきました。

写真

新年、私たちの目標はただ 1 つ、HelloGitHub を存続させ、本来の目的を忠実に守ることです。