Actualizado: Febrero 2021
El listado de bibliotecas y frameworks que se muestra a continuación está muy lejos de ser completo. Javascript tiene tantos que es imposible abarcarlos todos. El listado que se muestra a continuación contiene aquellas bibliotecas y frameworks que personalmente considero de mayor interés.
CATEGORÍAS
- Gráficos 3D
- Visualización de datos
- Programación creativa
- Testing
Framework construido sobre WebGL que facilita la creación de gráficos 3D en el navegador, utiliza un canvas + WebGL para mostrar la escena 3D.
Sitio oficial
Ejemplos
Biblioteca de visualización de datos. Facilita la generación y modificación de gráficos basados en datos. Su mejor característica es su facilidad de uso.
Sitio oficial
Documentación y ejemplos
Biblioteca de visualización de datos. Facilita la generación y modificación de gráficos basados en datos.
Sitio oficial
Ejemplos
- https://bl.ocks.org/mbostock/1062544
- http://mbostock.github.io/d3/talk/20111018/collision.html
- http://mbostock.github.io/d3/talk/20111116/force-collapsible.html
- https://www.christophermanning.org/projects/building-cubic-hamiltonian-graphs-from-lcf-notation
- https://bost.ocks.org/mike/nations/
- https://bl.ocks.org/kerryrodden/7090426
Galería
Biblioteca de visualización de datos. Facilita la generación y modificación de gráficos basados en datos. Está basada en D3.js.
Sitio oficial
Ejemplos
Editor gráfico
Existe un editor gráfico con el cual podemos diseñar gráficos de forma interactiva.
Framework de JavaScript de código abierto que hace que la creación de medios visuales con código en la web sea accesible para artistas, diseñadores, educadores y principiantes. Lauren McCarthy creó p5.js como alternativa nativa de JavaScript a Processing. Prácticamente todo lo que puede hacerse en Processing también puede hacerse con p5.js.
Sitio oficial
- https://p5js.org
- https://editor.p5js.org/p5/sketches (Sketches en editor on-line)
Ejemplos
- https://editor.p5js.org/p5/sketches/Hybb4ekmum
- https://editor.p5js.org/p5/sketches/SJYyEgyX_X
- https://editor.p5js.org/p5/sketches/B1QefNeyQuX
- https://editor.p5js.org/p5/sketches/HyeH4xJmOQ
- https://editor.p5js.org/p5/sketches/S1xN4x1muQ
- https://editor.p5js.org/p5/sketches/BkZ14x1QdQ
- https://editor.p5js.org/p5/sketches/rkqGNeJXum
- https://editor.p5js.org/p5/sketches/HyvQNlymu7
- https://editor.p5js.org/p5/sketches/BkNgxEly7uQ
- https://editor.p5js.org/p5/sketches/SJngVlJQO7
- https://editor.p5js.org/p5/sketches/SkelbNeJ7um
Free OnLine Course
Curso de programación creativa. Hace uso de Processing, pero puede aplicarse a p5.js.
Existe un grupo en Flickr donde los alumnos de este curso publican las imágenes y animaciones generadas por ordenador usando Processing.
Framework para la realización de pruebas de unidad con el foco puesto en la simplicidad.
Sitio web
Documentación y ejemplos
Framework "todo en uno" que incluye librerías de aserciones (pruebas de unidad), de mocks y pruebas e2e (End to End) automáticas sin utilizar Selenium.
Sitio web
Documentación y ejemplos
- https://docs.cypress.io/guides/overview/why-cypress.html
- https://docs.cypress.io/examples/examples/recipes.html#Fundamentals
Playwright es una biblioteca de Node.js creada por Microsoft para automatizar pruebas e2e (End to End) fiables de un extremo a otro para aplicaciones web modernas en Chromium, Firefox y WebKit con una única API.
Sitio oficial
Documentación y ejemplos