Las bibliotecas alojadas en Google son una red de distribución de contenido estable, confiable, de alta velocidad y disponible a nivel mundial para las bibliotecas de JavaScript de código abierto más populares.

Google trabaja directamente con los principales interesados de cada iniciativa de biblioteca y acepta las versiones más recientes a medida que se lanzan.

Bibliotecas

Para cargar una biblioteca alojada, copia y pega el fragmento de HTML de esa biblioteca (que se muestra a continuación) en tu página web. Por ejemplo, para cargar jQuery, incorpora el fragmento de <script src="/sitelet?url=https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fjquery%2F3.7.1%2Fjquery.min.js"></script> en tu página web.

Te recomendamos que cargues las bibliotecas desde la CDN a través de HTTPS, incluso si tu propio sitio web solo usa HTTP. Hoy en día, el rendimiento es rápido y el almacenamiento en caché funciona de la misma manera. Los archivos de la CDN se publican con encabezados de CORS y Timing-Allow, y se pueden almacenar en caché durante 1 año.

Bootstrap

snippet:
<script src="/sitelet?url=https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fbootstrap%2F5.3.3%2Fjs%2Fbootstrap.min.js"></script>
site:
github.com/twbs/bootstrap
versions:
5.3.3

Bootstrap-Table

fragmento:
<script src="/sitelet?url=https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fbootstrap-table%2F1.23.2%2Fdist%2Fbootstrap-table.min.css"></script>
site:
github.com/wenzhixin/bootstrap-table
versiones:
1.23.2

CesiumJS

fragmento:
<script src="/sitelet?url=https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fcesiumjs%2F1.78%2FBuild%2FCesium%2FCesium.js"></script>
site:
github.com/CesiumGS/cesium
versiones:
1.78

D3.js

fragmento:
<script src="/sitelet?url=https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fd3js%2F7.9.0%2Fd3.min.js"></script>
site:
d3js.org
versions:
7.9.0, 7.8.5, 7.8.4, 7.8.3, 7.8.2, 7.8.1, 7.8.0, 7.7.0, 7.6.1, 7.4.2, 7.0.0
6.7.5.6.5.6.6


Dojo

fragmento:
<script src="/sitelet?url=https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fdojo%2F1.13.0%2Fdojo%2Fdojo.js"></script>
site:
dojotoolkit.org
versiones:
.

Ext Core

fragmento:
<script src="/sitelet?url=https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fext-core%2F3.1.0%2Fext-core.js"></script>
site:
sencha.com/products/extcore
versiones:
3.1.0, 3.0.0

Hammer.JS

fragmento:
<script src="/sitelet?url=https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fhammerjs%2F2.0.8%2Fhammer.min.js"></script>
site:
hammerjs.github.io
versiones:
2.0.8

Indefinite Observable

fragmento:
<script type="module">
  import { IndefiniteObservable } from "https://ajax.googleapis.com/ajax/libs/indefinite-observable/2.0.1/indefinite-observable.bundle.js";
</script>
site:
https://github.com/material-motion/indefinite-observable-js
versiones:
2.0.1, 1.0.1

jQuery

Fragmento 3.x:
<script src="/sitelet?url=https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fjquery%2F3.7.1%2Fjquery.min.js"></script>
Fragmento 2.x:
<script src="/sitelet?url=https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fjquery%2F2.2.4%2Fjquery.min.js"></script>
Fragmento 1.x:
<script src="/sitelet?url=https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fjquery%2F1.12.4%2Fjquery.min.js"></script>
site:
jquery.com
versiones:
3.7.1, 3.7.1, 3.6.4, 3.6.3, 3.6.2, 3.6.1, 3.6.0, 3.5.1, 3.5.0, 3.4.1, 3.4.0, 3.3.1, 3.2.1
nota:
No se alojan las versiones 3.3.0, 2.1.2, 1.2.5 ni 1.2.4 debido a sus vidas inestables y breves.

jQuery Mobile

fragmento:
<link rel="stylesheet" href="/sitelet?url=https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fjquerymobile%2F1.4.5%2Fjquery.mobile.min.css">
<script src="/sitelet?url=https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fjquerymobile%2F1.4.5%2Fjquery.mobile.min.js"></script>
site:
jquerymobile.com
versiones:
1.4.5, 1.4.4, 1.4.3, 1.4.2, 1.4.1, 1.4.0
Nota:
Esta biblioteca depende de jQuery. También debes cargar jQuery antes de cargar este módulo.

jQuery UI

snippet:
<link rel="stylesheet" href="/sitelet?url=https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fjqueryui%2F1.14.1%2Fthemes%2Fsmoothness%2Fjquery-ui.css">
<script src="/sitelet?url=https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fjqueryui%2F1.14.1%2Fjquery-ui.min.js"></script>
site:
jqueryui.com
versiones:
1.14.1, 1.14.0, 1.13.3, 1.13.2, 1.13.1, 1.13.0, 1.12.1, 1.12.0, 1.11.4, 1.11.3, 1.11.2, 1.11.1, 1.11.0, 1.10.4, 1.10.3, 1.10.2, 1.10.1, 1.10.0, 1.9.2, 1.9.1, 1.9.0, 1.8.24, 1.8.23, 1.8.22, 1.8.21, 1.8.20, 1.8.19, 1.8.18, 1.8.17, 1.8.16, 1.8.15, 1.8.14, 1.8.13, 1.8.12, 1.8.11, 1.8.10, 1.8.9, 1.8.8, 1.8.7, 1.8.6, 1.8.5, 1.8.4, 1.8.2, 1.8.1, 1.8.0, 1.7.3, 1.7.2, 1.7.1, 1.7.0, 1.6.0, 1.5.3, 1.5.2
nota:
Esta biblioteca depende de jQuery. También debes cargar jQuery antes de cargar este módulo. La versión 1.8.3 no se aloja debido a su corta vida, y el alias 1.8.3, en realidad, carga la 1.8.4.

List.js

fragmento:
<script src="/sitelet?url=https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Flistjs%2F2.3.1%2Flist.min.js"></script>
site:
listjs.com
versiones:
2.3.1

Material Motion

fragmento:
<script type="module">
  import {
    Draggable,
    Point2DSpring,
    Tossable,
    combineStyleStreams,
    getPointerEventStreamsFromElement,
  } from "https://ajax.googleapis.com/ajax/libs/material-motion/0.1.0/material-motion.bundle.js";
</script>
site:
https://github.com/material-motion/material-motion-js
versiones:
0.1.0

Model-Viewer

fragmento:
<script src="/sitelet?url=https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fmodel-viewer%2F3.0.0%2Fmodel-viewer.min.js"></script>
site:
modelviewer.dev
versiones:
3.0.0, 2.1.1, 2.1.0, 2.0.2, 2.0.1, 2.0.0, 1.12.0, 1.11.1, 1.10.0, 1.9.0, 1.8.0, 1.7.2, 1.1.1, 1.1.1, 1.0.1.1.

MooTools

fragmento:
<script src="/sitelet?url=https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fmootools%2F1.6.0%2Fmootools.min.js"></script>
site:
mootools.net
versiones:
1.6.0, 1.5.2, 1.5.1, 1.5.0, 1.4.5, 1.4.4, 1.4.3, 1.4.2, 1.4.1, 1.4.1, 1.2.1.
Nota:
Para las versiones 1.5.1 y anteriores, el nombre de archivo de la versión reducida se llama mootools-yui-compressed.js en lugar de mintools.min.js.

Myanmar Tools

fragmento:
<script src="/sitelet?url=https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fmyanmar-tools%2F1.2.1%2Fzawgyi_detector.min.js"></script> <script src="/sitelet?url=https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fmyanmar-tools%2F1.2.1%2Fzawgyi_converter.min.js"></script>
site:
https://github.com/google/myanmar-tools/
versiones recomendadas:
1.2.1
todas las versiones alojadas:
1.0.1
1.1.0
1.1.1
1.1.3
1.2.0
1.2.1

Prototype

fragmento:
<script src="/sitelet?url=https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fprototype%2F1.7.3.0%2Fprototype.js"></script>
site:
prototypejs.org
versiones:
1.7.3.0, 1.7.2.0, 1.7.1.0, 1.7.0.0, 1.6.1.0, 1.6.0.3, 1.6.0.2

script.aculo.us

fragmento:
<script src="/sitelet?url=https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fscriptaculous%2F1.9.0%2Fscriptaculous.js"></script>
site:
script.aculo.us
versiones:
1.9.0, 1.8.3, 1.8.2, 1.8.1
Nota:
Esta biblioteca depende de Prototype. Antes de cargar este módulo, debes cargar el prototipo.

Shaka Player

snippet:
<!-- for non-UI builds: -->
<script src="/sitelet?url=https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fshaka-player%2F5.2.12%2Fshaka-player.compiled.js"></script>

<!-- or, for UI builds: -->
<script src="/sitelet?url=https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fshaka-player%2F5.2.12%2Fshaka-player.ui.js"></script>
<link rel="stylesheet" href="/sitelet?url=https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fshaka-player%2F5.2.12%2Fcontrols.css">
site:
https://github.com/google/shaka-player/
Versiones mantenidas:
5.2.12, 5.1.25, 5.0.28, 4.16.51, 4.15.62
Todas las versiones alojadas:
5.2.0 a 5.2.12, 5.1.0 a 5.1.25, 5.0.0 a 5.0.28, 4.16.0 a 4.16.51, 4.15.0 a 4.15.62, 4.14.0 a 4.14.28, 4.13.0 a 4.13.25, 4.12.0 a 4.12.18, 4.11.0 a 4.11.21, 4.10.0 a 4.10.26, 4.9.0 a 4.9.36, 4.8.0 a 4.8.20, 4.7.0 a 4.7.15, 4.6.0 a 4.6.18, 4.5.0, 4.4.0 a 4.4.3, 4.3.0 a 4.3.16, 4.2.0 a 4.2.14, 4.1.0 a 4.1.7, 4.0.0 a 4.0.5, 3.3.0 a 3.3.19, 3.2.0 a 3.2.21, 3.1.0 a 3.1.8, 3.0.0 a 3.0.15, 2.5.0-beta a 2.5.23, 2.4.0 a 2.4.7, 2.3.0 a 2.3.10, 2.2.0 a 2.2.10, 2.1.0 a 2.1.9, 2.0.6 a 2.0.9, 1.6.5

SPF

fragmento:
<script src="/sitelet?url=https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fspf%2F2.4.0%2Fspf.js"></script>
site:
youtube.github.io/spfjs
versiones:
2.4.0, 2.3.2, 2.3.1, 2.3.0, 2.2.0, 2.1.2, 2.1.1, 2.1.0, 2.0.1 y 2.0.0

SWFObject

fragmento:
<script src="/sitelet?url=https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fswfobject%2F2.2%2Fswfobject.js"></script>
site:
github.com/swfobject/swfobject
versiones:
2.2, 2.1

three.js

fragmento:
<script src="/sitelet?url=https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fthreejs%2Fr84%2Fthree.min.js"></script>
site:
threejs.org
versiones:
r84, r83, r82, r81, r80, r79, r78, r77, r76, r75, r74, r73, r72, r71, r70, r69.

Web Font Loader

Fragmento gt;
<script src="/sitelet?url=https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fwebfont%2F1.6.26%2Fwebfont.js"></script>
site:
github.com/typekit/webfontloader
versiones:
1.6.26, 1.6.16, 1.5.18, 1.5.10, 1.5.6, 1.5.3, 1.5.2, 1.5.0

Solución de problemas

¿Ves una versión desactualizada? Asegúrate de no usar los vínculos de la "versión automática", como /jqueryui/1/..., sino que usa URLs que hagan referencia a versiones exactas. Debido a las preocupaciones sobre el almacenamiento en caché y la falta de compatibilidad entre incluso versiones secundarias, hace un tiempo que dejamos de actualizar los alias de versión automáticos, por lo que siempre harán referencia a una versión anterior (para no dañar los sitios existentes que aún los usan).

Si tienes problemas, sigue estos pasos: