Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@galpha-ai/better-markdown

Package Overview
Dependencies
Maintainers
2
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@galpha-ai/better-markdown

better-markdown is a Markdown UI middle layer: markdown in, product-grade UI out.

latest
Source
npmnpm
Version
2.0.0
Version published
Weekly downloads
14
-36.36%
Maintainers
2
Weekly downloads
 
Created
Source

better-markdown

better-markdown is a Markdown UI middle layer: markdown in, product-grade UI out.

npm License: MIT Demo

v2 keeps the product small:

  • baseModule() = the default rich-markdown surface
  • financeModule() = chart-heavy finance rendering

Quick start

import { betterMarkdown, baseModule } from '@galpha-ai/better-markdown';
import { BetterMarkdownRenderer } from '@galpha-ai/better-markdown/react';

const engine = betterMarkdown({
  modules: [baseModule()],
});

export function App({ markdown }: { markdown: string }) {
  return <BetterMarkdownRenderer engine={engine} content={markdown} />;
}

The two modules

ModuleBest for
baseModule()docs/specs/changelogs/runbooks/AI handoff markdown
financeModule()finance dashboards/reports/KPI/chart rendering

Canonical composition

import {
  betterMarkdown,
  baseModule,
  financeModule,
} from '@galpha-ai/better-markdown';

const engine = betterMarkdown({
  modules: [baseModule(), financeModule()],
});

Most teams start with baseModule() and add financeModule() only when the markdown truly needs charts.

Mental model

  • betterMarkdown() = engine + protocol
  • modules = product-ready surfaces
  • plugins = markdown block match/transform logic
  • adapters = chart rendering backends

Start from modules. Reach for plugins and adapters only when you need a custom escape hatch.

Public entrypoints

Import pathPurpose
@galpha-ai/better-markdownengine + modules-first API
@galpha-ai/better-markdown/reactReact renderers
@galpha-ai/better-markdown/pluginschart/code/mermaid/callout plugins
@galpha-ai/better-markdown/adapterschart adapters + adapter types
@galpha-ai/better-markdown/compatcompatibility aliases such as coreModule()
@galpha-ai/better-markdown/legacyparser / analyzer / chart helpers
@galpha-ai/better-markdown/hooksstreaming helpers

Optional finance package

The root package is the canonical API.

If you want a finance-only companion distribution package, it remains available:

  • @galpha-ai/better-markdown-finance

It exposes the same financeModule() surface, but the recommended docs and examples stay rooted on @galpha-ai/better-markdown.

Custom plugin

import type { BetterMarkdownPlugin } from '@galpha-ai/better-markdown/plugins';

const mathPlugin: BetterMarkdownPlugin = {
  name: 'math',
  match: content => content.includes('$$'),
  transform: content => ({ data: { content }, hideOriginal: true }),
};

Custom adapter

import { rechartsAdapter } from '@galpha-ai/better-markdown/adapters';

Demo

Local development

npm install
npm run dev
npm run test
npm run lint

Publish to npm

npm run release:npm
  • Published metadata lives in npm-package.json
  • npm run pack:check builds, prepares, and smoke-tests the packed artifact
  • npm run publish:dist only publishes ./dist

License

MIT

Keywords

markdown

FAQs

Package last updated on 17 Apr 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts