All Projects → thoughtspile → grafar

thoughtspile / grafar

Licence: MIT license
Reactive multidimensional math & data visualization for the web.

Programming Languages

typescript
32286 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to grafar

Tau.jl
A Julia module providing the definition of the circle constant Tau (2π)
Stars: ✭ 33 (-93.98%)
Mutual labels:  math
mathjax-node-cli
CLI tools for mathjax-node
Stars: ✭ 27 (-95.07%)
Mutual labels:  math
showdown-katex
Math typesetting for showdown
Stars: ✭ 32 (-94.16%)
Mutual labels:  math
data
A community database of topological counterexamples
Stars: ✭ 42 (-92.34%)
Mutual labels:  math
xits
XITS - OpenType implementation of STIX fonts with math support
Stars: ✭ 299 (-45.44%)
Mutual labels:  math
Cuba.jl
Library for multidimensional numerical integration with four independent algorithms: Vegas, Suave, Divonne, and Cuhre.
Stars: ✭ 65 (-88.14%)
Mutual labels:  math
Oscar.jl
A comprehensive open source computer algebra system for computations in algebra, geometry, and number theory.
Stars: ✭ 182 (-66.79%)
Mutual labels:  math
AbstractFFTs.jl
A Julia framework for implementing FFTs
Stars: ✭ 72 (-86.86%)
Mutual labels:  math
Atosym
algebraic expressions parsing and evaluation through a property system based algorithm
Stars: ✭ 15 (-97.26%)
Mutual labels:  math
pyrgg
🔧 Python Random Graph Generator
Stars: ✭ 158 (-71.17%)
Mutual labels:  math
Mathematics for Machine Learning
Learn mathematics behind machine learning and explore different mathematics in machine learning.
Stars: ✭ 28 (-94.89%)
Mutual labels:  math
Mathos-Project
The Mathos Core Library
Stars: ✭ 22 (-95.99%)
Mutual labels:  math
GAS
Generative Art Synthesizer - a python program that generates python programs that generates generative art
Stars: ✭ 42 (-92.34%)
Mutual labels:  math
codex
A repository of mathematical knowledge written in the MathLingua language.
Stars: ✭ 17 (-96.9%)
Mutual labels:  math
Tensor
A library and extension that provides objects for scientific computing in PHP.
Stars: ✭ 146 (-73.36%)
Mutual labels:  math
c math viewer
Parses, and hovers math formula of c mathematical library functions
Stars: ✭ 36 (-93.43%)
Mutual labels:  math
augmath
Interactive Computer Algebra System. Augmenting how we *do* mathematics using computers
Stars: ✭ 41 (-92.52%)
Mutual labels:  math
Mathematical-Modeling
数学建模算法学习
Stars: ✭ 189 (-65.51%)
Mutual labels:  math
Sand-Table
An open-source platform for building DIY sand tables (like the Sisyphus or ZenXY)
Stars: ✭ 99 (-81.93%)
Mutual labels:  math
Mather
A powerful expression-based calculator, unit converter, and general computation engine for Android
Stars: ✭ 49 (-91.06%)
Mutual labels:  math

Grafar 4

Grafar is a javascript library for reactive, 3D mathematical visualization (data visualization capabilities coming sometime). Built on top of WebGL (via Three.js). If you've ever struggled with displaying lots of stuff with conventional charting libraries (such as d3), grafar would be good for you. Another great features include:

  • Reactive data flow to easily build dynamic graphs.
  • Full, beautiful 3D.
  • High-level building blocks for math: with a single line of code you can create sets, ranges and sequences, and apply continuous maps to these. Currently limited to basic math primitives, fun stuff like statistics, DSP, and coming someday!
  • Advanced topology detection: get a surface by mapping a [0, 1] x [0, 1] or a set of curves from [0, 1] x {0, 1, 2}.
  • Ability to plug in any low-level buffer transform to do some crazy stuff.

MIT License

Installation

Use yarn add grafar or npm install grafar.

Links

Building from source

  1. Checkout latest stable release: git clone [email protected]:thoughtspile/Grafar.git.
  2. Install dependencies with npm install
  3. Have fun with my poor selection of npm scripts (npm run <script name>), ignore the warnings:
  • dev: build into /build/grafar.js and watch. No server.
  • build: build into /build/grafar.js. All the methods produce a UMD module.
  1. No automatic tests yet.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].