この記事はNuco Advent Calendar 2023の18日目の記事です。
はじめに
本記事ではGithubレポジトリTop28を紹介します!
Githubレポジトリは日々の業務や学習に役立てることが可能です。必要な機能や学習教材は、無料で利用出来る高機能なものがあるのなら積極的に利用して役立てるべきです。
以下の内容に分けて合計28個のGithubレポジトリを紹介します!
- 開発用Githubレポジトリ
- 学習用Githubレポジトリ
QOL高めのエンジニアとして日常を過ごしたい方は参考にしてください!
弊社Nucoでは、他にも様々なお役立ち記事を公開しています。よかったら、Organizationのページも覗いてみてください。
また、Nucoでは一緒に働く仲間も募集しています!興味をお持ちいただける方は、こちらまで。
開発用のレポジトリ
まずは開発用のGithubレポジトリから紹介します!
APIのまとめレポジトリ
Public Apis
【システム開発に使えるAPIまとめリスト】
=== Fork: 30.5k Star★: 271k ===
ソフトウェアやウェブ開発で利用可能な無料のAPIを集めたレポジトリです。APIを効率的に探したい場合に利用出来ます。
バージョン管理
Gogs
【簡単に始められるGitHubクローン】
=== Fork: 4.9k Star★: 43.4k ===
Gitの機能を持ち合わせたシステムを無料で簡単に始められます。
GitHubで無料では出来ない非公開レポジトリの作成なども可能です。
Flagsmith
【アプリケーション全体で機能フラグを管理】
=== Fork: 257 Star★: 3.3k ===
Web、モバイル、サーバー側などアプリケーション全体で機能フラグを管理します。
データベース管理
Airbyte
【データパイプラインを簡単に構築】
=== Fork: 3.3k Star★: 12.5k ===
AirbyteはOSSであるため多くのコミュニティによって開発・サポートを受けており、様々なコネクタを提供しています。
NocoDB
【データベースの作成と管理を行えるノーコードツール】
=== Fork: 2.6k Star★: 39.2k ===
Excelを扱う感覚でデータベースを管理可能なノーコードツールです。
セキュリティ・プライバシー対策
BoxyHQ
【セキュリティ機能を簡単に実装可能】
=== Fork: 112 Star★: 1.3k ===
セキュリティ機能を簡単に実装することで、システム開発チームが本来の機能開発に注力できます。
Plausible Analytics
【プライバシーに配慮したトラッキングソリューション】
=== Fork: 910 Star★: 17k ===
プライバシーに配慮してウェブサービスのトラッキングを行うことの出来る分析サービスです。
データ分析
PyGWalker
【データ視覚化が可能なビジュアルインターフェースを提供する】
=== Fork: 374 Star★: 8.1k ===
データ分析とデータ可視化の流れが簡略化されており、シンプルなドラッグアンドドロップ操作でデータ分析が可能です。
RATH
【データ分析と可視化のスキルを向上させるツール】
=== Fork: 247 Star★: 3.6k ===
自動データ分析ツールとして、ユーザーの経験を問わずデータ分析と可視化のスキルを向上させます。
Formbricks
【プロダクトのマイクロサーベイを実装】
=== Fork: 729Star★: 4.7k ===
Webサイトにアクセスしたユーザーのカスタマージャーニーを分析し、CVRや離脱率を改善します。
フロント開発用
Design resources for developers
【デザインとUIの精選リスト】
=== Fork: 11k Star★: 54.2k ===
写真、ウェブテンプレート、CSSフレームワーク、UIライブラリ、ツールなどのリストがまとまっています。
Clickvote
【Webサイトのイイネ、レビューを管理】
=== Fork: 779 Star★: 2.9k ===
React / Angular / Vue / Svelteを完全にサポートし、すべての製品のリアクション(いいね、レビュー)を管理します。
Dub
【Webサイトのリンク圧縮とモニタリングサービス】
=== Fork: 1.2k Star★: 13.3k ===
独自のカスタムドメインを利用してリンクをカスタマイズすることが出来ます。ブランドの一貫性を保ちつつリンクの調整が可能です。
Webアプリケーション開発
Supabase
【バックエンドに必要な機能を完全に構築】
=== Fork: 5.5k Star★: 60.4k ===
バックエンドデータベース、API、リアルタイムデータレイヤーを備えた、Webアプリケーションの構築とホスティングのための完全なプラットフォームです。
AI・機械学習系
RLHF + PaLM
【ChatGPTに類似したモデルのオープンソース版】
=== Fork: 639 Star★: 7.4k ===
強化学習とヒューマンフィードバック(RLHF)およびPaLMアーキテクチャを組み合わせて作られたChatGPTの類似オープンソースモデルです。
Twitter Algorithms
【ツイッターのレコメンドアルゴリズム】
=== Fork: 12.2k Star★: 60.4k ===
本格的なレコメンドアルゴリズムをシステムに導入したい場合に利用されます。
Tensorflow
【オープンソースの機械学習フレームワーク】
=== Fork: 89.2k Star★: 179k ===
Googleが開発した機械学習のオープンソースライブラリで、画像認識・音声認識、翻訳、自然言語処理などに活用可能です。
Swirl
【オープンソースの検索プラットフォーム】
=== Fork: 99 Star★: 1.2k ===
複数のコンテンツや情報源を同時に検索し、AIによってランク付けされた結果を返す検索プラットフォームです。
コミュニケーション機能開発
Cal.com
【スケジューリング機能を提供】
=== Fork: 5.5k Star★: 25.4k ===
アプリケーション内から手軽にミーティングやアポイントメントをスケジュールする機能を提供します。
Rocket.Chat
【リアルタイムのチームコミュニケーションを提供】
=== Fork: 9.5k Star★: 37.7k ===
音声通話、ビデオ通話、画面共有、ファイル共有などの機能を備えたリアルタイムのチームコミュニケーションを提供するレポジトリです。
学習用のレポジトリ
次はエンジニアとして勉強する際に役立つGithubレポジトリです。
Free Programming books
【プログラミングの本の大規模なまとめリスト】
=== Fork: 58.7k Star★: 304k ===
無料で利用可能なプログラミング書籍の大規模なまとめリストです。お金を掛けずに学習を進めたい方におすすめです。
Coding Interview University
【ソフトウェアエンジニアのための学習計画】
=== Fork: 70.9k Star★: 273k ===
ソフトウェアエンジニアになるための完全なコンピュータサイエンスの学習計画をまとめています。
Developer Roadmap
【キャリア成長のためのロードマップと教育コンテンツ】
=== Fork: 35.8k Star★: 260k ===
開発者がキャリアを成長させるためのロードマップ、ガイド、およびその他の教育コンテンツが提供されています。
Javascript Algorithms
【アルゴリズムとデータ構造の学習が可能】
=== Fork: 29.4k Star★: 178k ===
JavaScriptで実装されたアルゴリズムとデータ構造、解説、さらなる参考文献へのリンクが提供されています。
Node Best Practices
【Node.jsのベストプラクティスリスト】
=== Fork: 9.8k Star★: 94.1k ===
Node.jsのベストプラクティスがまとまっています。フロントエンジニアにおすすめのレポジトリです。
Tech Interview Handbook
【技術面接の対策資料】
=== Fork: 13.2k Star★: 103k ===
転職や就職を理由として、技術面接に新しく取り組む人などに向けられた対策資料です。技術面接において必要な要素が詰まっています。
Project Based Learning
【プログラミングチュートリアルのまとめ】
=== Fork: 17.4k Star★: 126k ===
初心者のソフトウェア開発者がゼロからアプリケーションを構築する方法を学ぶためのプログラミングチュートリアルをまとめています。
Test Your Sysadmin Skills
【Linuxシステムの学習用レポジトリ】
=== Fork: 1.3k Star★: 10k ===
Linuxシステムを勉強したい方向けのテスト問題と回答がまとめられています。
最後に
開発用と学習用に分けてレポジトリを紹介しました。開発と学習を繰り返すことでエンジニアとしての道が開けるはずです!来年も頑張りましょう!
弊社Nucoでは、他にも様々なお役立ち記事を公開しています。よかったら、Organizationのページも覗いてみてください。
また、Nucoでは一緒に働く仲間も募集しています!興味をお持ちいただける方は、こちらまで。