awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
feross avatar

feross/buffer

0
View on GitHub↗
1,883 نجوم·259 تفرعات·JavaScript·2 مشاهدات

Buffer

Buffer هي مكتبة لمعالجة البيانات الثنائية توفر تنفيذاً متوافقاً مع المتصفح لواجهة برمجة تطبيقات البيانات الثنائية لـ Node.js. تتيح للمطورين إنشاء، وتعديل، ومعالجة هياكل البيانات الثنائية الخام داخل بيئات الويب باستخدام واجهة متسقة تعكس معايير جانب الخادم.

تتميز المكتبة بتوفير نهج موحد لتطوير JavaScript عبر المنصات، مما يسمح بكود مشترك بين بيئات الخادم والمتصفح. تحقق ذلك عن طريق ملء (polyfilling) الطرق الثنائية القياسية وتوسيع نموذج مصفوفة البايت الأصلية، مما يضمن قدرة المطورين على إدارة الذاكرة وهياكل البيانات دون الاعتماد على تنفيذات خاصة بالبيئة.

تتضمن مجموعة الأدوات أدوات للتعامل مع الوصول إلى البيانات الواعي بترتيب البايت (endianness) وإجراء تقطيع بدون نسخ (zero-copy) لمعالجة قطاعات الذاكرة دون تكرار الحمولات. كما تدعم توافق البيانات الواسع من خلال تسهيل التحويلات بين المخازن المؤقتة (buffers)، والمصفوفات المكتوبة، والكائنات الثنائية الكبيرة (blobs)، مما يضمن إمكانية تبادل البيانات الثنائية عبر واجهات ويب وتنسيقات تخزين متنوعة.

Features

  • Binary Data Handling - Provides a comprehensive toolkit for creating and modifying binary data structures using typed arrays and blobs in web environments.
  • Node.js API Compatibility Layers - Implements a browser-compatible version of the Node.js binary data API for consistent cross-platform data handling.
  • Cross-Environment Polyfills - Provides a browser-compatible implementation of the Node.js binary data API to ensure consistent behavior across different runtime environments.
  • Data Endianness - Implements manual byte-order handling to ensure consistent reading and writing of multi-byte numeric values across diverse hardware architectures.
  • Typed Array Allocators - Uses underlying typed array views to manage raw binary memory buffers within the constraints of the browser environment.
  • Binary Data Conversions - Facilitates transformations between buffers, typed arrays, and blobs to ensure compatibility across different web interfaces and data processing requirements.
  • Array Processing Utilities - Provides a collection of methods for converting and processing binary data formats across different browser interfaces.
  • Cross-Platform Development - Provides a unified approach to cross-platform JavaScript development by allowing shared code between server and browser environments.
  • Zero-Copy Buffers - Creates lightweight view references into existing memory segments to perform data manipulation without duplicating the underlying binary payload.

سجل النجوم

مخطط تاريخ النجوم لـ feross/bufferمخطط تاريخ النجوم لـ feross/buffer

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Buffer

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Buffer.
  • wendux/flyW

    wendux/fly

    3,927عرض على GitHub↗

    Fly is an HTTP client library and cross-platform network wrapper that provides a unified Promise-based interface for managing network requests across diverse JavaScript runtimes and operating systems. It functions as a multi-runtime request manager, abstracting underlying HTTP engines to ensure consistent behavior between browsers and native environments. The library features a middleware system for capturing and modifying outgoing requests and incoming responses through a request interceptor pipeline. It employs adapter-based engine switching to maintain a consistent API across different pla

    JavaScript
    عرض على GitHub↗3,927
  • kucherenko/jscpdالصورة الرمزية لـ kucherenko

    kucherenko/jscpd

    5,800عرض على GitHub↗

    jscpd is a code duplication detector that scans source code across 223 languages to find identical or near-identical copy-pasted blocks using a rolling hash algorithm. It is built with a Rust core for high performance, exposed through a Node.js API and CLI, and can be run as a standalone binary with no runtime dependencies. The tool detects duplicates in embedded languages within Vue, Svelte, Astro, and Markdown files by tokenizing each language block separately, and it supports extensionless scripts via shebang detection. The project distinguishes itself through its integration capabilities

    TypeScriptaiclones-detectioncode-quality
    عرض على GitHub↗5,800
  • developit/unfetchالصورة الرمزية لـ developit

    developit/unfetch

    5,712عرض على GitHub↗

    unfetch is an isomorphic HTTP client and network library that provides a promise-based interface for performing network requests consistently across both browser and server environments. It serves as a lightweight implementation of the Fetch API for environments that lack native support for making network requests. The library enables the retrieval of web resources as text, JSON, or binary blobs while maintaining a small memory footprint. It functions as a polyfill by installing the fetch interface into the global namespace when native browser support is unavailable. The tool covers broad ca

    JavaScript
    عرض على GitHub↗5,712
  • javascript-tutorial/ru.javascript.infoالصورة الرمزية لـ javascript-tutorial

    javascript-tutorial/ru.javascript.info

    4,057عرض على GitHub↗

    This project is a comprehensive JavaScript programming tutorial and frontend web development curriculum. It serves as a structured educational resource for learning the JavaScript language, ranging from basic syntax to advanced asynchronous patterns and modern programming techniques. The resource functions as a frontend engineering textbook and CSS layout guide, providing detailed instructional material on building responsive user interfaces. It covers the design of custom web components and the application of styles and positioning to create effective frontend interfaces. The curriculum enc

    HTMLjavascriptrussiantutorial
    عرض على GitHub↗4,057
عرض جميع البدائل الـ 30 لـ Buffer→

الأسئلة الشائعة

ما هي وظيفة feross/buffer؟

Buffer هي مكتبة لمعالجة البيانات الثنائية توفر تنفيذاً متوافقاً مع المتصفح لواجهة برمجة تطبيقات البيانات الثنائية لـ Node.js. تتيح للمطورين إنشاء، وتعديل، ومعالجة هياكل البيانات الثنائية الخام داخل بيئات الويب باستخدام واجهة متسقة تعكس معايير جانب الخادم.

ما هي الميزات الرئيسية لـ feross/buffer؟

الميزات الرئيسية لـ feross/buffer هي: Binary Data Handling, Node.js API Compatibility Layers, Cross-Environment Polyfills, Data Endianness, Typed Array Allocators, Binary Data Conversions, Array Processing Utilities, Cross-Platform Development.

ما هي البدائل مفتوحة المصدر لـ feross/buffer؟

تشمل البدائل مفتوحة المصدر لـ feross/buffer: wendux/fly — Fly is an HTTP client library and cross-platform network wrapper that provides a unified Promise-based interface for… kucherenko/jscpd — jscpd is a code duplication detector that scans source code across 223 languages to find identical or near-identical… developit/unfetch — unfetch is an isomorphic HTTP client and network library that provides a promise-based interface for performing… donaldcwl/browser-image-compression — Browser image compression is a JavaScript utility designed to reduce image file sizes directly within the web browser.… javascript-tutorial/ru.javascript.info — This project is a comprehensive JavaScript programming tutorial and frontend web development curriculum. It serves as… javascript-tutorial/zh.javascript.info — This is the Chinese translation of The Modern JavaScript Tutorial, an open-source, community-driven project that…