awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
sivan avatar

sivan/heti

0
View on GitHub↗
6,702 stars·284 forks·SCSS·MIT·20 viewssivan.github.io/heti↗

Heti

Heti is a CSS-based typographic enhancement library for Chinese web content. It applies standard Chinese typesetting rules entirely through stylesheets, without any JavaScript dependencies, handling punctuation compression, character alignment, mixed-script spacing, and baseline grid alignment for both simplified and traditional Chinese characters.

The library distinguishes itself by supporting traditional vertical text layout flowing from top to bottom and right to left, alongside horizontal reading directions, using CSS Grid and writing-mode properties. It provides automatic dark mode adaptation through CSS media queries, preset desktop font family selection, and interlinear annotation placement for commentary alongside main text. Classical Chinese poetry and prose receive specialized formatting that preserves traditional layout and rhythm.

Additional capabilities include multi-column content arrangement using CSS column-count and column-width properties, automatic spacing between Chinese characters and Latin letters or digits, and punctuation compression through CSS pseudo-elements and letter-spacing adjustments. The system applies pre-designed typographic rules to all HTML tags used in Chinese content, removing the need for manual styling.

Features

  • CSS-Only - Applies Chinese typographic rules entirely through CSS stylesheets without JavaScript dependencies.
  • Chinese Typographic Conventions - Applies standard Chinese typographic rules to web content entirely through CSS stylesheets.
  • Chinese Typographic Conventions - Follows standard Chinese typographic rules to make web content more readable for Chinese readers.
  • CSS-Based - Provides a pure CSS library that applies standard Chinese typesetting rules to web content.
  • Chinese-Western Text Spacers - Inserts automatic spacing between Chinese characters and Latin letters or digits for mixed-language typography.
  • Simplified - Applies correct typographic rules for both simplified and traditional Chinese characters without extra configuration.
  • Chinese HTML Tag Stylers - Applies pre-designed typographic rules to every HTML tag used in Chinese content.
  • Mixed-Language Spacing Rules - Automatically inserts spacing between Chinese characters and Latin letters or digits for readability.
  • Chinese Font Fallback Stacks - Defines font-family stacks prioritizing Chinese fonts with Western fallbacks for mixed-language text.
  • Vertical Text Layout Preservers - Lays out Chinese text in traditional vertical columns flowing top-to-bottom and right-to-left.
  • Writing-Mode Property Controls - Controls horizontal and vertical text flow using the CSS writing-mode property for layout direction switching.
  • Vertical Text Layout Engines - Arranges Chinese text in traditional vertical columns flowing top-to-bottom and right-to-left.
  • CSS Grid Vertical Layouts - Implements vertical text columns using CSS Grid for traditional Chinese reading direction.
  • Interlinear Annotations - Ships CSS-based interlinear annotation placement for commentary alongside Chinese text.
  • Chinese Poetry Stylers - Applies specialized layout for Chinese poetry that centers verses and supports poetic structure.
  • Classical Chinese Poetry Formatters - Provides ready-made styles for classical Chinese prose and poetry preserving traditional layout and rhythm.
  • Classical Chinese Poetry Formatters - Provides ready-made CSS styles for classical Chinese poetry and prose that preserve traditional layout.
  • Classical Chinese Text Formatters - Provides ready-made CSS styles for classical Chinese poetry and prose that preserve traditional layout.
  • Classical Chinese Text Stylers - Applies specialized layout for classical Chinese prose with traditional formatting and spacing.
  • Punctuation Enforcement - Reduces space around Chinese punctuation marks for tighter, more professional typesetting.
  • Full-Width Punctuation Compressions - Reduces space around full-width punctuation marks for natural placement within Chinese text.
  • Chinese Typographic Grids - Aligns Chinese characters to a baseline grid for consistent, readable text positioning.
  • Vertical Column Layouts - Splits Chinese content into multiple vertical columns using CSS column-count and column-width.
  • CSS Column-Count Multi-Column Layouts - Provides CSS-based multi-column layout for Chinese text using column-count and column-width properties.
  • Media Query Dark Mode Detections - Detects system dark mode via CSS media queries and switches typographic styles without JavaScript.
  • Typography Dark Mode Adaptation - Automatically switches Chinese typographic styles when the system requests a dark color scheme.
  • CSS Custom Property Bindings - Uses CSS custom properties to expose typographic settings for runtime theme switching.
  • Punctuation Compression Injections - Compresses full-width punctuation spacing using CSS pseudo-elements and letter-spacing adjustments.
  • Layout Direction Switchers - Switches Chinese text between vertical and horizontal reading directions via CSS writing-mode.
  • JavaScript 框架汇总 - Listed in the “JavaScript 项目” section of the Great Open Source Project awesome list.

Star history

Star history chart for sivan/hetiStar history chart for sivan/heti

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Heti

Similar open-source projects, ranked by how many features they share with Heti.
  • ruanyf/document-style-guideruanyf avatar

    ruanyf/document-style-guide

    12,608View on GitHub↗

    This project is a technical writing style guide and comprehensive specification for professional documentation, with a primary focus on standards for Chinese technical prose. It provides a structured framework for organizing document hierarchies, software manuals, and API references to ensure a consistent user experience. The guide distinguishes itself through detailed linguistic specifications, including rules for integrating English terms into non-English text and precise standards for punctuation, spacing, and grammar tailored for the Chinese language. It also defines quantitative formatti

    View on GitHub↗12,608
  • sparanoid/chinese-copywriting-guidelinessparanoid avatar

    sparanoid/chinese-copywriting-guidelines

    15,218View on GitHub↗

    This project provides a comprehensive style guide and automated framework for standardizing Chinese typography and technical writing. It establishes a formal set of rules for formatting, spacing, and punctuation, ensuring that mixed-language content maintains professional consistency and visual clarity. The tool distinguishes itself by enforcing specific typographic standards, such as normalizing character widths, managing mixed-language spacing, and standardizing quotation marks and punctuation. It utilizes a deterministic processing pipeline to apply these rules across documentation and sou

    chinesechinese-simplifiedchinese-traditional
    View on GitHub↗15,218
  • sofish/typo.csssofish avatar

    sofish/typo.css

    4,535View on GitHub↗

    typo.css is a CSS framework and reset library designed to normalize browser styles and optimize the visual rendering of Chinese characters and punctuation. It provides a web typography system that establishes a consistent visual baseline by removing default browser styling and synchronizing the rendering of Chinese text across different web environments. The project specializes in professional Chinese typesetting through a system of utility classes. These tools allow for the application of grammatical markers, standardized punctuation formatting, and rendering optimizations to improve the rea

    HTML
    View on GitHub↗4,535
  • vinta/pangu.jsvinta avatar

    vinta/pangu.js

    4,775View on GitHub↗

    pangu.js is a CJK text spacing formatter and mixed-language typography validator. It functions as a JavaScript tool that inserts spaces between Chinese, Japanese, or Korean characters and alphanumeric text to improve readability. The project provides a browser DOM text processor that injects spacing into HTML elements and a Node.js text formatting tool for processing local files and strings. It includes a typography validator to verify if text adheres to specific spacing rules between CJK characters and half-width symbols. The tool covers core formatting and mixed language separation while p

    TypeScriptchrome-extensionsjavasciptnodejs
    View on GitHub↗4,775
See all 30 alternatives to Heti→

Frequently asked questions

What does sivan/heti do?

Heti is a CSS-based typographic enhancement library for Chinese web content. It applies standard Chinese typesetting rules entirely through stylesheets, without any JavaScript dependencies, handling punctuation compression, character alignment, mixed-script spacing, and baseline grid alignment for both simplified and traditional Chinese characters.

What are the main features of sivan/heti?

The main features of sivan/heti are: CSS-Only, Chinese Typographic Conventions, CSS-Based, Chinese-Western Text Spacers, Simplified, Chinese HTML Tag Stylers, Mixed-Language Spacing Rules, Chinese Font Fallback Stacks.

What are some open-source alternatives to sivan/heti?

Open-source alternatives to sivan/heti include: ruanyf/document-style-guide — This project is a technical writing style guide and comprehensive specification for professional documentation, with a… sparanoid/chinese-copywriting-guidelines — This project provides a comprehensive style guide and automated framework for standardizing Chinese typography and… sofish/typo.css — typo.css is a CSS framework and reset library designed to normalize browser styles and optimize the visual rendering… vinta/pangu.js — pangu.js is a CJK text spacing formatter and mixed-language typography validator. It functions as a JavaScript tool… electerious/basicscroll — BasicScroll is a standalone scroll-driven animation library that updates CSS custom properties, element styles, and… johnfactotum/foliate — Foliate is an EPUB e-book reader and multi-format document viewer designed for reading and managing digital books. It…