タブとUnicodeに対応したモダンなWindows Terminalアプリと、従来のWindowsコンソールホスト(conhost.exe)のソースコードを提供します。
curl/curl
URLを使ってサーバーとのデータ送受信を行うコマンドラインツールとライブラリ。HTTP、FTP、SFTP、SMTPなど多くのプロトコルに対応。
- スター
- 43,197
- フォーク
- 7,445
- 未解決の Issue
- 106
- 最終コミット
- 3 時間前
これは何?
curlは、URLを使ってサーバーとのデータ送受信を行うコマンドラインツールです。HTTP、HTTPS、FTP、FTPS、SFTP、SCP、SMTP、IMAP、POP3、LDAP、MQTT、WebSocketなど、幅広いプロトコルに対応しています。
curlにはコマンドラインツールに加えてlibcurlも含まれており、ソフトウェアに組み込めば、同じデータ転送をアプリケーション内から実行できます。各プロトコルを個別に実装する代わりに、十分にテストされた転送エンジンを再利用できます。
このプロジェクトはCで開発され、GitHub上でオープンに活動しています。コントリビューターやユーザー向けに、独自のメーリングリスト、課題トラッカー、ディスカッションも用意されています。
主な機能
- 01HTTP、HTTPS、FTP、SFTP、SMTP、WebSocketなど、20種類を超えるプロトコルに対応。
- 02データ転送のためにアプリケーションへ組み込めるライブラリ、libcurlを提供。
- 03URLを指定して、コマンドラインから利用可能。
- 04サポートを受けられる活発なコミュニティの場を備えたオープンソースプロジェクト。
ユースケース
- スクリプトやシェルのパイプラインから、サーバーへファイルをダウンロードまたはアップロードする。
- ターミナルからHTTP APIをテスト、デバッグする。
- libcurlを使って、CまたはC互換のアプリケーションにネットワーク転送機能を追加する。
クイックスタート
- 1
Git サーバーからソースコードをクローンします
git clone https://github.com/curl/curl - 2
curl のビルドとインストール方法については、INSTALL ドキュメントを確認してください
使う前に知っておきたいこと
- メタデータではライセンスが NOASSERTION と記載されているため、プロジェクトのライセンス条項を自分で確認してください。
- README にパッケージマネージャーを使ったインストールコマンドは記載されていません。インストールするには INSTALL ドキュメントに従う必要があります。
トピック
よくある質問
- curl とは?
- URLを使ってサーバーとのデータ送受信を行うコマンドラインツールとライブラリ。HTTP、FTP、SFTP、SMTPなど多くのプロトコルに対応。 curlは、URLを使ってサーバーとのデータ送受信を行うコマンドラインツールです。HTTP、HTTPS、FTP、FTPS、SFTP、SCP、SMTP、IMAP、POP3、LDAP、MQTT、WebSocketなど、幅広いプロトコルに対応しています。
- curl は無料で使えますか?ライセンスは?
- curl は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- curl は今もメンテナンスされていますか?
- 活発にメンテナンス中。curl の最終コミットは 2026年10月21日 です。
- curl は何に使えますか?
- スクリプトやシェルのパイプラインから、サーバーへファイルをダウンロードまたはアップロードする。 ターミナルからHTTP APIをテスト、デバッグする。 libcurlを使って、CまたはC互換のアプリケーションにネットワーク転送機能を追加する。
- curl のインストール方法は?
- Git サーバーからソースコードをクローンします: git clone https://github.com/curl/curl curl のビルドとインストール方法については、INSTALL ドキュメントを確認してください
- curl はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/curl/curl
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Termuxは、スマートフォン上でシェルとインストール可能なパッケージを使えるAndroid向けターミナルアプリ兼Linux環境です。
シンタックスハイライト、Gitの変更箇所表示、自動ページャー機能を備えた、ターミナル向けのcat(1)クローン。
Windows、Linux、macOSで動作する、構造化データとオブジェクトを扱うクロスプラットフォームのシェル、スクリプト言語、オートメーションフレームワーク。
ファイルやディレクトリを名前で探せる、高速で使いやすい Unix の find コマンド代替 CLI。
Unixコマンドやプログラミング言語のチートシートを、curl、CLIクライアント、エディタプラグインから利用できます。