awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

17 रिपॉजिटरी

Awesome GitHub RepositoriesSystem Primitives

Fundamental low-level operations for handling data streams and interacting with file system input and output.

Explore 17 awesome GitHub repositories matching operating systems & systems programming · System Primitives. Refine with filters or upvote what's useful.

Awesome System Primitives GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • oven-sh/bunoven-sh का अवतार

    oven-sh/bun

    93,257GitHub पर देखें↗

    Bun is a high-performance runtime environment designed to execute JavaScript and TypeScript applications with minimal latency and high throughput. Built on a native core implemented in Zig, it provides a unified execution engine that leverages JavaScriptCore for efficient memory management and low-latency startup. The project functions as an all-in-one toolchain, integrating a native bundler, transpiler, package manager, and test runner into a single command-line interface. What distinguishes Bun is its focus on native system integration and developer productivity. It features a high-performa

    Handles file system operations through native APIs to ensure rapid read and write performance.

    Rustbunbundlerjavascript
    GitHub पर देखें↗93,257
  • facebook/zstdfacebook का अवतार

    facebook/zstd

    27,259GitHub पर देखें↗

    Zstandard is a lossless data compression library and archive format designed for high compression ratios and fast real-time processing. It functions as a real-time data compressor and multi-threaded compression engine capable of distributing workloads across multiple CPU cores to increase throughput. The system features a dictionary-based compressor that trains on sample data to improve the compression ratio and speed of small files. It also provides long distance pattern matching to identify repeated sequences across large files. The library covers a broad range of capabilities including st

    Increases speed and ratio by pledging the expected size of source data to the compressor for better tuning.

    C
    GitHub पर देखें↗27,259
  • redox-os/redoxredox-os का अवतार

    redox-os/redox

    16,054GitHub पर देखें↗

    Redox is a POSIX-compliant, microkernel-based operating system written entirely in Rust. By utilizing a memory-safe language for the kernel and all system components, the project eliminates common vulnerabilities such as buffer overflows and use-after-free errors. Its architecture relies on a minimal kernel that manages only essential hardware and process isolation, delegating all other system services to unprivileged user-space processes. The system distinguishes itself through a modular design where hardware drivers and system services run as independent user-space daemons, allowing them to

    Blocks execution until activity occurs on registered file descriptors to handle concurrent I/O efficiently.

    Rustbsdfreebsdgnu
    GitHub पर देखें↗16,054
  • google/brotligoogle का अवतार

    google/brotli

    14,753GitHub पर देखें↗

    Brotli is a lossless data compression library and engine that uses dictionary coding and frequency analysis to reduce file sizes. It provides tools for shrinking data streams and files while ensuring every bit of original information is preserved for perfect restoration. The project focuses on optimizing web content and network bandwidth by reducing the size of HTML, CSS, and JavaScript files. It is designed for integration into web servers and browsers to improve the efficiency of data transmission. The library includes capabilities for both compressing and decompressing data streams. It al

    Supports the lossless compression of continuous data streams to maximize transmission and storage efficiency.

    TypeScript
    GitHub पर देखें↗14,753
  • microsoft/editmicrosoft का अवतार

    microsoft/edit

    13,550GitHub पर देखें↗

    This project is a terminal-based text editor and local file manipulation utility designed for modifying documents directly within a command-line environment. It functions as a text processing tool that enables users to perform file updates and content adjustments without requiring a graphical user interface. The editor provides a terminal-based user interface framework that renders interactive components through low-level character stream manipulation. It supports automated text processing by utilizing regular expression-based pattern matching to locate and replace character sequences across

    Performs direct read and write operations on local storage to ensure that document changes are immediately persisted to disk.

    Rusteditorrustterminal
    GitHub पर देखें↗13,550
  • darlinghq/darlingdarlinghq का अवतार

    darlinghq/darling

    12,606GitHub पर देखें↗

    Darling is a translation layer that enables the native execution of unmodified macOS binaries on Linux systems. It functions as a compatibility environment that maps macOS-specific system calls and environment variables to the host Linux kernel, allowing desktop applications to run without the need for full hardware virtualization or emulation. The project achieves this by implementing a user-space kernel emulation environment that intercepts and translates kernel traps into their Linux equivalents. It includes a custom loader for binary files that resolves dependencies against open-source im

    Loads and parses executable files into memory while resolving dependencies against system libraries.

    Objective-C
    GitHub पर देखें↗12,606
  • lz4/lz4lz4 का अवतार

    lz4/lz4

    11,882GitHub पर देखें↗

    This project provides a lossless compression algorithm and a byte-oriented compression library designed for high-speed data reduction and maximum decompression speed. It functions as a stream-oriented compression engine, a software library for encoding and decoding data blocks, and a command-line tool for managing interoperable compressed frames. The system distinguishes itself through the use of predefined pattern dictionaries to improve compression ratios for small data sets and small packets. It supports multiple processing modes, including high-speed block compression for minimal latency

    Processes large data sets in chunks to reduce memory overhead while maintaining high throughput.

    Cccompressionlz4
    GitHub पर देखें↗11,882
  • maxogden/art-of-nodemaxogden का अवतार

    maxogden/art-of-node

    9,873GitHub पर देखें↗

    This project is a structured Node.js programming course and educational guide designed to teach JavaScript backend development. It provides a sequence of workshops and interactive tutorials that focus on the fundamentals of the Node.js runtime and its core modules. The material emphasizes asynchronous programming, specifically covering non-blocking I/O, callback patterns, and event-driven architecture. It includes a practical exploration of the core API for managing network applications, file system operations, and binary data. The curriculum covers module management and dependency resolutio

    Covers high-performance read and write operations on the local file system using standard I/O streams.

    JavaScript
    GitHub पर देखें↗9,873
  • mit-pdos/xv6-publicmit-pdos का अवतार

    mit-pdos/xv6-public

    9,466GitHub पर देखें↗

    xv6 is a Unix-like educational operating system designed for teaching kernel concepts. It is implemented as an instructional kernel for x86 and RISC-V architectures, featuring a virtual memory manager and support for symmetric multiprocessing. The system is designed to demonstrate core OS principles through a simplified re-implementation of Unix Version 6. It provides a controlled environment for studying system calls, trap handling, and process lifecycles. Its capability surface covers process management, including scheduling and context switching, and memory management via page tables for

    Implements high-performance read and write operations on the local filesystem using file descriptors and inodes.

    C
    GitHub पर देखें↗9,466
  • square/okiosquare का अवतार

    square/okio

    8,986GitHub पर देखें↗

    Okio is a Java I/O library providing a set of tools for efficient byte-stream processing and file system operations. It functions as a buffered byte stream handler and streaming data transformer, utilizing a cross-platform file system API to manage data movement. The project is distinguished by its use of pooled mutable byte buffers that treat sequences as queues to reduce memory copying and garbage collection churn. It further decouples file operations from the host operating system through an abstraction-based file system, allowing for consistent path manipulation and atomic operations acro

    Compresses or decompresses data using Gzip and Deflate algorithms during stream read and write operations.

    Kotlinkotlinkotlin-multiplatform
    GitHub पर देखें↗8,986
  • juce-framework/jucejuce-framework का अवतार

    juce-framework/JUCE

    8,579GitHub पर देखें↗

    JUCE is a comprehensive C++ audio framework and digital signal processing library used to build cross-platform audio applications, audio plug-ins, and high-performance user interfaces. It serves as a development kit for creating audio processors compatible with industry-standard plugin formats for digital audio workstations, as well as a tool for MIDI and Open Sound Control communication between musical hardware and software. The framework is distinguished by its ability to maintain a single codebase for native desktop and mobile applications across multiple operating systems. It provides a f

    Opens and manipulates data stored in text and binary files using high-performance read and write operations.

    C++aaxauaudio
    GitHub पर देखें↗8,579
  • jart/blinkjart का अवतार

    jart/blink

    7,534GitHub पर देखें↗

    Blink is a JIT-based instruction emulator and x86-64 Linux emulator designed to run Linux binaries and ELF files across different host operating systems and architectures. It functions as a binary execution sandbox and system call simulator, providing a controlled environment for running programs. The project distinguishes itself with a terminal user interface for monitoring execution, managing breakpoints, and visualizing JIT compilation paths. It supports self-modifying code through a cache-invalidating memory model and provides execution environment isolation using restricted directory ove

    Parses and loads static and dynamic ELF binaries into guest memory to initiate execution.

    C
    GitHub पर देखें↗7,534
  • qpdf/qpdfqpdf का अवतार

    qpdf/qpdf

    4,780GitHub पर देखें↗

    qpdf is a collection of specialized utility tools for the structural transformation, metadata inspection, file optimization, and cryptographic management of PDF documents. It provides a command line tool for transforming and inspecting internal PDF structures, a structural transformer for reorganizing pages and merging documents, and an encryption engine for managing passwords and restrictions. The project distinguishes itself through a technical approach to document manipulation, utilizing an object-based structural representation to modify files as a graph of unique objects. It includes a m

    Applies high-density encoding to internal PDF object streams to reduce file size.

    C++pdfpdf-document-processor
    GitHub पर देखें↗4,780
  • wine-mirror/winewine-mirror का अवतार

    wine-mirror/wine

    4,064GitHub पर देखें↗

    Wine एक कम्पैटिबिलिटी लेयर है जो विंडोज बाइनरीज़ और एप्लिकेशन को Unix-जैसे ऑपरेटिंग सिस्टम पर चलाने में सक्षम बनाती है। यह एक क्रॉस-प्लेटफॉर्म बाइनरी लोडर और विंडोज API इम्प्लीमेंटेशन के रूप में कार्य करता है जो सिस्टम कॉल्स को नॉन-विंडोज प्लेटफॉर्म्स पर कार्यात्मक समकक्षों में अनुवादित करता है। यह प्रोजेक्ट मौजूदा बाइनरीज़ के निष्पादन और विंडोज सोर्स कोड को Unix या macOS के लिए नेटिव निष्पादन योग्य फाइलों में पोर्ट करने दोनों के लिए टूल्स प्रदान करती है। इसमें आधुनिक हार्डवेयर पर पुराने सॉफ्टवेयर, जैसे पुराने DOS और शुरुआती विंडोज प्रोग्राम्स को लॉन्च करने की क्षमता शामिल है। यह सिस्टम विंडोज सिस्टम कॉल्स को वास्तविक समय में नेटिव Unix समकक्षों में मैप करके और विंडोज डायनामिक लिंक लाइब्रेरी लोडिंग मैकेनिज्म का अनुकरण करके काम करता है। यह इन API लाइब्रेरीज़ को यूजर स्पेस में लागू करता है और विभिन्न वितरणों में ग्राफिक्स, साउंड और नेटवर्किंग में अंतर को संभालने के लिए मॉड्यूलर एडाप्टर लेयर्स का उपयोग करता है।

    Parses Windows executable formats to map memory segments and resolve symbols for execution on non-native hosts.

    C
    GitHub पर देखें↗4,064
  • xiaowenxia/embedded-notesxiaowenxia का अवतार

    xiaowenxia/embedded-notes

    3,998GitHub पर देखें↗

    embedded-notes एम्बेडेड Linux, Linux कर्नेल इंटरनल और C प्रोग्रामिंग पर केंद्रित तकनीकी अध्ययन गाइडों और विकास नोट्स का एक संग्रह है। यह एम्बेडेड सिस्टम विकास के लिए एक संदर्भ और क्षेत्र में तकनीकी साक्षात्कारों के लिए एक तैयारी संसाधन के रूप में कार्य करता है। यह प्रोजेक्ट डिवाइस ड्राइवर लिखने, वर्चुअल मेमोरी को प्रबंधित करने और कर्नेल इंटरनल को समझने पर विस्तृत दस्तावेज़ीकरण प्रदान करता है। इसमें MQTT और TCP/IP जैसे IoT नेटवर्क प्रोटोकॉल पर गाइड भी शामिल हैं, और चिप आर्किटेक्चर और हार्डवेयर पेरिफेरल्स के आर्किटेक्चरल विवरण को रेखांकित करता है। सामग्री सिस्टम प्रोग्रामिंग की एक विस्तृत सतह को कवर करती है, जिसमें मैनुअल मेमोरी प्रबंधन, प्रक्रिया लाइफसाइकिल प्रबंधन और रीयल-टाइम ऑपरेटिंग सिस्टम अवधारणाओं का कार्यान्वयन शामिल है। इसमें ARM के लिए क्रॉस-कंपाइलेशन, बाइनरी विश्लेषण और बिल्ड ऑटोमेशन के लिए शेल स्क्रिप्टिंग जैसे निम्न-स्तरीय टूलिंग के लिए संदर्भ भी शामिल हैं।

    Details low-level file read and write operations using system calls for synchronous and random access.

    armcdriver
    GitHub पर देखें↗3,998
  • icsharpcode/sharpziplibicsharpcode का अवतार

    icsharpcode/SharpZipLib

    3,913GitHub पर देखें↗

    SharpZipLib एक .NET कम्प्रेशन लाइब्रेरी और फ़ाइल आर्काइवर है जिसका उपयोग Zip, GZip, Tar और BZip2 आर्काइव्स बनाने, निकालने और प्रबंधित करने के लिए किया जाता है। यह .NET इकोसिस्टम के भीतर डेटा स्ट्रीम और फ़ाइलों को कंप्रेस और डीकंप्रेस करने के लिए एक फ्रेमवर्क प्रदान करता है। यह लाइब्रेरी उन आर्काइव्स के लिए समर्थन के माध्यम से खुद को अलग करती है जो मानक चार गीगाबाइट आकार सीमा से अधिक हैं। इसमें उद्योग-मानक एन्क्रिप्शन का उपयोग करके पासवर्ड-संरक्षित फ़ाइलों को डिक्रिप्ट करने और लंबे फ़ाइल नाम समर्थन के साथ Tar आर्काइव्स को प्रबंधित करने की क्षमताएं भी शामिल हैं। यह प्रोजेक्ट आर्काइव प्रबंधन ऑपरेशन्स की एक विस्तृत श्रृंखला को कवर करता है, जिसमें अखंडता सत्यापन, प्रविष्टि खोज और मौजूदा आर्काइव सामग्री का संशोधन शामिल है। इसकी कम्प्रेशन क्षमताएं BZip2, zlib और रॉ डिफ्लेट प्रारूपों सहित कई एल्गोरिदम तक फैली हुई हैं।

    Implements utilities for reading and writing compressed data streams to optimize memory and transmission time.

    C#
    GitHub पर देखें↗3,913
  • nuta/operating-system-in-1000-linesnuta का अवतार

    nuta/operating-system-in-1000-lines

    3,258GitHub पर देखें↗

    This project is an educational operating system kernel designed to demonstrate the fundamental architectural principles of memory paging and process management. It is implemented as a minimal kernel that serves as a practical reference for building a functioning system from the ground up. The implementation features a preemptive multitasking kernel that switches execution contexts between threads to share a single CPU. It includes an x86 virtual memory manager that uses paging to map virtual addresses to physical memory and isolate processes. The system covers low-level hardware interfacing

    Provides the fundamental kernel capability to perform read and write operations on a structured file system.

    C
    GitHub पर देखें↗3,258
  1. Home
  2. Operating Systems & Systems Programming
  3. Kernel and Core Internals
  4. System Programming Primitives
  5. System Primitives

सब-टैग एक्सप्लोर करें

  • Data Stream Compression1 सब-टैगNative utilities for payload compression.
  • File System I/O1 सब-टैगHigh-performance read and write operations on the local file system.