30 open-source projects similar to sivan/heti, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Heti alternative.
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
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
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
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
Tailwind CSS Typography is a plugin for the Tailwind CSS framework that provides hand-tuned typographic defaults for blocks of vanilla HTML content, such as content from Markdown or a CMS. It applies beautiful prose styles to HTML content using a single class, eliminating the need for custom CSS to style rich text. The plugin distinguishes itself by offering deep customization and control over typography. Users can adjust the overall font size of prose content across five predefined sizes, select from five built-in gray-scale palettes to match a project's color scheme, and seamlessly adapt ty
Foliate is an EPUB e-book reader and multi-format document viewer designed for reading and managing digital books. It functions as a digital library manager that indexes local files and tracks reading progress across a personal collection. The application supports complex layout handling, including right-to-left text and vertical writing with automatic hyphenation. It provides a text-to-speech interface that converts document content into spoken audio using a system speech dispatcher. The tool includes capabilities for digital text annotation, allowing users to create highlights and notes. I
Golden Grid System is a responsive CSS grid framework designed for structuring fluid, multi-column web pages that automatically adapt to different screen sizes. It functions as a fluid layout generator, providing a responsive design tool for arranging flexible layouts that fold gracefully across desktop, tablet, and mobile devices from a single layout foundation. The framework supports multi-device web development by using proportional fluid sizing to scale container widths and column dimensions dynamically with mathematical percentages rather than fixed pixel values. It handles layout foldin
Hyde is a static site theme for Jekyll that implements a two-column layout featuring a dedicated sidebar and a primary content area. It serves as a template for organizing text-heavy websites, providing a structure for documentation, portfolios, and blogs. The theme distinguishes itself through a Gist integration framework that allows for the embedding of hosted code snippets and external blocks via remote identifiers. It also includes an automated system for generating standard RSS feeds and custom error pages during site setup. The project covers visual customization through predefined col
QuestPDF is a C# PDF generation library and layout engine used to create structured documents, reports, and invoices. It utilizes a fluent API and a component-based layout approach to convert code into high-fidelity PDF and XPS files. The library distinguishes itself with a dedicated layout debugger that provides real-time previews, hot-reload capabilities, and visual boundary tools to map rendered elements back to source code. It also functions as an accessibility tool, providing semantic tagging and navigational aids to ensure documents comply with international accessibility and archival s
Linaria is a zero-runtime CSS-in-JS library and static CSS generator. It evaluates JavaScript expressions at build time to extract styles from tagged template literals into standalone, static CSS files, removing the need for a runtime style injection engine. The library distinguishes itself by mapping component props to CSS custom properties, enabling dynamic styling and runtime property updates without regenerating stylesheets. It utilizes a build-time evaluation engine to resolve interpolations and a hashing system to generate scoped class names that prevent style collisions. The project c
React Email Editor is a drag-and-drop visual builder for creating responsive email templates, built as a React embeddable component. It also serves as an AI-powered email designer, a collaborative email design tool, and a React component library for composing emails programmatically with JSX. The editor represents designs as structured JSON and supports multi-format rendering for email clients, web pages, and PDF. What distinguishes this editor is its deep AI integration: users can generate full email templates from natural language, rewrite text with chosen intent, produce multiple text vari
Cerberus is an HTML email template framework providing a collection of tested markup patterns and architectural kits. It is designed to create responsive email newsletters that render consistently across diverse software clients. The project features a responsive email layout system using fluid and hybrid table-based structures, alongside a cross-client CSS kit that employs conditional markup to maintain visual consistency in legacy clients. It includes specific methodologies for implementing dark mode by adjusting colors and images based on operating system theme preferences. The framework
YYText is an iOS rich text framework used for rendering and editing complex attributed text. It features an asynchronous text rendering engine that calculates layout on background threads to maintain interface performance, alongside an attributed text serializer for converting rich text structures into storable formats. The framework provides specialized tools for non-rectangular text layout, allowing text to wrap around custom container paths and exclusion shapes. It also supports advanced typography requirements, including vertical text formatting for East Asian languages and the applicatio
This is a developer portfolio site built with Gatsby, designed as a single-page website to showcase a developer's projects, experience, and personal brand. The site is powered by Gatsby's static site generator, which uses a GraphQL data layer and file-based routing to produce an optimized static build for deployment on any static hosting service. The visual theme is controlled entirely through CSS custom properties, with a centralized set of variables for navy, slate, and accent colors that can be edited to customize the site's appearance. The user interface is constructed from reusable React
BasicScroll is a standalone scroll-driven animation library that updates CSS custom properties, element styles, and CSS properties dynamically based on absolute or relative viewport scroll positions. It functions as an animation engine designed to build custom parallax scrolling experiences and fluid visual effects on both mobile and desktop viewports. The library supports custom scroll range definitions anchored directly to specific document elements, alongside callback executions that trigger user-defined functions with live progress data and state percentages as the viewport enters or leav
This project is a LaTeX document template designed for producing high-density, professional resumes. It provides a source file for generating polished PDF curriculum vitae using the XeTeX typesetting engine to manage complex page structures and system fonts. The layout is characterized by an asymmetric two-column design that separates core professional experience from technical skills on a single page. It is specifically tailored for academic and technical resumes, such as those for computer science students and researchers. The system utilizes custom macros for content structuring and suppo
Skeleton is a design system and accessible UI component library built on Tailwind CSS. It provides a collection of pre-built interactive components with built-in accessibility and state management, alongside a CSS custom properties theme engine that enables runtime theme switching and dark mode support. The project distinguishes itself through its adaptive design system approach, using CSS custom properties to create themeable tokens that integrate directly with Tailwind's utility-first framework. This allows developers to build visual design systems with customizable colors, fonts, and aesth
Scroll-out is a JavaScript scroll animation library that detects element visibility during scroll to trigger reveal, parallax, and dynamic style effects. It serves as a CSS custom property scroll driver that computes and applies live property values based on scroll position, allowing page styles to adapt fluidly, alongside functioning as a DOM viewport intersection observer that monitors when elements enter or leave the browser viewport to update their visual state attributes. The library maps real-time scroll offsets and element positions directly to custom CSS properties for fluid visual tr
Flexbox-Labs is a set of interactive tools for visually designing web layouts and translating those configurations into HTML and CSS code. It functions as a visual CSS playground and layout builder for experimenting with alignment and spacing in real time. The project provides dedicated generators for both CSS Flexbox and CSS Grid, allowing for the visual definition of templates, containers, and individual layout elements. It includes capabilities for prototyping structural web designs and managing reusable design patterns by saving custom configurations to a database. The toolset automates
Sakura is a classless CSS framework and minimalist web theme that provides layout and component styles for plain HTML elements. It functions as a responsive dark mode theme, applying modern typography and spacing without requiring utility classes. The project serves as a CSS user style sheet that can be injected into external websites via bookmarklets or scripts to improve readability and modernize the visual standards of third-party pages. The framework includes a system for custom theme configuration through color and typography variables, automatic dark mode support based on system media
mPDF is a PHP library that transforms UTF-8 encoded HTML and CSS into formatted PDF documents. It serves as a PDF generation engine and document architect capable of converting web pages and HTML forms into professional files. The project is distinguished by its multilingual rendering capabilities, providing comprehensive support for bidirectional text, right-to-left scripts, and CJK languages using Unicode font embedding and OpenType layout processing. It further enables professional print-ready design through advanced color modeling in CMYK, precise page dimensioning, and compliance with PD
Presenterm is a CLI presentation framework and tool used to create interactive slide decks directly in the terminal. It functions as a Markdown slide renderer, transforming Markdown files into formatted terminal presentations with support for synchronized speaker notes and custom YAML themes. The project distinguishes itself through a built-in terminal code executor that runs code snippets live during a presentation, replacing source blocks with real-time output. It also features a terminal image renderer capable of displaying local images, animated GIFs, and pre-rendered diagrams or mathemat
Spectacle is a React-based presentation framework that enables developers to author slide decks using JSX and MDX syntax. It provides a component-driven approach to building presentations, where slides are composed as React components with declarative layouts, theme-driven styling, and step-based animation sequencing. The framework distinguishes itself through its support for live coding demonstrations within slides, allowing presenters to execute and display code directly during a talk. It includes a presenter mode with dual-view architecture that shows speaker notes, a timer, and upcoming s
InputSourcePro is a macOS keyboard layout manager and automation tool designed to automate the switching of input sources based on application focus and system rules. It serves as a contextual input source switcher and keyboard shortcut mapper that triggers layout changes when specific applications gain focus or certain browser URLs are visited. The tool distinguishes itself by offering URL-based layout switching and the ability to enforce English punctuation within specific applications. It also provides dynamic function key behavior, allowing the system to toggle between standard function k
LxgwWenKai is an open-source typeface family designed to provide comprehensive character coverage for Chinese, Japanese, and Korean languages, alongside extended support for Latin, Cyrillic, and Vietnamese scripts. It functions as a versatile typography tool that includes automated build scripts and font files optimized for consistent rendering across diverse operating systems and high-resolution displays. The project distinguishes itself through specialized variants and layout capabilities, including a dedicated monospaced version tailored for code editors and terminal environments. It incor
Preact is a declarative UI library and a lightweight alternative to React for building user interfaces. It utilizes a component-based architecture and a virtual DOM to sync application state to the browser interface efficiently. The framework implements a modern React API and provides a compatibility layer to ensure existing component libraries and patterns can run within its environment. It also functions as a server-side rendering engine, generating HTML on the server and hydrating it on the client to optimize page load speeds. Additional capabilities include virtual DOM state management t
uni-app is a cross-platform framework for building mobile and web applications from a single Vue.js codebase. It provides a multi-platform app compiler and a cross-platform UI library to ensure consistent behavior and visual presentation across different operating systems. The project features a native API bridge and a universal plugin system that wrap native SDKs into a unified interface, allowing developers to access device hardware and operating system functions. It utilizes a specialized rendering engine and native performance compilation to bypass standard document overhead and achieve h
Bacon.js is a JavaScript functional reactive programming library used for coordinating complex asynchronous data flows. It functions as an observable event stream framework and an asynchronous data flow orchestrator, allowing developers to model events as declarative streams and properties. The library distinguishes itself through its ability to manage reactive state and synchronize timing across multiple sources. It provides specialized mechanisms for atomic state synchronization to prevent glitches in derived properties and offers advanced coordination strategies such as asynchronous stream
Ant Design is an enterprise-grade component library and design system framework built for developing complex, data-heavy web applications. It provides a comprehensive collection of pre-built, state-driven interface elements that map data properties to rendered components, ensuring consistent interaction patterns and visual language across large-scale projects. The library distinguishes itself through a robust styling architecture that utilizes design tokens and hierarchical configuration providers to propagate global settings like themes, locale, and layout direction. By employing component-l
A fresh and flat UI-Kit specially for desktop application, made with ♥ by Vue.js 2.0 (DEPRECATED)