15 个仓库
Web-based engines that construct portable document files directly within the browser environment.
Distinguishing note: Operates exclusively in the browser environment, distinct from server-side rendering solutions.
Explore 15 awesome GitHub repositories matching web development · Client-Side Document Generators. Refine with filters or upvote what's useful.
This project is a web-based diagramming platform that automates the creation of flowcharts and technical diagrams using generative artificial intelligence. It functions as a text-to-diagram generator, allowing users to input natural language prompts that are interpreted by large language models to produce structured visual representations. The platform distinguishes itself by integrating these AI-driven interpretations with a browser-based drawing surface. It translates user intent into standard diagramming syntax, which is then rendered as interactive visual elements on a digital canvas. Thi
Encodes diagram data into portable formats directly within the browser to facilitate local saving and loading without requiring a backend database.
jsPDF is a JavaScript PDF generation library and client-side engine that produces documents directly on the user's device. It provides a scriptable interface for creating PDF files within web browsers and other JavaScript runtime environments without requiring a backend server. The library includes a tool for defining document dimensions, orientation, and measurement units to control page layout. It also functions as a Unicode font integrator, allowing for the embedding of custom font files to support diverse languages and special characters. Capability areas cover dynamic document automatio
Produces PDF documents entirely on the client side without requiring a backend server.
jsPDF is a document creation engine designed to generate professional PDF files through a unified programming interface. It functions as a cross-platform graphics library that enables the programmatic assembly of data into structured layouts, supporting both client-side generation within web browsers and server-side rendering in backend environments. The library utilizes a canvas-based drawing API that translates high-level geometric and text instructions into standardized PDF vector primitives. By employing a cross-platform runtime abstraction, it decouples document generation logic from env
A document creation engine that constructs portable document files directly within the browser environment using standard web programming interfaces.
This project is a web-based Markdown profile builder designed to create professional landing pages for GitHub accounts. It functions as a profile README generator that collects user details and professional statistics to produce formatted Markdown code for showcasing technical skills and achievements. The tool distinguishes itself by integrating live data cards, such as contribution metrics and visitor counters, and providing an RSS feed embedder for automated blog syndication. It also automates the setup process by importing public user information and suggesting relevant skills based on a G
Constructs a formatted Markdown profile document directly within the browser based on user input.
FileSaver.js is a client-side utility library designed to trigger browser download prompts for files generated within a web application or retrieved from remote web addresses. It enables the export of data directly to a user's local device, eliminating the need for server-side processing or backend infrastructure to handle file creation and storage. The library functions as a wrapper for the browser Blob API, simplifying the process of encapsulating binary data and mapping it to temporary object URLs. By programmatically managing anchor elements and their download attributes, it simulates use
Generates and saves files directly in the browser from application data without requiring a server-side round trip.
ChartDB is a database schema visualizer and entity-relationship diagramming platform designed to help developers understand, design, and document complex data architectures. It functions as a visual workspace where users can create and modify database schemas, define table attributes, and map foreign key relationships. By parsing database metadata or SQL scripts, the tool generates interactive diagrams that provide a clear overview of structural interdependencies and data associations. The platform distinguishes itself through its focus on automated documentation and schema synchronization. I
Allows users to save current entity-relationship diagrams as structured files that can be re-imported later to resume editing or maintain backups.
This project is a self-hosted meeting transcription and summarization tool that converts audio recordings into text transcripts and structured notes using large language models. It functions as an enterprise meeting documentation manager, allowing for the organization and editing of timestamped records. The system prioritizes data privacy through local-first processing and the ability to deploy on private infrastructure. It supports a provider-agnostic architecture, enabling users to connect to local AI engines, self-hosted servers, or cloud-based API endpoints for both transcription and summ
Generates PDF, Word, and Markdown files from transcripts and summaries directly within the browser.
JSON Hero is a web-based utility designed for viewing, analyzing, and sharing structured data. It provides an interactive interface for exploring complex JSON payloads, allowing users to navigate nested structures through hierarchical rendering, global search, and keyboard-driven controls. The platform distinguishes itself by performing client-side schema inference and automated schema generation, which allows users to understand data types and constraints without server-side processing. It enhances data readability by injecting contextual previews for specific string patterns—such as dates,
Analyzes raw JSON objects in the browser to dynamically generate structural definitions and data type summaries without server-side processing.
PairDrop is a cross-platform file sharing application and web-based tool for peer-to-peer data exchange. It enables the transfer of files and text messages between devices using a browser, operating without the need for user accounts or central storage. The project supports both local network file transfers and cross-device sharing over the internet. It provides methods for establishing connectivity through temporary rooms using shared short-codes, QR-code identity exchange, and persistent device pairing to maintain connections across different networks. Connectivity is managed via WebRTC pe
Implements binary chunking to handle large file transfers directly within browser memory.
Galaxy is a curated CSS UI component library and visual design gallery. It serves as a front-end code snippet manager and a searchable repository of community-sourced HTML and CSS assets. The project provides tools for UI component discovery and design prototyping, allowing users to browse an archive of interface elements and layout patterns. It includes a code export mechanism for copying markup and styling directly into external development workflows. The system supports responsive web design through flexible grid layouts and interface elements that adapt to different screen sizes. A JSON-
Provides a clipboard mechanism to export raw HTML and CSS snippets directly from the browser.
Sub-web is a browser-based web interface that converts raw proxy subscription links into structured configuration files compatible with the Clash proxy client. It acts as a frontend for the subconverter backend service, enabling users to generate, manage, and export proxy configurations directly from their browser without server-side processing. The tool distinguishes itself by offering a complete configuration management workflow that includes generating Clash-compatible files from subscription URLs, caching generated configurations in browser local storage with configurable expiration, and
Generates and downloads configuration files directly in the browser without server-side processing, enabling offline use.
docx 是一个用于程序化生成和操作 Word 文档的 JavaScript 和 TypeScript 库。它作为一个 OOXML 文档生成器,允许开发者通过代码而不是手动编辑来创建格式化的办公文件。 该库支持在 Node.js 和 Web 浏览器环境中进行文档自动化。它支持客户端文档导出,允许用户直接在浏览器中生成和下载文件,而无需后端服务器。 功能包括定义页面布局、边距和方向的能力。用户可以程序化地插入文档元素(如文本、列表、表格和图像),以构建自定义文档结构和自动化报告。
Operates as a web-based engine to construct and export portable Word files directly within the browser.
readme.so 是一个可视化文档构建器和 Markdown 编辑器,旨在组装和导出结构化项目文件。它作为一个 README 生成器,允许用户通过拖放式 Web 界面为代码仓库创建标准化的落地页。 该工具支持将预定义的内容部分(如安装指南和 API 参考)排列成最终的文档布局。此过程允许在不编写原始 Markdown 语法的情况下创作专业的仓库文档和入门指南。 该系统通过基于组件的组装过程管理内容,将编辑器的视觉状态转换为格式化的 Markdown 字符串。这些文档通过客户端序列化进行处理,以生成可下载的文件。
Provides the ability to export assembled documentation as downloadable files directly from the browser.
This project is a configuration manager and visual editor for the Ghostty terminal. It provides a dedicated interface for managing terminal settings, fonts, and colors, alongside a specialized generator for creating keyboard mappings and input sequences. The system enables the definition of complex keybindings and chained actions through an interactive editor. It features a live-preview synchronization system that updates the visual representation of terminal settings as values are modified. The toolset includes capabilities for importing, exporting, and sharing configuration files via uploa
Provides tools to export visual configuration states as static text files directly within the browser.
This project is a web-based document formatting tool designed to generate professional resumes from structured markdown files. It functions as a static site utility that allows users to manage their professional profiles through plain text, ensuring content remains portable and compatible with version control systems. The tool distinguishes itself by performing all document rendering and data processing entirely within the browser. By utilizing a component-driven layout engine, it transforms markdown input into formatted documents in real time without the need for a backend server. Users can
Constructs formatted resume documents entirely within the browser environment without requiring server-side processing.