Life & fun · alternatives · 2026
24 alternatives to Bragi – A discrete, colorful logging library for JavaScript
The personal site of Erik Hazzard
Bragi is a JavaScript logging library designed to provide discrete and colorful output for developers. Created by Erik Hazzard, it offers a way to organize and display log messages with visual distinction. The library… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Bragi – A discrete, colorful logging library for JavaScript launched in 2014; newer entries below may have overtaken it.
- 1

Pts is a javascript library for visualization and creative-coding.
2018 · ptsjs.org · its alternatives →
- 2TJ
A JavaScript Library for creating SVG patterns
2015 · riccardoscalco.github.io · its alternatives →
- 3

React Native library to backtrace your testing steps
2022 · its alternatives →
- 4CJ
2013 · heelhook.github.com · its alternatives →
- 5

Here's a project I've been working on for a little while now. Ripl is a JS library that provides a unified API for rendering shapes on both canvas and SVG interchangeably. Over the years I've used D3 extensively to create data visualisations so I figured I'd have a go at making my own version with a slightly more modern API and stricter TypeScript support. I am aware there are already libraries that can draw to multiple contexts interchangeably, but I've added a few little niceties to Ripl that (as far as I know) some other libraries don't have such as CSS-like query selectors, DOM-like…
2024 · github.com · its alternatives →
- 6
Zuck.js▲391JavaScript library that lets you add Stories everywhere
2017 · ramon.codes · its alternatives →
- 7AS
2020 · dwitter.net · its alternatives →
- 8

A javascript library that lets you add stories EVERYWHERE. - ramonszo/zuck.js
2017 · github.com · its alternatives →
- 9

Geometry library for C - Fast point-in-polygon. Contribute to tidwall/tg development by creating an account on GitHub.
2023 · github.com · its alternatives →
- 10MA
2012 · miyagi.herokuapp.com · its alternatives →
- 11AS
Took a stab at building my own string diffing JS package. I built an interactive demo for TypeIt’s website (https://typeitjs.com/build-your-own) a while back. The approach I took to handle user input necessitated a way to calculate the difference between the versions of a user’s text input. I searched around for a package to help me out and found a couple of good ones (like fast-diff), but I either didn’t really like their API or didn’t want to take on a huge new dependency. Instead, I thought I’d give it a shot myself (famous last words). I dove into it having no real formal…
2022 · its alternatives →
- 12

An asynchronous messaging library, written in JavaScript, for node and the web browser - KrisSiegel/msngr.js
2015 · github.com · its alternatives →
- 13

- 14

A modern GUI library for Ada: CSS styling, XML UI, SDL3 - ovenpasta/adi2
Aug 2026 · github.com · its alternatives →
- 15

As a longtime TypeScript/Node.js developer, I've often faced challenges with logging—choosing, using, and maintaining the right logger for various projects. While most loggers offer the usual methods like "info", "warn", and "error", they vary significantly in how they handle structured metadata or Error objects. This can lead to ad-hoc solutions, like serializing errors or writing custom pipelines, just to get logs formatted correctly. I built LogLayer to address these pain points by introducing a fluid, expressive API. With methods like "withMetadata" and "withError", LogLayer…
2025 · loglayer.dev · its alternatives →
- 16BA
2019 · bamboolib.com · its alternatives →
- 17

- 18

We built Gonzo to make log analysis faster and friendlier in the terminal. Think of it like k9s for logs — a TUI that can ingest JSON, text, or OpenTelemetry (OTLP) logs, highlight and boil up patterns, and even run AI models locally or via API to summarize logs. We’re still iterating, so ideas and contributions are welcome!
2025 · github.com · its alternatives →
- 19

Hi HN, author here. Happy to answer any questions. I had an itch to make a lisp like language that was a thin layer on top JavaScript. Something that could leverage the thriving ecosystem that exists around JavaScript. It's brittle, hot off the oven. Besides being a fan of parenthesis, I think macros fill in a gap that the JavaScript ecosystem today fills in with one-off compilers, bundler plugins and such. Macros can't do everything, but for example I think they have the potential to enable things like JSX, Solid and Svelte style libraries. Take the tour to get a feel for what it can do and…
2023 · daklang.com · its alternatives →
- 20

TrueType fonts have a hinting VM that grid-fits glyphs. It has a stack, storage area, conditionals, function calls, and it turns out it's Turing-complete. So I built a raycasting engine in the hinting bytecode. The glyph "A" in the font has 16 vertical bar contours. The hinting program reads player coordinates from font variation axes via GETVARIATION, does DDA ray marching against a tile map in the storage area, and repositions bar heights with SCFS. It ends up looking like a crude Wolfenstein-style view. Small visuzlization:…
Apr 2026 · github.com · its alternatives →
- 21RJ
A JavaScript library for programming graphic design systems with SVG
2015 · runemadsen.github.io · its alternatives →
- 22

Brisk is an open-source C++ GUI framework with a declarative approach, offering powerful data bindings, GPU-accelerated graphics, and dynamic widget management. It supports macOS, Linux, Windows, and simplifies UI creation with modern paradigms and CSS-like layouts. Initially developed for a graphics-intensive project with a complex and dynamic GUI, the framework is currently under active development.
2024 · github.com · its alternatives →
- 23

JS Decorators library. Contribute to mako-taco/DecorateThis development by creating an account on GitHub.
2015 · github.com · its alternatives →
- 24

Hi HN! I'm building a JavaScript debugger called Wirebrowser. It combines network inspection, request rewriting, heap snapshots, and live object search. The main experimental feature is BDHS (Breakpoint-Driven Heap Search): it hooks into the JavaScript debugger and automatically captures a heap snapshot at every pause and performs a targeted search for the value or structure of interest. This reveals the moment a value appears in memory and the user-land function responsible for creating it. Another interesting feature is the Live Object Search: it inspects runtime objects (not just…
Dec 2025 · github.com · its alternatives →
Also compare
- Pts.js – A library for visualization and creative coding alternatives
- Textures.js, SVG Patterns for Data Visualization alternatives
- AppLogger by PLG Works alternatives
- Chardin.js, beautiful instructions for apps alternatives
- A JavaScript library for data visualization in both SVG and Canvas alternatives
- Zuck.js alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →