この記事では、Java、Python、Golang、およびフロントエンドのハンドルから最近人気のあるオープンソースプロジェクトを指摘します。読者はこの記事を必要とする人と共有することを歓迎します。GitHubにアクセスすると、高品質で便利なオープンソースプロジェクトが毎日推奨されます。購読へようこそ
この号で推奨されているオープンソースプロジェクトは次のとおりです。
1.効率的なチャート描画ツール
2.最も人気のあるアイコンライブラリとツールキット
3.国内連携アドレスデータ
4.強力なTUIフレームワーク
5.Javaで書かれたサンドボックスタワーディフェンスゲーム
6.実用的なセルフホストGitサーバー
7. vite+vue3に基づく基本的な開発プラットフォーム
8.Pythonコードフォーマッター
9.アニメーションをプログラミングするためのエンジン
10.小さなテストを書くためのPythonテストフレームワーク
11.かわいいターミナルツール
12.複数のストレージをサポートするファイルリストプログラム
13.今月のツイート:プログラマーによる料理ガイド
01
フロントエンドプロジェクトインベントリ
1.1効率的でシンプルなチャート描画ツール
Mermaidは、Markdownのようなテキスト構文を解析することでグラフを作成し、動的に変更できるJavascriptベースのグラフ描画ツールです。Mermaidの主な目的は、ドキュメントの更新が開発の進捗状況に対応できるようにすることです。
Mermaidは構文を使用して図をすばやく生成し、コンテンツのインテリジェンスと再利用性を向上させます。テキストベースの描画ツールであるMermaidは、本質的に保守と更新が簡単であり、本番スクリプト(または他のコード)の一部としても使用できるため、ドキュメント作成がはるかに簡単になります。
これにより、開発者は、ドキュメントを維持するという面倒で個別のタスクから解放されます。そして2019年には、オープンソースプロジェクトがノミネートされ、JSオープンソースアワード(2019)を受賞しました!
开源地址:https://github.com/mermaid-js/mermaid
1.2最も人気のあるアイコンライブラリとツールキット
Font Awesomeは、インターネットのアイコンライブラリおよびツールキットであり、何百万ものデザイナー、開発者、およびコンテンツ作成者によって使用されています。
官方网站:https://fontawesome.com/
开源地址:https://github.com/FortAwesome/Font-Awesome
1.3国内リンケージアドレスデータ
中華人民共和国の行政部門:州レベル(州)、県レベル(市)、郡レベル(地区および郡)、町レベル(町および通り)、村レベル(村委員会および近隣委員会)。レベル4およびレベル5リンケージアドレスデータ。
开源地址:https://github.com/modood/Administrative-divisions-of-China
1.4強力なTUIフレームワーク
バブルティーは、ターミナルアプリケーションを楽しい方法で構築するための強力なTUIフレームワークです。Elmアーキテクチャに基づくGoフレームワークであるBubbleTeaは、インライン、フルウィンドウ、またはその2つの組み合わせのいずれであっても、単純な端末アプリケーションと複雑な端末アプリケーションに最適です。
开源地址:https://github.com/charmbracelet/bubbletea
02
Javaプロジェクトインベントリ
2.1Javaベースのサンドボックスタワーディフェンスゲーム
Mindustryは、Javaで記述されたサンドボックスタワーディフェンスゲームです。プレイヤーは、洗練されたコンベヤーベルトのサプライチェーンを構築し、砲塔の弾薬を提供し、建築材料を生産し、建物を保護し、敵から守る必要があります。クロスプラットフォームのマルチプレイヤー協力プレイで友達と戦ったり、PVPの試合のためにチームを組んだりすることもできます。
开源地址:https://github.com/Anuken/Mindustry
官方网站:https://mindustrygame.github.io/
2.2実用的なセルフホストGitサーバー
OneDevは、使いやすいUI、カスタマイズ可能な問題のステータスとフィールド、および自動更新の問題パネルを備えた、実用的な自己ホスト型Gitサーバーです。
开源地址:https://github.com/theonedev/onedev
機能は次のとおりです。
言語認識、コード検索、ナビゲーション:
コードをよりよく理解するのに役立つコードディスカッション。
ブランチ、タグ、ファイルを保護するためのルールを定義する
スマートコミットクエリとサブスクリプション
高度なプルリクエスト
豊富な発行機能。
コード、問題、ビルド間の相互参照。
03
プロジェクトインベントリに移動
3.1 基本プラットフォームの開発
vite + vue3 + gin + Goに基づく開発プラットフォーム、jwt認証、権利管理、動的ルーティング、ページングパッケージング、マルチポイントログインインターセプト、リソース権限、アップロードとダウンロード、コードジェネレーター、フォームジェネレーター、その他の開発の必需品機能、 5分でCURDフロントエンドおよびバックエンドコードのセット。
开源地址:https://github.com/flipped-aurora/gin-vue-admin
04
Pythonプロジェクトのインベントリ
4.1Pythonコードフォーマッター
BlackはPythonコードフォーマッターです。これを使用することで、Pythonコードを手動でフォーマットする必要がなくなります。BlackはPythonコードをすばやく正確にフォーマットできるため、時間と労力を節約できます。
开源地址:https://github.com/psf/black
4.2プログラミングアニメーションのエンジン
Manimは、説明的な数学ビデオを作成するために設計されたアニメーションをプログラミングするためのエンジンです。
开源地址:https://github.com/3b1b/manim
4.3 Pythonテストフレームワーク:pytest
pytestフレームワークを使用すると、小さなテストを簡単に作成できるだけでなく、アプリケーションや複雑な機能テストをサポートできます。GitHubでpytestを検索して、リポジトリにジャンプします。
簡単なテストの例:
# content of test_sample.py
def inc(x):
return x + 1
def test_answer():
assert inc(3) == 5
出力は次のとおりです。
$ pytest
============================= test session starts =============================
collected 1 items
test_sample.py F
================================== FAILURES ===================================
_________________________________ test_answer _________________________________
def test_answer():
> assert inc(3) == 5
E assert 4 == 5
E + where 4 = inc(3)
test_sample.py:5: AssertionError
========================== 1 failed in 0.04 seconds ===========================
4.4素敵なターミナルツール
クロスプラットフォーム、高速、機能豊富なGPUベースの端末。
开源地址:https://github.com/kovidgoyal/kitty
4.5ファイルリストプログラム
これは、GinとReactを使用したマルチストレージファイルリストプログラムです。Alibaba Cloud、Tianyi Cloud Disk、ローカルファイル、LansuoCloudなどへのアクセスをサポートします。
开源地址:https://github.com/Xhofe/alist
05
今月特集
5.1料理に関するプログラマーガイド
プログラマーが自宅で隔離されている間に書いた料理ガイド。このリポジトリは、作者の料理体験を記録し、プログラマーが自宅で料理をするのを容易にするために、一般的な料理の実践を明確かつ正確に説明します。
著者は、これがコミュニティによって推進および維持されているオープンソースプロジェクトであり、より多くの人々が一緒に興味深いリポジトリを作成できるようになることを望んでいます。
开源地址:https://github.com/Anduin2017/HowToCook
GitHubにアクセスして、楽しくて興味深いオープンソースプロジェクトを毎日お勧めします。歴史上推奨されているオープンソースプロジェクトは、GitHubプロジェクトに含まれています。Welcometo Star:
历史盘点:https://github.com/Wechat-ggGitHub/Awesome-GitHub-Repo
おすすめの読み物
1. GitHubにはどのような楽しいプロジェクトがありますか?
3.SpringBoot に基づくBaiduクラウドの高度な模倣プロジェクト
4.Baidu の4つの素晴らしいオープンソースプロジェクトのインベントリ