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

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

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

21 रिपॉजिटरी

Awesome GitHub RepositoriesBuffer-Based Storage

In-memory representations of files used to stage changes before disk persistence.

Distinct from Text Buffer Manipulations: Focuses on the architectural pattern of using buffers for file I/O staging, whereas Text Buffer Manipulations focuses on the act of editing the text.

Explore 21 awesome GitHub repositories matching development tools & productivity · Buffer-Based Storage. Refine with filters or upvote what's useful.

Awesome Buffer-Based Storage GitHub Repositories

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

    LightTable/LightTable

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

    LightTable is an extensible source code editor and integrated development environment designed as an interactive programming environment. It enables the evaluation of programming language fragments in real time to provide instant feedback on expressions. The workspace functions as a remote execution environment, connecting to and managing external servers to run code within remote processes. It allows for an interactive workflow where users can execute code fragments and track expression values without restarting the environment. The system provides source code editing capabilities, includin

    Implements in-memory text representations to handle modifications and history before committing changes to the physical disk.

    Clojureclojureclojure-developmentclojurescript
    GitHub पर देखें↗11,693
  • mawww/kakounemawww का अवतार

    mawww/kakoune

    10,938GitHub पर देखें↗

    Kakoune is a scriptable, modal text editor for the terminal that employs a client-server architecture. This model allows multiple terminal windows to connect to a single editing session, providing a programmable environment for managing source code and text. The editor is distinguished by its selection-first logic, where a text region must be predefined before a command is applied. It leverages regular expressions to manage multiple cursors and perform bulk edits across complex text patterns, and it integrates deeply with the shell by piping selections through external programs and filters.

    Allows loading text directly from the host filesystem into the editor's buffers or registers.

    C++
    GitHub पर देखें↗10,938
  • prompt-toolkit/python-prompt-toolkitprompt-toolkit का अवतार

    prompt-toolkit/python-prompt-toolkit

    10,498GitHub पर देखें↗

    This project is a Python terminal user interface library and toolkit designed for building interactive command-line applications. It provides a terminal input manager and a widget toolkit for rendering dashboards, menus, and editors within a terminal emulator. The library enables the creation of full-screen terminal interfaces and interactive shells. It distinguishes itself with advanced input handling, including lexer-based syntax highlighting for visual feedback on code structure and support for industry-standard keyboard navigation modes such as Emacs and Vi. The capability surface covers

    Provides independent text buffers to track input state separately from the terminal display logic.

    Python
    GitHub पर देखें↗10,498
  • cxasm/notepad--cxasm का अवतार

    cxasm/notepad--

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

    notepad-- is a cross-platform plain text editor designed for creating and modifying unstructured text files. It functions as a lightweight productivity tool that allows users to write and save documents across Windows, Linux, and macOS. The application utilizes a buffer-based editing model to decouple file storage from the visual display. This approach enables a consistent user interface for local file management and plain text document creation regardless of the underlying operating system.

    Manages document content in a memory buffer to decouple file storage from the visual display.

    C++
    GitHub पर देखें↗9,699
  • akavel/upakavel का अवतार

    akavel/up

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

    Up is an interactive shell pipeline tool and Linux pipeline builder designed for prototyping text-processing sequences. It provides a terminal user interface for constructing chains of shell commands while displaying real-time data transformations. The tool allows for the iterative development of command sequences with an instant live preview of processing results. Once a sequence is finalized, it functions as a shell script generator that exports the completed pipeline into a reusable script file. The workspace includes capabilities for terminal data exploration and text processing workflow

    Provides an input buffer to capture data streams for iterative processing and manual EOF signaling.

    Go
    GitHub पर देखें↗8,836
  • onivim/oni2onivim का अवतार

    onivim/oni2

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

    Oni2 is a high-performance, extensible text editor and project-based file manager. It functions as a modal code editor, utilizing a keyboard grammar of verbs and motions to navigate and modify source code without a mouse. It also serves as an LSP client, integrating Language Server Protocol servers to provide code completion, symbol navigation, and refactoring. The editor distinguishes itself by acting as a VSCode extension host, allowing it to load and execute language servers and debuggers from the VSCode ecosystem. It provides a programmable environment where custom functionality is implem

    Implements in-memory representations of files to decouple editing state from disk persistence.

    Reason
    GitHub पर देखें↗7,854
  • siddharthvaddem/openscreensiddharthvaddem का अवतार

    siddharthvaddem/openscreen

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

    OpenScreen is screen recording and editing software used to capture screen video and audio with an integrated timeline for trimming, cropping, and playback adjustments. It functions as a comprehensive system for recording, annotating, and exporting audio-visual content. The project includes a dynamic zoom editor for applying manual or cursor-following zooms with adjustable depth and easing. It features a local caption generator that uses on-device transcription to create voiceover captions without uploading data to external servers. Additional specialized tools allow for the integration of we

    Implements buffers to capture raw screen and audio streams for subsequent encoding.

    TypeScriptelectronopen-sourcepixijs
    GitHub पर देखें↗7,282
  • louthy/language-extlouthy का अवतार

    louthy/language-ext

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

    language-ext is a functional programming framework for C# that provides a suite of immutable data structures and monadic types. It enables the implementation of pure functional programming patterns, utilizing containers to manage side effects, optional values, and error handling. The library is distinguished by its advanced concurrency and state management tools, including a software transactional memory system and lock-free atomic references. It also provides specialized utilities for distributed systems, such as vector clocks for causality tracking and deterministic data conflict resolution

    Buffers incoming values for later consumption and supports transformations via contravariant mapping.

    C#
    GitHub पर देखें↗7,057
  • yourtion/30daymakeosyourtion का अवतार

    yourtion/30dayMakeOS

    6,412GitHub पर देखें↗

    30dayMakeOS is an educational hobby operating system project designed for the x86 architecture. It implements a monolithic kernel and a custom bootloader that transitions the CPU from real mode to 32-bit protected mode to enable flat memory addressing. The project focuses on low-level system development, featuring a custom graphics driver for direct pixel-buffer rendering and window management without an existing operating system. It includes an x86 bootloader that loads the kernel from disk into memory. The system covers core kernel capabilities including round-robin task scheduling for pro

    Uses a FIFO buffer to decouple hardware interrupt data from the system's processing handlers.

    Casmbootc
    GitHub पर देखें↗6,412
  • stevearc/oil.nvimstevearc का अवतार

    stevearc/oil.nvim

    6,265GitHub पर देखें↗

    Renders directory contents as a modifiable text buffer for filesystem operations.

    Luaneovimneovim-pluginnvim
    GitHub पर देखें↗6,265
  • tconbeer/harlequintconbeer का अवतार

    tconbeer/harlequin

    6,165GitHub पर देखें↗

    Harlequin is a terminal-based SQL IDE that runs queries against DuckDB and SQLite databases, with a plug-in adapter system for connecting to additional database engines. It provides a full-screen text editor with syntax highlighting and fuzzy autocomplete for writing SQL, and displays query results in a scrollable table within the terminal. The application distinguishes itself through a tree-based data catalog that lets you browse database schemas, local files, and remote S3 objects, with the ability to insert or copy paths directly into the query editor. It supports custom key bindings throu

    Provides a full-screen SQL editor with syntax highlighting and fuzzy autocomplete for writing queries.

    Python
    GitHub पर देखें↗6,165
  • sinelaw/freshsinelaw का अवतार

    sinelaw/fresh

    5,914GitHub पर देखें↗

    Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar keybindings, mouse support, and multiple cursors. It runs entirely in the terminal while offering capabilities typically found in graphical editors, including split panes, a command palette, and integrated language server protocol support for real-time diagnostics, completions, go-to-definition, and code actions across multiple languages. The editor distinguishes itself through a plugin system that runs sandboxed TypeScript plugins in a QuickJS runtime, with an asynchronous bridge

    Retrieves buffer metadata like file path, modification status, and syntax highlights for plugin logic.

    Rustideterminal-basedtext-editor
    GitHub पर देखें↗5,914
  • cortexproject/cortexcortexproject का अवतार

    cortexproject/cortex

    5,751GitHub पर देखें↗

    Cortex is an open-source, horizontally scalable metrics platform that ingests, stores, and queries Prometheus-compatible time-series data with multi-tenant isolation. It accepts metrics via Prometheus remote write and OpenTelemetry, executes PromQL queries against both recent and historical data, and provides a Prometheus-compatible alerting and recording rule engine with an integrated Alertmanager. The system is built as a set of independently scalable microservices that use hash-ring-based sharding, gossip-based cluster membership, and tenant-aware object storage to distribute workloads acro

    Cortex reads Prometheus recording rules from a local filesystem path, supporting read-only rule loading for sharded deployments.

    Gocncfhacktoberfestkubernetes
    GitHub पर देखें↗5,751
  • martanne/vismartanne का अवतार

    martanne/vis

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

    Vis एक टर्मिनल-आधारित मोडल टेक्स्ट एडिटर है जो vi कीबोर्ड बाइंडिंग और स्ट्रक्चरल रेगुलर एक्सप्रेशन की एक प्रणाली का उपयोग करता है। यह एक स्क्रिप्टेबल वातावरण के रूप में कार्य करता है जहाँ Lua का उपयोग कॉन्फ़िगरेशन, कस्टम की मैपिंग और प्लगइन विकास के लिए किया जाता है। यह एडिटर पार्सिंग एक्सप्रेशन ग्रामर पर आधारित सिंटैक्स हाइलाइटिंग सिस्टम और एक पैटर्न मैचिंग इंजन के माध्यम से खुद को अलग करता है जो टेक्स्ट को जटिल खोज और प्रतिस्थापन कार्यों के लिए एक संरचना के रूप में मानता है। यह सीधे सिस्टम शेल के साथ भी एकीकृत होता है, जिससे उपयोगकर्ता टेक्स्ट रेंज को बाहरी कमांड में पाइप कर सकते हैं और परिणामी आउटपुट को कैप्चर कर सकते हैं। यह प्रोजेक्ट टेक्स्ट मैनिपुलेशन के लिए व्यापक क्षमताएं प्रदान करता है, जिसमें मल्टीपल कर्सर और चयन, नॉन-लीनियर अंडो और रीडो हिस्ट्री के लिए एक डायरेक्टेड ग्राफ, और VT-100 एस्केप सीक्वेंस के माध्यम से रेंडर किया गया मल्टी-विंडो इंटरफ़ेस शामिल है। उपयोगकर्ता एम्बेडेड स्क्रिप्टिंग API के माध्यम से कस्टम मोशन और ऑपरेटरों को परिभाषित कर सकते हैं। एप्लिकेशन को पोर्टेबिलिटी के लिए एक सिंगल स्टेटिकली लिंक्ड बाइनरी में कंपाइल किया जा सकता है।

    Implements an in-memory buffer system to manage document content before persisting changes to disk.

    C
    GitHub पर देखें↗4,634
  • lzybkr/psreadlinelzybkr का अवतार

    lzybkr/PSReadLine

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

    PSReadLine is a command line editor for PowerShell that provides advanced line editing and command history management. It functions as a suite of tools for enhancing the interactive shell experience through a Bash-inspired implementation of editing, completion, mapping, synchronization, and highlighting. The project includes an interactive completion engine for navigating suggestions via a menu system and a keyboard mapping tool for assigning shortcuts to custom actions. It also features a session history synchronizer that automatically saves and shares command history across multiple active

    Maintains an internal representation of the input line to support undo, redo, and multi-line editing.

    C#
    GitHub पर देखें↗4,304
  • mattdiamond/recorderjsmattdiamond का अवतार

    mattdiamond/Recorderjs

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

    Recorderjs एक Web Audio API रिकॉर्डिंग लाइब्रेरी और बफर कैप्चर टूल है जिसका उपयोग प्रोसेसिंग नोड्स से रीयल-टाइम ऑडियो आउटपुट कैप्चर करने के लिए किया जाता है। यह एक क्लाइंट-साइड ऑडियो कैप्चर यूटिलिटी के रूप में कार्य करता है जो सीधे वेब ब्राउज़र के भीतर ध्वनि रिकॉर्ड करता है। यह प्रोजेक्ट एक WAV फाइल एक्सपोर्टर प्रदान करता है जो कैप्चर किए गए ऑडियो बफ़र्स को डाउनलोड करने योग्य बाइनरी लार्ज ऑब्जेक्ट्स में परिवर्तित करता है। यह ऑडियो डेटा को स्थानीय स्टोरेज या प्लेबैक के लिए मानक Waveform Audio File Format फाइलों के रूप में सहेजने की अनुमति देता है। यह लाइब्रेरी डेटा निष्ठा बनाए रखने के लिए फ्लोटिंग-पॉइंट एरेज़ का उपयोग करके ऑडियो स्ट्रीम्स को प्रबंधित करती है और रॉ स्टीरियो बफ़र्स के निर्यात का समर्थन करती है। यह मल्टी-चैनल ऑडियो सैंपल्स के इंटरलीविंग और WAV फाइलों के लिए आवश्यक संरचित बाइनरी हेडर के निर्माण को संभालती है।

    Implements mechanisms to redirect Web Audio API node output into custom buffers for real-time recording.

    JavaScript
    GitHub पर देखें↗4,237
  • akinsho/bufferline.nvimakinsho का अवतार

    akinsho/bufferline.nvim

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

    bufferline.nvim is a buffer line plugin for Neovim that provides a visual tab bar at the top of the editor to display open buffers. It functions as a workspace organizer and tabpage management interface, allowing users to switch the display mode between individual open buffers and global tabpages. The project features an LSP diagnostic visualizer that maps language server errors and warnings directly onto the buffer tabs. It enables UI customization through adjustable tab shapes and underline indicators to emulate the appearance of graphical text editors. The plugin includes capabilities for

    Adds numeric prefixes to buffer tabs for keyboard-based buffer switching.

    Luabufferlineluaneovim
    GitHub पर देखें↗4,241
  • ibhagwan/fzf-luaibhagwan का अवतार

    ibhagwan/fzf-lua

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

    fzf-lua is a fuzzy finder integration for Neovim that utilizes fzf to search files, buffers, and project symbols. It serves as a code navigation framework providing a dynamic result generator that populates search windows using real-time shell commands or custom Lua functions. The project distinguishes itself through specialized integration tools for Git and Language Server Protocols. It includes a Git search interface for navigating commits, branches, stashes, and diffs, alongside an LSP integration tool that bridges language server providers to locate definitions and references across a cod

    Uses temporary editor buffers to render selected items with native syntax highlighting and formatting.

    Luafzfluaneovim
    GitHub पर देखें↗4,082
  • jackmort/chatgpt.nvimjackMort का अवतार

    jackMort/ChatGPT.nvim

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

    ChatGPT.nvim एक OpenAI LLM Neovim प्लगइन है जो कोड स्निपेट्स को रिफैक्टर करने, पूरा करने और ठीक करने के लिए AI-संचालित कोड सहायक के रूप में कार्य करता है। यह एक कस्टम प्रॉम्प्ट ऑटोमेशन टूल और मार्कडाउन रेंडरर के रूप में कार्य करता है, जो उपयोगकर्ताओं को सीधे एडिटर के भीतर भाषा मॉडल के साथ बातचीत करने की अनुमति देता है। यह प्रोजेक्ट पुन: प्रयोज्य AI व्यक्तित्वों और सिस्टम प्रॉम्प्ट और टेम्प्लेट का उपयोग करके स्वचालित टेक्स्ट प्रोसेसिंग कार्यों को परिभाषित करने के लिए एक फ्रेमवर्क के माध्यम से खुद को अलग करता है। इसमें एक विशेष रेंडरिंग सिस्टम शामिल है जो प्रतिक्रियाओं को फोल्ड करने योग्य कोड ब्लॉक के साथ स्टाइल किए गए मार्कडाउन में बदल देता है। यह प्लगइन इंटरैक्टिव चैट इंटरफ़ेस, प्रोजेक्ट फ़ाइलों के लिए संदर्भ-जागरूक प्रॉम्प्टिंग, और व्याकरण सुधार और बग फिक्सिंग के लिए स्वचालित कोड क्रियाओं को कवर करता है। यह स्थिर भंडारण के बजाय बाहरी कमांड के माध्यम से API कुंजियाँ प्राप्त करके सुरक्षित क्रेडेंशियल प्रबंधन भी लागू करता है।

    Uses temporary Neovim buffers to handle the input and output flow of AI interactions.

    Lua
    GitHub पर देखें↗4,005
  • karthink/gptelkarthink का अवतार

    karthink/gptel

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

    gptel is an LLM Emacs client and multi-backend AI integration system that allows users to interact with large language models directly inside the Emacs text editor. It serves as an AI-powered text refactoring tool and a context-aware prompt manager, providing a unified interface to connect with various AI providers, including local Ollama instances, AWS Bedrock, and Gemini. The project distinguishes itself as a Model Context Protocol client, connecting to MCP servers to provide language models with external tools and data sources. It enables context-augmented prompting by aggregating text fro

    Stores conversation histories and model configurations as structured text within editor buffers for state recovery.

    Emacs Lispchatgptemacsllms
    GitHub पर देखें↗3,192
पिछला12अगला
  1. Home
  2. Development Tools & Productivity
  3. Text Buffer Manipulations
  4. Buffer-Based Storage

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

  • Buffer-Based Editors3 सब-टैग्सText editors that use memory buffers to decouple the visual representation from the disk storage. **Distinct from Buffer-Based Storage:** Distinct from Buffer-Based Storage which is the data pattern; this is the full editor application implementing that pattern.
  • Filesystem Loading1 सब-टैगCapabilities for loading text content from the host filesystem into buffers or registers. **Distinct from Buffer-Based Storage:** Focuses on the act of pulling disk content into the editor, not staging changes for persistence.
  • Input State Buffers3 सब-टैग्सIn-memory buffers used to decouple user input state from terminal rendering logic. **Distinct from Buffer-Based Storage:** Distinct from Buffer-Based Storage: focuses on tracking interactive input state for UI logic rather than staging file I/O for persistence.
  • Session Persistence BuffersUsing editor buffers to store structured conversation history and model configuration for state recovery. **Distinct from Buffer-Based Storage:** Unlike general buffer-based storage for file I/O, this specifically targets the persistence of chat sessions and settings.