Initial public release of Warp.

Repo-Sync-Origin: warpdotdev/warp-internal@12af1d983b
This commit is contained in:
David Stern
2026-04-28 08:43:33 -05:00
commit 0dbd3d567a
4982 changed files with 1431549 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
[Desktop Entry]
# The version of the desktop entry spec this conforms to.
Version=1.0
Type=Application
Name=WarpDev
GenericName=TerminalEmulator
Exec=warp-terminal-dev %U
StartupWMClass=dev.warp.WarpDev
Keywords=shell;prompt;command;commandline;cmd;
Icon=dev.warp.WarpDev
Categories=System;TerminalEmulator;
# Don't run this application within a terminal.
Terminal=false
# Register ourselves as the handler for warpdev:// URLs.
MimeType=x-scheme-handler/warpdev;
@@ -0,0 +1,17 @@
<svg width="1024" height="1024" viewBox="0 0 1024 1024" fill="none" xmlns="http://www.w3.org/2000/svg">
<g filter="url(#filter0_d_1_7535)">
<path d="M454.582 331.499C454.717 330.936 454.785 330.655 454.715 330.434C454.653 330.24 454.523 330.075 454.349 329.97C454.15 329.851 453.861 329.851 453.283 329.851H251.769C211.283 329.851 178.462 364.057 178.462 406.252V702.871C178.462 745.067 211.283 779.273 251.769 779.273H500.821C501.198 779.273 501.386 779.273 501.542 779.207C501.68 779.148 501.799 779.054 501.888 778.934C501.989 778.797 502.033 778.614 502.121 778.248L511.509 739.11C511.644 738.547 511.711 738.266 511.641 738.045C511.58 737.851 511.45 737.686 511.276 737.581C511.077 737.462 510.788 737.462 510.209 737.462H358.898C358.319 737.462 358.03 737.462 357.831 737.342C357.657 737.237 357.527 737.072 357.466 736.878C357.396 736.657 357.463 736.376 357.598 735.813L454.582 331.499Z" fill="white"/>
<path d="M520.509 244.727H772.767C813.6 244.727 846.703 278.933 846.703 321.129V617.747C846.703 659.943 813.6 694.149 772.767 694.149H411.778L520.509 244.727Z" fill="white"/>
</g>
<defs>
<filter id="filter0_d_1_7535" x="-890.629" y="-824.364" width="2806.42" height="2672.73" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="133.636"/>
<feColorMatrix type="matrix" values="0 0 0 0 0.0705882 0 0 0 0 0.0705882 0 0 0 0 0.0705882 0 0 0 0.5 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_1_7535"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_1_7535" result="shape"/>
</filter>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

@@ -0,0 +1,17 @@
<svg width="1024" height="1024" viewBox="0 0 1024 1024" fill="none" xmlns="http://www.w3.org/2000/svg">
<g opacity="0.8">
<path d="M878.651 -35.6921V1059.17" stroke="#CCCCCC" stroke-width="2.6704"/>
<path d="M695.995 -35.6921V1059.17" stroke="#CCCCCC" stroke-width="2.6704"/>
<path d="M513.341 -35.6921V1059.17" stroke="#CCCCCC" stroke-width="2.6704"/>
<path d="M330.686 -35.6921V1059.17" stroke="#CCCCCC" stroke-width="2.6704"/>
<path d="M148.03 -35.6921V1059.17" stroke="#CCCCCC" stroke-width="2.6704"/>
<path d="M1059.17 877.583L-35.6916 877.583" stroke="#CCCCCC" stroke-width="2.6704"/>
<path d="M1059.17 694.928L-35.6916 694.928" stroke="#CCCCCC" stroke-width="2.6704"/>
<path d="M1059.17 512.273L-35.6916 512.273" stroke="#CCCCCC" stroke-width="2.6704"/>
<path d="M1059.17 329.618L-35.6916 329.618" stroke="#CCCCCC" stroke-width="2.6704"/>
<path d="M1059.17 146.963L-35.6916 146.963" stroke="#CCCCCC" stroke-width="2.6704"/>
<circle cx="512.273" cy="511.204" r="365.043" stroke="#CCCCCC" stroke-width="2.6704"/>
<circle cx="512.272" cy="512.273" r="182.388" stroke="#CCCCCC" stroke-width="2.6704"/>
<circle cx="512.273" cy="512.273" r="472.927" stroke="#CCCCCC" stroke-width="2.6704"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 831 KiB

@@ -0,0 +1,46 @@
{
"fill" : "system-dark",
"groups" : [
{
"layers" : [
{
"fill-specializations" : [
{
"value" : "none"
},
{
"appearance" : "dark",
"value" : "none"
}
],
"image-name" : "Glyph.svg",
"name" : "Glyph"
},
{
"glass" : false,
"image-name" : "Guidelines.svg",
"name" : "Guidelines"
},
{
"fill" : "none",
"image-name" : "PLACE HERE.png",
"name" : "PLACE HERE"
}
],
"shadow" : {
"kind" : "neutral",
"opacity" : 0.5
},
"translucency" : {
"enabled" : true,
"value" : 0.5
}
}
],
"supported-platforms" : {
"circles" : [
"watchOS"
],
"squares" : "shared"
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 807 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 268 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

@@ -0,0 +1,23 @@
[Desktop Entry]
# The version of the desktop entry spec this conforms to.
Version=1.0
Type=Application
Name=WarpLocal
GenericName=TerminalEmulator
Exec=warp-terminal-local %U
StartupWMClass=dev.warp.WarpLocal
Keywords=shell;prompt;command;commandline;cmd;
Icon=dev.warp.WarpLocal
Categories=System;TerminalEmulator;
# Don't run this application within a terminal.
Terminal=false
# Register ourselves as the handler for warplocal:// URLs.
MimeType=x-scheme-handler/warplocal;
@@ -0,0 +1,37 @@
<svg width="1024" height="1024" viewBox="0 0 1024 1024" fill="none" xmlns="http://www.w3.org/2000/svg">
<g filter="url(#filter0_d_1_7554)">
<path d="M454.581 331.499C454.716 330.936 454.784 330.655 454.714 330.434C454.652 330.24 454.522 330.075 454.348 329.97C454.149 329.851 453.86 329.851 453.282 329.851H251.768C211.282 329.851 178.461 364.057 178.461 406.252V702.871C178.461 745.067 211.282 779.273 251.768 779.273H500.82C501.197 779.273 501.385 779.273 501.541 779.207C501.679 779.148 501.798 779.054 501.887 778.934C501.988 778.797 502.032 778.614 502.12 778.248L511.508 739.11C511.643 738.547 511.71 738.266 511.64 738.045C511.579 737.851 511.449 737.686 511.275 737.581C511.076 737.462 510.787 737.462 510.208 737.462H358.897C358.318 737.462 358.029 737.462 357.83 737.342C357.656 737.237 357.526 737.072 357.465 736.878C357.395 736.657 357.462 736.376 357.597 735.813L454.581 331.499Z" fill="#1458B8" fill-opacity="0.9"/>
<path d="M454.581 331.499C454.716 330.936 454.784 330.655 454.714 330.434C454.652 330.24 454.522 330.075 454.348 329.97C454.149 329.851 453.86 329.851 453.282 329.851H251.768C211.282 329.851 178.461 364.057 178.461 406.252V702.871C178.461 745.067 211.282 779.273 251.768 779.273H500.82C501.197 779.273 501.385 779.273 501.541 779.207C501.679 779.148 501.798 779.054 501.887 778.934C501.988 778.797 502.032 778.614 502.12 778.248L511.508 739.11C511.643 738.547 511.71 738.266 511.64 738.045C511.579 737.851 511.449 737.686 511.275 737.581C511.076 737.462 510.787 737.462 510.208 737.462H358.897C358.318 737.462 358.029 737.462 357.83 737.342C357.656 737.237 357.526 737.072 357.465 736.878C357.395 736.657 357.462 736.376 357.597 735.813L454.581 331.499Z" fill="url(#paint0_linear_1_7554)" fill-opacity="0.2"/>
<g filter="url(#filter1_d_1_7554)">
<path d="M520.507 244.727H772.764C813.597 244.727 846.7 278.933 846.7 321.129V617.747C846.7 659.943 813.597 694.149 772.764 694.149H411.775L520.507 244.727Z" fill="url(#paint1_linear_1_7554)"/>
</g>
</g>
<defs>
<filter id="filter0_d_1_7554" x="-890.63" y="-824.364" width="2806.42" height="2672.73" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="133.636"/>
<feColorMatrix type="matrix" values="0 0 0 0 0.0705882 0 0 0 0 0.0705882 0 0 0 0 0.0705882 0 0 0 0.6 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_1_7554"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_1_7554" result="shape"/>
</filter>
<filter id="filter1_d_1_7554" x="144.503" y="-22.546" width="969.47" height="983.968" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="133.636"/>
<feColorMatrix type="matrix" values="0 0 0 0 0.0705882 0 0 0 0 0.0705882 0 0 0 0 0.0705882 0 0 0 0.5 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_1_7554"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_1_7554" result="shape"/>
</filter>
<linearGradient id="paint0_linear_1_7554" x1="475.692" y1="356.308" x2="229.538" y2="749.538" gradientUnits="userSpaceOnUse">
<stop stop-color="#1458B8"/>
<stop offset="1" stop-color="#1458B8" stop-opacity="0"/>
</linearGradient>
<linearGradient id="paint1_linear_1_7554" x1="795.691" y1="291.692" x2="407.154" y2="494.831" gradientUnits="userSpaceOnUse">
<stop stop-color="#34B298"/>
<stop offset="1" stop-color="#1458B8"/>
</linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 3.7 KiB

@@ -0,0 +1,47 @@
{
"fill-specializations" : [
{
"value" : {
"linear-gradient" : [
"gray:0.19068,1.00000",
"gray:0.08158,1.00000"
]
}
},
{
"appearance" : "dark",
"value" : {
"linear-gradient" : [
"gray:0.08342,1.00000",
"gray:0.00000,1.00000"
]
}
}
],
"groups" : [
{
"layers" : [
{
"blend-mode" : "normal",
"glass" : true,
"image-name" : "warp-glyph 3.svg",
"name" : "warp-glyph 3"
}
],
"shadow" : {
"kind" : "neutral",
"opacity" : 0.5
},
"translucency" : {
"enabled" : true,
"value" : 0.5
}
}
],
"supported-platforms" : {
"circles" : [
"watchOS"
],
"squares" : "shared"
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 162 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

+23
View File
@@ -0,0 +1,23 @@
[Desktop Entry]
# The version of the desktop entry spec this conforms to.
Version=1.0
Type=Application
Name=WarpOss
GenericName=TerminalEmulator
Exec=warp-oss %U
StartupWMClass=dev.warp.WarpOss
Keywords=shell;prompt;command;commandline;cmd;
Icon=dev.warp.WarpOss
Categories=System;TerminalEmulator;
# Don't run this application within a terminal.
Terminal=false
# Register ourselves as the handler for warposs:// URLs.
MimeType=x-scheme-handler/warposs;
Binary file not shown.

After

Width:  |  Height:  |  Size: 243 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 KiB

@@ -0,0 +1,23 @@
[Desktop Entry]
# The version of the desktop entry spec this conforms to.
Version=1.0
Type=Application
Name=WarpPreview
GenericName=TerminalEmulator
Exec=warp-terminal-preview %U
StartupWMClass=dev.warp.WarpPreview
Keywords=shell;prompt;command;commandline;cmd;
Icon=dev.warp.WarpPreview
Categories=System;TerminalEmulator;
# Don't run this application within a terminal.
Terminal=false
# Register ourselves as the handler for warppreview:// URLs.
MimeType=x-scheme-handler/warppreview;
Binary file not shown.

After

Width:  |  Height:  |  Size: 852 KiB

@@ -0,0 +1,29 @@
{
"fill" : {
"automatic-gradient" : "extended-srgb:0.00000,0.53333,1.00000,1.00000"
},
"groups" : [
{
"layers" : [
{
"image-name" : "Preview.png",
"name" : "Preview"
}
],
"shadow" : {
"kind" : "neutral",
"opacity" : 0.5
},
"translucency" : {
"enabled" : true,
"value" : 0.5
}
}
],
"supported-platforms" : {
"circles" : [
"watchOS"
],
"squares" : "shared"
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 856 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 250 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

+23
View File
@@ -0,0 +1,23 @@
[Desktop Entry]
# The version of the desktop entry spec this conforms to.
Version=1.0
Type=Application
Name=Warp
GenericName=TerminalEmulator
Exec=warp-terminal %U
StartupWMClass=dev.warp.Warp
Keywords=shell;prompt;command;commandline;cmd;
Icon=dev.warp.Warp
Categories=System;TerminalEmulator;
# Don't run this application within a terminal.
Terminal=false
# Register ourselves as the handler for warp:// URLs.
MimeType=x-scheme-handler/warp;
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

@@ -0,0 +1,27 @@
<svg width="824" height="690" viewBox="0 0 824 690" fill="none" xmlns="http://www.w3.org/2000/svg">
<g filter="url(#filter0_di_1_7716)">
<path d="M352.397 152.363C352.975 152.363 353.264 152.364 353.463 152.483C353.637 152.588 353.768 152.753 353.829 152.947C353.899 153.168 353.831 153.45 353.696 154.012L256.712 558.326C256.577 558.889 256.51 559.17 256.58 559.392C256.641 559.585 256.771 559.75 256.945 559.854C257.144 559.974 257.433 559.975 258.012 559.975H409.323C409.902 559.975 410.191 559.975 410.39 560.095C410.564 560.2 410.694 560.364 410.756 560.558C410.826 560.779 410.758 561.061 410.623 561.623L401.234 600.761C401.147 601.127 401.103 601.31 401.002 601.446C400.913 601.567 400.794 601.661 400.656 601.72C400.5 601.786 400.312 601.786 399.936 601.786H150.883C110.397 601.786 77.5762 567.58 77.5762 525.384V228.766C77.5762 186.57 110.397 152.363 150.883 152.363H352.397ZM671.878 67.2324C712.711 67.2326 745.814 101.439 745.814 143.635V440.252C745.814 482.448 712.711 516.654 671.878 516.654H310.89L419.62 67.2324H671.878Z" fill="url(#paint0_linear_1_7716)" fill-opacity="0.98"/>
</g>
<defs>
<filter id="filter0_di_1_7716" x="0.000411987" y="9.63211e-05" width="823.39" height="689.705" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="10.3434"/>
<feGaussianBlur stdDeviation="38.7879"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_1_7716"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_1_7716" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="5.17172"/>
<feGaussianBlur stdDeviation="25.8586"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.1 0"/>
<feBlend mode="normal" in2="shape" result="effect2_innerShadow_1_7716"/>
</filter>
<linearGradient id="paint0_linear_1_7716" x1="34.8718" y1="244.648" x2="799.638" y2="457.978" gradientUnits="userSpaceOnUse">
<stop stop-color="#121212"/>
<stop offset="1" stop-color="#2E2E2E"/>
</linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

@@ -0,0 +1,47 @@
{
"fill" : {
"automatic-gradient" : "extended-srgb:0.00000,0.53333,1.00000,1.00000"
},
"groups" : [
{
"blend-mode" : "normal",
"hidden" : false,
"layers" : [
{
"blend-mode" : "multiply",
"fill" : "none",
"glass" : false,
"image-name" : "Glyph (1).svg",
"name" : "Glyph (1)",
"opacity" : 1
},
{
"blend-mode" : "overlay",
"fill" : "none",
"glass" : false,
"hidden" : false,
"image-name" : "4-2.png",
"name" : "4-2",
"opacity" : 1
}
],
"lighting" : "individual",
"opacity" : 1,
"shadow" : {
"kind" : "neutral",
"opacity" : 0.5
},
"specular" : true,
"translucency" : {
"enabled" : true,
"value" : 0.5
}
}
],
"supported-platforms" : {
"circles" : [
"watchOS"
],
"squares" : "shared"
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 747 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 270 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 152 KiB