awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
williamngan avatar

williamngan/pts

0
View on GitHub↗
5,332 Stars·183 Forks·TypeScript·Apache-2.0·1 Aufrufptsjs.org↗

Pts

Pts ist eine TypeScript-Bibliothek für Creative Coding und ein Framework für Datenvisualisierung, das für die Erstellung generativer Kunst und interaktiver Visualisierungen entwickelt wurde. Es fungiert als Multi-Target-Grafik-Engine, die visuelle Befehle über eine einheitliche Schnittstelle an HTML5 Canvas und SVG ausgibt.

Das Toolkit dient als Visualisierungstool für lineare Algebra und bietet mathematische Primitive für räumliche Transformationen und geometrische Berechnungen. Dies ermöglicht die Erstellung algorithmischer Muster und die Simulation geometrischer Verhaltensweisen.

Das Framework deckt ein breites Funktionsspektrum ab, einschließlich des Designs interaktiver Diagramme, der Anwendung linearer Algebra für Grafiken und des Renderns visueller Elemente über mehrere Ausgabeformate hinweg.

Features

  • Creative Coding Frameworks - Provides a framework for building interactive visual and audio sketches using creative coding APIs.
  • Generative Art Toolkits - Offers a toolkit of functions and algorithms for programmatically creating digital generative art.
  • Geometry Primitives - Provides high-level objects for points, lines, and shapes to simplify spatial calculations.
  • Multi-Format Output Renderers - Generates multiple distinct output formats, such as canvas and SVG, from a single source definition.
  • Graphics Rendering Engines - Functions as a graphics rendering engine that outputs visual content to multiple display interfaces.
  • Multiple Render Targets - Outputs graphics to multiple render targets, including canvas and SVG, from a single command set.
  • Unified Vector APIs - Translates a single set of drawing commands into target-specific calls for HTML5 Canvas or SVG.
  • Screen Space Coordinate Mappings - Implements a transformation pipeline that maps mathematical coordinates to screen-space pixels.
  • 2D Spatial Linear Algebra - Performs complex 2D spatial linear algebra operations designed for creative coding transforms.
  • Linear Algebra Routines - Provides matrix-based routines for handling rotations, scaling, and translations.
  • Linear Algebra Visualizations - Offers geometric and visual representations of matrix transformations and linear algebra operations.
  • Platform-Agnostic Renderers - Decouples visual logic from the output medium, allowing switching between canvas and SVG.
  • Charts and Visualization - Turns complex datasets into interactive charts and visual representations for data analysis.
  • Geometric Behavior Simulations - Simulates geometric behaviors and physics to create interactive art and generative patterns.
  • Data Visualization - Enables the creation of interactive charts and visual representations of data using creative coding primitives.
  • Visualization Frameworks - Provides a comprehensive engine for building custom data visualizations and interactive graphical scenes.
  • State-Based Blending - Manages visual styles and blending modes through a central state object applied during the draw cycle.
  • Canvas and WebGL Graphics - TypeScript library for creative coding and visualization.
  • Graphics and Rendering - Visualization and creative coding library.

Star-Verlauf

Star-Verlauf für williamngan/ptsStar-Verlauf für williamngan/pts

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht williamngan/pts?

Pts ist eine TypeScript-Bibliothek für Creative Coding und ein Framework für Datenvisualisierung, das für die Erstellung generativer Kunst und interaktiver Visualisierungen entwickelt wurde. Es fungiert als Multi-Target-Grafik-Engine, die visuelle Befehle über eine einheitliche Schnittstelle an HTML5 Canvas und SVG ausgibt.

Was sind die Hauptfunktionen von williamngan/pts?

Die Hauptfunktionen von williamngan/pts sind: Creative Coding Frameworks, Generative Art Toolkits, Geometry Primitives, Multi-Format Output Renderers, Graphics Rendering Engines, Multiple Render Targets, Unified Vector APIs, Screen Space Coordinate Mappings.

Welche Open-Source-Alternativen gibt es zu williamngan/pts?

Open-Source-Alternativen zu williamngan/pts sind unter anderem: visualize-ml/book2_beauty-of-data-visualization — This project is a mathematical visualization library and a collection of algorithmic art. It serves as a data… processing/p5.js — p5.js is a JavaScript creative coding library and generative art framework. It serves as a web-based graphics engine… jonobr1/two.js — Two.js is a multi-backend graphics engine and vector drawing library that provides a unified API for creating… nannou-org/nannou — Nannou is a creative coding framework for Rust designed for building interactive visual and audio sketches. It… mattdesl/canvas-sketch — canvas-sketch is a JavaScript generative art framework and web-based creative coding environment. It provides a system… anvaka/city-roads — This project is a geospatial data rendering engine and OpenStreetMap road network visualizer. It functions as a vector…

Open-Source-Alternativen zu Pts

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Pts.
  • visualize-ml/book2_beauty-of-data-visualizationAvatar von Visualize-ML

    Visualize-ML/Book2_Beauty-of-Data-Visualization

    3,603Auf GitHub ansehen↗

    This project is a mathematical visualization library and a collection of algorithmic art. It serves as a data visualization guide and an interactive visualizer, providing a set of implementations for rendering complex geometric shapes and mathematical concepts through code. The collection focuses on generating aesthetic patterns and precise graphic elements, including fractals, Bezier curves, and Lissajous patterns. It uses recursive functions and iterative algorithms to produce complex geometric structures and algorithmic art. The library covers a range of capabilities including interactive

    Jupyter Notebook
    Auf GitHub ansehen↗3,603
  • processing/p5.jsAvatar von processing

    processing/p5.js

    23,758Auf GitHub ansehen↗

    p5.js is a JavaScript creative coding library and generative art framework. It serves as a web-based graphics engine and a high-level HTML5 Canvas wrapper designed to produce algorithmic imagery and responsive audio-visual experiences. The project provides a simplified sketching API for rendering 2D and 3D graphics directly in a web browser. It enables the creation of interactive animations, generative art, and digital experiences that respond to user input. The library covers a range of applications including interactive data visualization, browser-based multimedia art, and educational prog

    JavaScript
    Auf GitHub ansehen↗23,758
  • jonobr1/two.jsAvatar von jonobr1

    jonobr1/two.js

    8,636Auf GitHub ansehen↗

    Two.js is a multi-backend graphics engine and vector drawing library that provides a unified API for creating two-dimensional graphics and animations. It functions as a renderer-agnostic abstraction layer, allowing users to generate vector shapes and paths that can be rendered via SVG, Canvas2D, or WebGL. The engine includes a scene graph manager to organize objects into hierarchical groups, enabling the propagation of collective transformations and parent-child relationships. It also features a headless graphics renderer, providing a node-based implementation for generating 2D drawings in se

    JavaScript
    Auf GitHub ansehen↗8,636
  • nannou-org/nannouAvatar von nannou-org

    nannou-org/nannou

    6,707Auf GitHub ansehen↗

    Nannou is a creative coding framework for Rust designed for building interactive visual and audio sketches. It provides a loop-based API with hardware-accelerated 2D and 3D rendering, serving as a toolkit for generative art production and multimedia installation design. The framework is distinguished by its comprehensive hardware communication interface, which bridges software with physical devices via MIDI, OSC, DMX, serial, and laser DAC protocols. It also includes specialized projection mapping tools for warping visual output to fit non-standard physical surfaces and a dedicated GPU shader

    Rustcreative-coding
    Auf GitHub ansehen↗6,707
Alle 30 Alternativen zu Pts anzeigen→