ganja.js VS @blueprintjs/core

Compare ganja.js vs @blueprintjs/core and see what are their differences.

SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
ganja.js @blueprintjs/core
8 36
1,492 20,415
- 0.2%
2.5 9.5
4 months ago 3 days ago
JavaScript TypeScript
MIT License Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

ganja.js

Posts with mentions or reviews of ganja.js. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-03-15.
  • The Montreal Problem: Why Programming Languages Need a Style Czar
    3 projects | news.ycombinator.com | 15 Mar 2024
    Some people's brains just work this way. Here's an example of a somewhat popular and regularly maintained library written in a similar style: https://github.com/enkimute/ganja.js/blob/6e97cb45d780cd7c66...

    Once your learn to recognise the commonalities, you'll see examples everywhere. The most extreme and stereotypical version is the billboards written by some homeless people. You can probably picture it already in your mind's eye: A wall of very dense text with little whitespace or structure, and a mix of fonts and colours seemingly at random.

    I had a brilliant mathematician friend who wrote like this. He would squeeze and entire semester's worth of study notes into a single sheet of paper, on one side. It was impenetrable gibberish to everyone else, but the colours and 2D positioning let him build a mental mind-map.

    For people like this, if you reformat their code even a tiny bit, their mental map is invalidated, and they lose track of it completely and become upset. I discovered this (the hard way) when applying automatic code formatting tools to the codebases I mentioned previously.

    Personally, I find this type of thing to be absolutely fascinating, because it's the intersection of many fields of study, and hence is under-studied. There's elements of pedagogy, psychology, literacy, compute science, etc...

    It's an open question how we can get large groups of neurodiverse humans to collaborate on a codebase when they don't even "read" or "think" in compatible ways!

  • [Media] I finished my first rust project: a path tracer
    2 projects | /r/rust | 11 Jul 2022
    I was watching bivector videos and how it could be a viable replacement for matrix algebra in video games and I have been very impressed by the intuitiveness and consistency of the equations. There is this ganja.js for demonstrating the graphics and has a rust generated code https://github.com/enkimute/ganja.js/tree/master/codegen/rust I'm too naive to understand the implementation, but I'm glad a library like ultraviolet is here to start paving the use of Geometric Algebra in computer graphics.
  • Ask HN: What are some examples of elegant software?
    22 projects | news.ycombinator.com | 2 May 2022
  • Manim: An animation engine for explanatory math videos
    10 projects | news.ycombinator.com | 20 Aug 2021
    Well I've been on a real Geometric Algebra (aka Clifford Algebra) kick lately, and ran across ganja.js [1]. It's a single no deps file that is...impressive. 120k uncompressed, and with it you can construct any degree algebra (including the more esoteric hyperbolic/parabolic ones), render to canvas, svg or webgl(!). It also includes a clever little DSL parser and interpreter (it overloads the scientific notation to name basis vectors!) that lets you construct more complex things from simple things using various kinds of products.

    The author, Steven De Keninck, is quite impressive as well, having got his start in the demoscene some time ago. He has a good video from 2019 that explains why this algebra is better than [matrices, tensors, vectors, complex numbers]. Of particular interest (to me anyway) is the 2D projective geometry.

    I don't want to oversell it, but ganja is fucking amazing and there is 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

  • Ganja.js: Geometric Algebra Generator for JavaScript
    1 project | /r/ProgrammingLanguages | 18 Feb 2021
    2 projects | /r/node | 16 Jan 2021
    Great documentation!
  • Ganja.js: Geometric Algebra Generator for JavaScript, C++, C#, Rust, Python
    1 project | /r/programming | 16 Jan 2021

@blueprintjs/core

Posts with mentions or reviews of @blueprintjs/core. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-03-13.
  • React Component Libraries
    13 projects | dev.to | 13 Mar 2024
    Official Website: https://blueprintjs.com/
  • An Overview of 25+ UI Component Libraries in 2023
    40 projects | dev.to | 10 Sep 2023
    Blueprint : A collection of components for building data-intensive interfaces for desktops. It specifically states that it is not designed to work for mobile. It is most likely better for building internal tools, dashboards, and Electron apps. Blueprint is one of the few libs in this list that has a Date Picker component.
  • 13 Must Know Libraries for a React Developer
    12 projects | dev.to | 15 Aug 2023
    Blueprint is a React-based UI toolkit for the web. It is optimised for building complex, data-dense web interfaces for desktop applications that run in modern browsers and IE11. (Source: Blueprint GitHub)
  • 10 Best Free React UI Libraries in 2023
    21 projects | dev.to | 31 Jul 2023
    Blueprint is a UI toolkit for React that is designed to build data-rich interfaces for web applications. The core Blueprint NPM package contains 30+ common and unique React components like Button, Card, Menu, Form Group, File Input, etc.
  • Aleph or fresh?
    5 projects | /r/Deno | 3 Apr 2023
    Blueprintjs seem to not work in SSR. https://github.com/palantir/blueprint/issues/131
  • Tabler: Free and open source dashboard HTML/CSS framework
    10 projects | news.ycombinator.com | 29 Jul 2022
    Maybe https://blueprintjs.com/ for you, although last time I checked it did not have explicit mobile or tablet support. (They don’t aim to break mobile or tablet but they don’t endeavour to support it.)
  • AWS open sourced the AWS console design system
    7 projects | news.ycombinator.com | 24 Jul 2022
  • How to style React components using CSS
    10 projects | dev.to | 22 Jul 2022
    There are other libraries as well like tailwind, and component libraries like Semantic UI, React Bootstrap, Ant Design, Chakra UI, BluePrint, Material UI, etc., which you can try out.
  • Consider These 8 Amazing React Component Libraries for Your Next Big Project (I mean it)
    5 projects | dev.to | 10 Jun 2022
    7) Blueprint
  • Ask HN: What are some examples of elegant software?
    22 projects | news.ycombinator.com | 2 May 2022
    I figured I'd get some downvotes mentioning PLTR here. ;-)

    GPalantir is definitely being more open with their demo now, so there are some good ones on their youtube channel.

    You can skim through.

    https://www.youtube.com/watch?v=uF-GSj-Exms

    I'm impressed by how polished everything looks. As a person who does UX / product design, their working software looks better than most designer's portfolio mockups.

    I'm impressed by how fast and snappy everything works or feels.

    I'm impressed by how rich and custom tailored their UI component library is.

    I'm impressed by how focused and tailored their UI for job at hand.

    I'm impressed by how every single page in their application looks beautiful, not just a handful.

    They actually have all their React UI library published as opensource here. https://blueprintjs.com/

    If there's anyone from pltr reading this, good job. Your design people are amazing.

What are some alternatives?

When comparing ganja.js and @blueprintjs/core you can also consider the following projects:

manim - A community-maintained Python framework for creating mathematical animations.

antd - An enterprise-class UI design language and React UI library

manim - Animation engine for explanatory math videos

Material UI - Ready-to-use foundational React components, free forever. It includes Material UI, which implements Google's Material Design.

perspective - A data visualization and analytics component, especially well-suited for large and/or streaming datasets.

chakra-ui - ⚡️ Simple, Modular & Accessible UI Components for your React Applications

Stockfish - A free and strong UCI chess engine

react-admin - A frontend Framework for building data-driven applications running on top of REST/GraphQL APIs, using TypeScript, React and Material Design

r2vr - R to Virtual Reality

fluent-ui - 🌈 React components that inspired by Microsoft's Fluent Design System.

TermKit - Experimental Terminal platform built on WebKit + node.js. Currently only for Mac and Windows, though the prototype works 90% in any WebKit browser.

react-grid-layout - A draggable and resizable grid layout with responsive breakpoints, for React.