Hacker GitHub

← All repos

enkimute/ganja.js

View on GitHub ↗ ★ 1,610 JavaScript

:triangular_ruler: Javascript Geometric Algebra Generator for Javascript, c++, c#, rust, python. (with operator overloading and algebraic literals) -

20 mentions on Hacker News by 15 people: 5 stories, 15 comments · first 2017-09-06 · latest 2025-04-26

Mentions per year 20 mentions · busiest year 2020 (5)
20082026
  1. …in other words, and again you won't be writing simulations, lots of (internal) integrations. 1 - https://github.com/enkimute/ganja.js/blob/master/ganja.js 2 - https://github.com/d3/d3-force/tree/main/src 3 - https://processing.org/
    comment by simpaticoder · 2025-04-26 · in Cloth
  2. …math library accounts for this. Not a good sign for the engineering applications of this theory... https://github.com/enkimute/ganja.js
    comment by nxobject · 2025-02-27 · in Geometric Algebra
  3. …an example of a somewhat popular and regularly maintained library written in a similar style: https://github.com/enkimute/ganja.js/blob/6e97cb45d780cd7c66... Another example is Jarek Duda's paper on the ANS compression algorithm. A…
  4. https://github.com/enkimute/ganja.js/ Geometric algebra for any R{p,q,r} dimensional space. Has it own custom JS to JS transpiler so the literal number "1e10" becomes a bivector. The code is just around a thousand lines while it lets you…
  5. …a great deal I want to do with it. For one, I'd like to recapitulate my physics degree with it. [1] https://github.com/enkimute/ganja.js [2] https://www.youtube.com/watch?v=tX4H_ctggYo
  6. ▲ 212
    Ganja.js: Geometric Algebra Generator for JavaScript, C++, C#, Rust, Python
    story by pizza · 2020-12-18 · 83 comments
  7. ▲ 3
    Ganja.js: Geometric Algebra for JavaScript
    story by fanf2 · 2020-11-30 · 0 comments
  8. Yes, check out https://bivector.net https://github.com/enkimute/ganja.js and my own geometric algebra also: https://github.com/chakravala/Grassmann.jl
    comment by DreamScatter · 2020-08-09 · in Unlearn rotation matrices as rotations
  9. …I couldn't make enough sense of it to make any useful headway. Just try and read this. Seriously: https://github.com/enkimute/ganja.js/blob/master/ganja.js What saddens me is that every other library I looked at was ancient and no longer…
  10. …is also available in "paper form" on the arXiv: https://arxiv.org/abs/1901.05873 3. Ganja.js repo https://github.com/enkimute/ganja.js and the associated demos in the Ganja coffee shop https://enkimute.github.io/ganja.js/examples/coffeeshop…
  11. Steven De Keninck is the author of ganja.js ( https://github.com/enkimute/ganja.js ). Check out this demo https://observablehq.com/@enkimute/animated-orbits He's also created a community for people into Geometric Algebra, bivector.net.…
  12. Steven De Keninck is the author of ganja.js ( https://github.com/enkimute/ganja.js ). Check out this demo https://observablehq.com/@enkimute/animated-orbits He's also created a community for people into Geometric Algebra, bivector.net.…
  13. …is brand new. It's managed by Steven De Keninck (enkimute), the author of the ganga.js framework ( https://github.com/enkimute/ganja.js ). Check out some examples https://enkimute.github.io/ganja.js/examples/coffeeshop.html...
  14. …for number-like objects is extremely annoying for me. There are always hacky workarounds, e.g. https://github.com/enkimute/ganja.js#the-inline-function but in this particular case the code to make it work ends up a bit confusing, and the…
    comment by jacobolus · 2019-03-16 · in Why Operators Are Useful
  15. How does it compare to ganja.js? https://github.com/enkimute/ganja.js
  16. …Maybe I need a baseball cap with Zig on it ;) [0] jsoftware.com [1] http://versor.mat.ucsb.edu/ [2] https://github.com/enkimute/ganja.js [3] https://extemporelang.github.io/
  17. ▲ 2
    Ganja.js – Geometric Algebra for JavaScript
    story by of · 2017-12-20 · 0 comments
  18. ▲ 1
    Ganja.js: Geometric Algebra for JavaScript
    story by adamnemecek · 2017-09-15 · 0 comments
  19. ▲ 3
    Geometric Algebra for JavaScript
    story by unao · 2017-09-06 · 2 comments
  20. …- especially as it is backwards compatible with linear algebra. There is very interesting library: https://github.com/enkimute/ganja.js