「自分で作って本当に理解する」30以上の技術を一から再現するチュートリアル集 — build-your-own-x
build-your-own-xは、データベースやOS、ゲーム、プログラミング言語、Webブラウザなど、普段使っている技術を「自分の手でゼロから作ってみる」ためのチュートリアル(学習ガイド)をまとめたリンク集です。ノーベル物理学賞受賞者リチ
33件のリポジトリ
build-your-own-xは、データベースやOS、ゲーム、プログラミング言語、Webブラウザなど、普段使っている技術を「自分の手でゼロから作ってみる」ためのチュートリアル(学習ガイド)をまとめたリンク集です。ノーベル物理学賞受賞者リチ
coding-interview-universityは、大手IT企業(Google、Amazon、Facebook、Microsoftなど)のソフトウェアエンジニア面接に合格するための学習計画をまとめた無料の教材集です。データ構造(データ
様々なアルゴリズムとデータ構造をPythonで実装した教育目的のオープンソースリポジトリです。ソート、検索、グラフ理論、動的プログラミングなど、コンピュータサイエンスの基本的なアルゴリズムが網羅的に実装されています。プログラミング学習者がア
awesome-goは、Goプログラミング言語で開発された優秀なフレームワーク、ライブラリ、ソフトウェアを厳選して整理したキュレーションリストです。Web開発、データベース、テスト、DevOpsツールなど、様々な分野のGoライブラリが分類さ
iptv-org/iptvは、世界中で公開されているインターネットテレビ(IPTV)チャンネルのリンクを集めたプレイリスト集です。VLCなどの動画プレイヤーにプレイリストのURLを貼り付けるだけで、さまざまな国のテレビ番組をストリーミング視
ChinaTextbookは、中国の小学校・中学校・高校・大学の教科書をPDF形式で無料公開しているリポジトリです。本来は無料で手に入るはずの義務教育の教材が、一部の人によって有料で転売されている問題に対抗して作られました。特に海外在住の中
Apollo-11は、1969年にアポロ11号を月面に導いた「誘導コンピュータ(AGC)」の実際のプログラムコードを収録したリポジトリです。司令船用の「Comanche055」と月着陸船用の「Luminary099」という2つのプログラムが
LadybirdBrowser/ladybird: Truly independent web browser
go-ethereumは、Ethereum(イーサリアム)ブロックチェーンプロトコルのGo言語による公式実装です。Ethereumノードの実行、スマートコントラクトの実行環境、トランザクションの処理などの機能を提供します。分散型アプリケーシ
An open-source long-horizon SuperAgent harness that researches, codes, and creates. With the help of sandboxes, memories, tools, skill, subagents and message gateway, it handles different levels of tasks that could take minutes to hours.
π RuView: WiFi DensePose turns commodity WiFi signals into real-time human pose estimation, vital sign monitoring, and presence detection — all without a single pixel of video.
Win11Debloatは、Windows 10やWindows 11にあらかじめ入っている不要なアプリや広告、追跡機能などをまとめて削除・無効化できるツールです。PowerShell(Windowsに標準搭載されているコマンド実行ツール)
SpacedriveはRustで書かれた仮想分散ファイルシステムを基盤とする、オープンソースのクロスプラットフォーム対応ファイルエクスプローラーです。従来のファイルエクスプローラーとは異なり、複数のデバイスやストレージを統合して管理できる革
tdesktopは、メッセージアプリ「Telegram」の公式デスクトップ版(パソコン用アプリ)の完全なソースコード(プログラムの設計図)を公開しているリポジトリです。Windows、macOS、Linuxの主要なパソコン用OSすべてに対応
shadPS4は、PlayStation 4のゲームをWindows・Linux・macOSのパソコン上で動かすことができるエミュレータ(ゲーム機の動作を再現するソフト)です。C++というプログラミング言語で書かれており、まだ開発初期段階で
FreeCADは、実際のモノづくりのための無料・オープンソースの3D設計ソフトウェアです。「パラメトリックモデリング」という仕組みにより、設計の途中でサイズや形を変えたくなっても、履歴をさかのぼって数値を変更するだけで自動的に全体が修正され
eguiは、Rustで書かれた使いやすいイミディエートモードGUIライブラリです。Webブラウザとネイティブアプリケーションの両方で動作し、同一のコードでクロスプラットフォーム対応のGUIアプリケーションを開発できます。イミディエートモード
OpenScreenは、製品デモやチュートリアル動画を美しく仕上げるための無料デスクトップアプリです。有料の動画編集ツール「Screen Studio」の代替として作られており、画面録画にズーム効果やモーションブラー(動きのなめらかさを出す
OmarchyはRuby on Railsの生みの親として有名なDHHが開発した、新しいLinux配布版(OS)です。従来のLinuxとは違い、見た目の美しさと使いやすさを重視して作られています。プログラマーやデザイナーなど、クリエイティブ
Hummingbotは暗号通貨の自動売買ボット(アルゴリズム取引システム)を作成・デプロイできるオープンソースフレームワークです。中央集権型・分散型取引所140以上に対応し、過去1年間で340億ドル以上の取引量を生成しています。高頻度取引の
Arnisは、現実世界の好きな場所をMinecraft(マインクラフト)のワールドとして自動生成できる無料ツールです。OpenStreetMap(誰でも編集できるオンライン地図)の地理データと標高データを使い、建物や地形、道路などを高い精度
RedditVideoMakerBotは、Redditの投稿やコメントを自動的に読み上げ付きの動画に変換してくれるツールです。TikTokやYouTube、Instagramでよく見かける「Redditの面白い投稿を読み上げる動画」を、動画
Stremio/stremio-web: Stremio - Freedom to Stream
HunxByts/GhostTrack: Useful tool to track location or mobile number
openemr/openemr: The most popular open source electronic health records and medical practice management solution.
OpenRocketは、モデルロケット(趣味や教育で飛ばす小型ロケット)の設計・シミュレーションができる無料ソフトウェアです。ロケットの形状を画面上で組み立て、3Dで見た目を確認し、飛行のシミュレーション(高度・速度・加速度の予測)まで一気
Pyrite64は、任天堂64(N64)向けの3Dゲームを作るためのゲームエンジンとビジュアルエディターです。特別なのは、本物のN64実機で動くゲームを現代のツールで作れることです。Blenderで作った3Dモデルをそのまま取り込んだり、H
GVCLab/PersonaLive: [CVPR 2026] PersonaLive! : Expressive Portrait Image Animation for Live Streaming
MAVLinkは、ドローンと地上制御ステーション間の通信に特化した軽量なメッセージライブラリです。XMLファイルで定義されたメッセージ仕様を各プログラミング言語のソースコードに変換するツールを提供します。帯域幅の制限された環境での通信に最適
LinkedInで求人応募を自動化するWebスクレイピングボットです。求人検索、応募フォームの自動入力、履歴書のカスタマイズ、そして応募まで全て自動で行います。1時間で100件以上の求人に応募することが可能で、AIを活用して求人情報に基づい
XZ Utilsは、ファイルを圧縮して容量を小さくするツールです。一般的なgzipより30%小さく圧縮でき、LZMA2という高性能な圧縮方式を使っています。コマンドライン(文字入力での操作)やプログラムから使えて、ソフトウェア配布やデータ保
A guide on how to use the Figma MCP server
WhatsAppをコマンドライン上で操作できるCLIツールです。ターミナルからWhatsAppの機能にアクセスし、メッセージの送受信や管理を行うことができます。GUIアプリケーションを使わずにWhatsAppを利用したい開発者やシステム管理