10 مستودعات
Libraries and utilities for parsing, manipulating, and generating data files directly within the web browser environment.
Distinguishing note: Focuses on client-side execution for data tasks, distinct from server-side processing or general-purpose data libraries.
Explore 10 awesome GitHub repositories matching web development · Browser-Based Data Processing. Refine with filters or upvote what's useful.
SheetJS is a comprehensive library for parsing, manipulating, and generating complex spreadsheet file formats. It functions as a universal data processor that maps diverse binary, XML, and text-based file structures into a unified internal object model, allowing developers to create, read, and transform workbook data programmatically. The library distinguishes itself through a portable logic layer that provides a consistent execution environment across web browsers, server-side runtimes, and native desktop or mobile applications. By utilizing stream-based processing, it handles large files in
Building web applications that parse, manipulate, and generate complex spreadsheet files directly in the user's browser without needing a backend server.
This repository provides a collection of reference implementations and practical demonstrations for using WebRTC to establish real-time audio, video, and data communication. It contains code samples for negotiating peer-to-peer connections, managing media streams, and utilizing low-latency data channels. The project demonstrates the capture of audio and video from hardware devices, as well as the redirection of canvas element content into media streams. It includes examples of transferring arbitrary text and binary data between peers and managing the negotiation of direct connections. The sa
Provides examples of manipulating raw audio/video frames and canvas elements directly within the browser.
x-spreadsheet is an HTML5 canvas spreadsheet component and web-based data grid designed for high-performance data display and cell manipulation. It serves as an interactive web component that allows users to manage structured data within a browser-based interface. The project includes an XLSX file serializer that imports and exports spreadsheet state using binary XML formats compatible with Excel. It also features a locale-aware UI framework that translates interface labels and date formats through configurable language objects. The component covers a broad range of capabilities including fo
Implements client-side formula evaluation and data validation directly in the browser to avoid server round-trips.
Nanobrowser is an AI browser automation tool and Chrome extension that uses large language models to execute complex, multi-step web workflows through a natural language interface. It functions as a multi-agent workflow orchestrator, coordinating specialized AI agents to plan strategies and interact with page elements to complete tasks. The system emphasizes local-first operations, acting as a local API manager that stores provider credentials and executes data processing within the browser to keep sensitive information and keys out of external servers. It utilizes a provider-agnostic API bri
Executes automation and handles sensitive information locally within the browser to ensure privacy.
BentoPDF is a browser-based document toolkit designed for local-first PDF manipulation, conversion, and metadata management. By executing all file processing tasks directly within the browser sandbox, the application ensures that sensitive data remains on the user's device and is never uploaded to or stored on external servers. The platform distinguishes itself through a modular architecture that supports dynamic remote script loading and the integration of external processing engines. Users can extend the core functionality by connecting third-party libraries, which are executed as compiled
Performs sensitive file manipulation tasks entirely within the web browser to ensure data privacy.
omni-tools is a browser-based utility suite that provides client-side tools for manipulating PDFs, media files, and data formats. It functions as a collection of web-based processors and calculation engines that execute directly within the browser without requiring server-side processing. The suite includes a client-side PDF editor for merging, splitting, and reorganizing document structures, and a web-based media processor for resizing, trimming, and converting image and video files. It also features a data format converter that transforms structured information between JSON, CSV, and XML fo
Provides a comprehensive suite of browser-based tools for resizing, trimming, and converting image and video files.
This is a cross-platform media processing library that reads, writes, encodes, and decodes media in both browser and server environments. It supports common container formats including ISOBMFF, Matroska, Ogg, MPEG-TS, and HLS, and handles codec operations through a combination of WebCodecs API and WebAssembly-based encoders. Media is processed in streaming pipelines that maintain constant memory usage and automatically apply backpressure from output speed to all upstream components. The library distinguishes itself through a plugin-based codec registration system that allows extending support
A library that reads, writes, encodes, and decodes media files and streams using WebCodecs and FFmpeg WebAssembly in browser and server environments.
هذا المشروع عبارة عن مكتبة جداول محورية (pivot table) JavaScript ومعالج بيانات من جانب العميل. يوفر واجهة تفاعلية لتحويل مجموعات البيانات الخام إلى جداول ملخصة، وخرائط حرارية، ومخططات، مما يسمح بتحليل البيانات القائم على المتصفح دون خادم خلفي. تتميز المكتبة بواجهة سحب وإفلات لاستكشاف البيانات الديناميكي والقدرة على اشتقاق سمات جديدة عبر تجميع التواريخ أو المنطق المخصص. تدعم رندرة البيانات المرنة عن طريق تحويل النتائج المحللة إلى جداول HTML أو تمثيلات رسومية باستخدام مكتبات مخططات مدمجة أو تابعة لجهات خارجية. يغطي النظام مجموعة واسعة من القدرات التحليلية، بما في ذلك تجميع البيانات الإحصائية، واستيراد البيانات متعدد التنسيقات من CSV وJSON، وتصدير العروض إلى قيم مفصولة بعلامات تبويب. كما يتضمن إدارة الحالة لتسلسل إعدادات التخطيط وطبقة توطين لتنسيق اللغة والأرقام الإقليمية.
Processes and visualizes pivoted data as charts using D3 and C3 directly within the browser.
Preswald هو إطار عمل لتطبيقات البيانات WebAssembly يُستخدم لبناء تطبيقات بيانات تفاعلية تعمل بالكامل في المتصفح باستخدام Python. يوفر حزمة بيانات تعتمد على المتصفح، بما في ذلك تنفيذ SQL و Python، والتي تعمل دون اتصال بالإنترنت دون الحاجة إلى خادم خلفي. يتضمن إطار العمل مجمع تطبيقات بيانات ثابتة لتعبئة سير عمل البيانات والتصورات في ملفات واحدة قابلة للمشاركة. تمكّن هذه التطبيقات المكتفية ذاتياً تصور البيانات بدون خادم وتجميع سير عمل البيانات المحمول للتوزيع. يستخدم النظام واجهة لوحة تحكم بيانات تفاعلية تقوم بتحديث عناصر شاشة معينة تلقائياً بناءً على التغييرات في البيانات الأساسية. يغطي إدارة الحالة التي تعطي الأولوية للمحلي وتنفيذ SQL من جانب العميل للحفاظ على الاستمرارية التشغيلية داخل جلسة المتصفح.
Enables parsing, manipulating, and querying data files directly within the web browser.
HLS Downloader هي أداة مدمجة في المتصفح مصممة لاكتشاف والتقاط وتجميع محتوى الوسائط المتدفقة المجزأ مباشرة من صفحات الويب. تعمل كإضافة متصفح تحدد بيانات HTTP Live Streaming، مما يسمح للمستخدمين بتنزيل مسارات الفيديو والصوت والترجمة كملفات محلية كاملة وقابلة للتشغيل. تتميز الأداة بتنفيذ جميع مهام المعالجة بالكامل داخل بيئة المتصفح. تستخدم بدائيات المتصفح الأصلية لفك تشفير مقاطع الوسائط المحمية وإعادة بناء التدفقات الثنائية المجزأة في ملفات موحدة. من خلال اعتراض حركة مرور الشبكة وتحليل بيانات تعريف التدفق، تتيح للمستخدمين اختيار دقة محددة، ولغات صوت، ومسارات ترجمة قبل بدء عمليات التنزيل المتزامنة. يوفر البرنامج إدارة شاملة لالتقاط الوسائط، بما في ذلك الكشف الآلي عن قائمة التشغيل وتسجيل الرابط اليدوي. يتعامل مع تنسيق طلبات الشبكة، وإعادة المحاولة التلقائية، والدمج النهائي لأصول الوسائط في تنسيقات قابلة للنقل. يتم توزيع المشروع كإضافة متصفح، مما يوفر واجهة مركزية لمراقبة تقدم التنزيل وإدارة ملفات الوسائط المصدرة.
Performs resource-intensive decryption and merging of media segments locally within the browser.