18 Repos
Platforms for storing, organizing, and retrieving reusable blocks of source code.
Explore 18 awesome GitHub repositories matching development tools & productivity · Snippet Management. Refine with filters or upvote what's useful.
This project is a developer knowledge base and a curated library of programming code snippets. It serves as a multi-language coding reference that provides short technical articles and reusable code samples to help developers implement common programming patterns. The resource functions as a multi-language syntax reference, allowing for the comparison of logic and functionality across different programming environments. It focuses on programming pattern learning and coding skill improvement through a collection of optimized patterns and best practices. The platform includes capabilities for
Offers a searchable repository for locating specific code snippets by language, tag, or name.
This project is a community-driven knowledge base that serves as a comprehensive guide for mastering version control operations and platform-specific workflows. It functions as a developer productivity resource, consolidating essential information on command-line operations, repository management, and advanced interface techniques into a single, version-controlled document. The guide distinguishes itself by providing actionable insights into platform-specific automation and navigation. It covers the use of keyboard shortcuts to accelerate daily tasks, the application of advanced search syntax
Maintains versioned code snippets that support standard repository operations like cloning.
This project serves as an educational resource for mastering fundamental computer science algorithms and data structures. It functions as a learning platform that combines code examples with instructional content to help developers and students build a foundation in programming logic and computational thinking. The repository distinguishes itself through a visual-first pedagogical approach, utilizing high-resolution diagrams to map abstract algorithmic logic into concrete mental representations. These materials are structured to support instructors in classroom settings while providing learne
Provides isolated, runnable code blocks for verifying algorithmic behavior.
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-
Functions as a searchable repository for managing modular front-end markup and styling snippets.
mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation, user interface, and text manipulation tools. It serves as a modular plugin collection, a UI toolkit for creating custom statuslines and notifications, and a package manager for installing and pinning external plugins from Git. The project provides a specialized fuzzy picker framework for filtering files and symbols, an LSP completion engine with interactive snippet expansion, and a dedicated plugin test framework that uses headless editor instances and remote procedure calls
Implements the ability to start a new snippet expansion within an active session by suspending the current one.
This project is a comprehensive productivity guide and configuration reference for the VS Code editor. It provides a curated collection of shortcuts, configuration tips, and tutorials designed to improve efficiency and optimize the daily coding workflow. The resource covers advanced AI-assisted development, including the integration of autonomous agents, custom prompt files, and AI-powered coding assistants for task automation and code generation. It also provides specialized guidance on integrated terminal management, such as configuring shell profiles and automating command execution. Addi
Describes how to create reusable code snippets with trigger prefixes and placeholders to accelerate boilerplate generation.
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
Inserts reusable code templates via dedicated commands or user-defined snippet prefixes.
ytdlnis is a mobile application that serves as a graphical client for the yt-dlp engine on Android. It functions as a media downloader and manager, providing a user interface to retrieve video and audio from websites. The project distinguishes itself by integrating directly with the Android system share menu and intents to trigger background downloads from external apps. It includes a dedicated authentication cookie manager to import and sync browser session data, enabling the retrieval of private, age-restricted, or premium content. The application covers broad capability areas including au
Implements user-defined reusable code fragments to quickly assemble complex command templates.
Blink is a mobile terminal platform for iOS that combines an SSH and Mosh client with a local shell emulator, snippet manager, and SSH key storage. It renders terminal output using Chromium's HTerm engine for fast display and maintains persistent remote sessions across network changes through the Mosh protocol. The platform supports SSH key-based authentication, WebAuthn hardware security keys, and SOCKS5 proxy tunneling for secure remote access. The terminal environment is built around gesture-based session navigation, allowing users to switch between multiple shells with swipe and pinch ges
Prompts for values of placeholders before executing, substituting the same value in all occurrences.
EvalXR is an interactive Rust compiler that compiles code into dynamically loaded libraries for iterative evaluation without restarting the process. It serves as a Rust Jupyter kernel, a notebook runtime, and a REPL environment, all with state retention across evaluations. The project provides a stateful Rust evaluation engine that runs code snippets in isolated sandboxes while keeping functions and variables alive between executions. It supports cell-based execution, compiling Rust code into a shared library and loading it into the same process to preserve state, with an error-aware compilat
Runs isolated Rust code snippets while keeping functions and variables available across multiple executions.
Vetur is a Visual Studio Code extension that provides comprehensive language support for Vue single-file components. It parses .vue files into separate template, script, and style regions, then delegates each region to its own language service for independent processing. This architecture enables IntelliSense, type-checking, formatting, and linting across all embedded languages within a Vue file. The extension distinguishes itself through deep integration with Vue's component model. It infers TypeScript types for template expressions by analyzing component props, data, and computed properti
Defines reusable template snippets in workspace or user folders that appear as completions when typing a file name.
Heynote ist ein Markdown-Scratchpad-Editor und ein Organizer für Klartextnotizen, der persistente, blockbasierte Puffer verwendet, um den Status über Anwendungssitzungen hinweg beizubehalten. Er dient als Code-Snippet-Manager mit automatischer Syntaxhervorhebung und als Tool zur Verwaltung mehrerer kategorisierter Textpuffer über eine Tab-Oberfläche. Die Anwendung fungiert als interaktiver Notizblock für Berechnungen, der mathematische Ausdrücke und Währungsumrechnungen direkt im Text auswertet. Sie enthält zudem ein Tool zur Bildannotation, das Freihandzeichnungen und Markierungen auf eingebetteten Bildern ermöglicht, die anschließend in die Systemzwischenablage exportiert werden können. Das System deckt ein breites Spektrum an Funktionen ab, darunter textübergreifende Suche, Rechtschreibprüfung und Bildeinbettung per Drag-and-Drop. Es unterstützt benutzerdefinierte Tastenkürzel, einschließlich Emacs-ähnlicher Layouts, und verwendet einen dateisystembasierten Ansatz, um die Kompatibilität mit externen Cloud-Sync-Diensten sicherzustellen.
Functions as a repository for storing and organizing code snippets with automatic syntax highlighting.
vim-snippets ist eine Bibliothek vordefinierter Code-Templates und Boilerplates für zahlreiche Programmiersprachen, die für die Verwendung in Vim konzipiert ist. Sie bietet standardisierte Muster und wiederkehrende Codeblöcke für eine Vielzahl von Sprachen und Frameworks. Die Sammlung enthält Templates, die für die Snipmate-Engine und andere kompatible Texterweiterungs-Plugins formatiert sind. Sie bietet optionale Template-Sets für spezifische Bibliotheken und Frameworks, um den globalen Snippet-Namensraum übersichtlich zu halten. Das Projekt verwaltet sprachübergreifende Boilerplates und Vendor-Snippet-Integration durch automatisierte Spracherkennung und Dateityp-Auflösung. Es unterstützt verschiedene Snippet-Engine-Formate und organisiert Templates nach Sprachversion oder Dialekt.
Provides a comprehensive library of pre-defined code templates and boilerplates for numerous programming languages compatible with Vim.
LuaSnip is a scriptable text expansion framework and Lua-based snippet engine. It allows for the creation of reusable text templates and complex nested structures that expand into a buffer using triggers and jumpable tabstops. The system distinguishes itself by using abstract syntax trees to trigger expansions based on structural code patterns rather than simple text matching. It features a multi-format importer capable of parsing snippet definitions from community standards such as LSP and SnipMate. The framework covers dynamic code generation through Lua functions, regex-based capture grou
Ships a scriptable Lua-based snippet engine for Neovim with tabstops, dynamic content, and tree-sitter integration.
Cake ist ein plattformübergreifendes Build-Automatisierungssystem und Skripting-Framework, das es Nutzern ermöglicht, Software-Build-Pipelines mittels C#-Skripten zu definieren. Es fungiert als CI/CD-Pipeline-Orchestrator und Build-Runner und bietet eine stark typisierte, domänenspezifische Sprache, um die Orchestrierung von Kompilierung, Tests und Verpackungsprozessen unter Windows, Linux und macOS zu vereinfachen. Das System stellt reproduzierbare Build-Umgebungen durch das Pinnen von Versionen der Build-Tools, Module und Abhängigkeiten sicher. Es zeichnet sich dadurch aus, dass es einen C#-Skripting-Workflow mit vollständiger IDE-Unterstützung ermöglicht, einschließlich Autocomplete, Syntax-Highlighting und direkter Task-Ausführung innerhalb von Editoren. Das Framework deckt eine breite Palette an Funktionen ab, einschließlich der Ausführung von Directed-Acyclic-Graph-Tasks, plattformübergreifender Prozessabstraktion und automatisierter Tool-Installation. Es bietet umgebungsbewusste Erkennung für verschiedene Continuous-Integration-Anbieter und Erweiterbarkeit durch eine NuGet-basierte Plugin-Architektur und Dependency Injection. Build-Skripte werden als laufzeitkompilierte Binärdateien ausgeführt oder innerhalb einer Konsolenanwendung gehostet.
Provides pre-defined code templates within the editor to accelerate the authoring of build scripts.
coq_nvim is an asynchronous code completion engine for Neovim. It aggregates suggestions from multiple sources, including language servers, tag files, and local buffers, to provide non-blocking code completion. The engine distinguishes itself through a typo-resistant fuzzy completion filter and a two-stage weighted ranking system that prioritizes candidates based on recency and proximity. It utilizes an embedded SQLite database for local caching and background symbol indexing to accelerate lookups without freezing the editor interface. The project also includes a system for defining and expa
Offers a dedicated system for defining and inserting reusable code templates to accelerate development.
Gist is a command-line interface designed for managing code snippets on remote repository services. It enables users to publish local files, clipboard content, or data from standard input streams directly to a remote service, facilitating the creation and modification of snippets without leaving the terminal. The tool distinguishes itself through its support for enterprise environments and secure authentication. It allows users to redirect operations to private or self-hosted instances by configuring custom base URLs via environment variables. Security is maintained through an OAuth device fl
Publishes local files and clipboard content as remote code snippets with descriptive metadata.
This project is a source-based package management framework designed to build, maintain, and distribute software for a Linux operating system. It provides a comprehensive infrastructure for transforming source code into reproducible binary packages, utilizing modular shell-script templates to manage the entire lifecycle of fetching, patching, configuring, and compiling software. The system distinguishes itself through its focus on isolated build environments and cross-compilation capabilities. By utilizing dedicated master directories and specialized toolchains, it ensures that builds remain
Uses modular shell-script templates to manage the entire software build lifecycle.