14 repositorios
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 14 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 es una librería de JavaScript y TypeScript para la generación y manipulación programática de documentos de Word. Sirve como un generador de documentos OOXML, permitiendo a los desarrolladores crear archivos de oficina formateados mediante código en lugar de edición manual. La librería permite la automatización de documentos tanto en entornos de Node.js como de navegador web. Soporta la exportación de documentos del lado del cliente, permitiendo a los usuarios generar y descargar archivos directamente en el navegador sin un servidor backend. Las capacidades incluyen la capacidad de definir diseños de página, márgenes y orientación. Los usuarios pueden insertar programáticamente elementos de documento como texto, listas, tablas e imágenes para construir estructuras de documentos personalizadas e informes automatizados.
Operates as a web-based engine to construct and export portable Word files directly within the browser.
readme.so es un constructor de documentación visual y editor de markdown diseñado para ensamblar y exportar archivos de proyecto estructurados. Funciona como un generador de README que permite a los usuarios crear páginas de aterrizaje estandarizadas para repositorios de código a través de una interfaz web de arrastrar y soltar. La herramienta permite la organización de secciones de contenido predefinidas, como guías de instalación y referencias de API, en un diseño de documento final. Este proceso permite la autoría de documentación profesional de repositorios y guías de onboarding sin escribir sintaxis markdown cruda. El sistema gestiona el contenido a través de un proceso de ensamblaje basado en componentes, convirtiendo el estado visual del editor en cadenas de markdown formateadas. Estos documentos se procesan mediante serialización del lado del cliente para generar archivos descargables.
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.