awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
IvanMathy avatar

IvanMathy/Boop

0
View on GitHub↗
4,150 stars·385 forks·JavaScript·MIT·5 viewsboop.okat.best↗

Boop

Boop is a scriptable text scratchpad and developer productivity tool used for automating repetitive string formatting and data cleaning tasks. It functions as a JavaScript text transformer that processes plain text snippets through a library of custom functions.

The tool features a hot-reloading script engine that refreshes JavaScript modules from disk at runtime, allowing text processing logic to be updated without restarting the application.

The software provides a text transformation engine with a searchable script picker for locating and executing specific functions. It utilizes stateful text buffering to maintain a shared input and output area for sequential data processing.

Features

  • JavaScript Text Transformers - Provides a tool specifically designed to apply JavaScript logic to transform plain-text string content.
  • Development Tools & Productivity - Serves as a productivity utility for automating repetitive string formatting and data cleaning.
  • Dynamic Script Loading - Provides a mechanism to load and execute JavaScript files at runtime to extend application logic dynamically.
  • Scriptable Scratchpads - Combines temporary buffer behavior with the ability to execute scripts on the content to automate string manipulation.
  • JavaScript Runtimes - Integrates a JavaScript execution environment for performing dynamic data manipulation and string transformations.
  • Hot Module Reloading - Implements a system for updating JavaScript code modules in a running process without requiring a full restart.
  • Hot Module Reloaders - Refreshes active script definitions in memory when source files are updated on disk.
  • Text Transformation Sandboxes - Provides an isolated environment for executing user-defined scripts specifically for processing and transforming plain text.
  • Dynamic Module Loading - Implements a system for integrating external JavaScript modules into the running process without requiring a restart.
  • File Watchers - Monitors script files on disk to automatically trigger a reload of transformation logic when changes are saved.
  • Transformation Pipelines - Triggers specific script functions immediately based on user input events or the selection of transformation rules.
  • Input-Triggered Transformations - Executes transformation logic immediately upon text input or user selection changes.
  • Data & Text Processing - Provides utilities for transforming and parsing structured text and data formats using custom scripts.
  • Script Function Registration - Allows the definition and registration of custom JavaScript logic as callable functions within the text processing environment.
  • Script Registries - Indexes available JavaScript transformation functions in a lookup table for quick retrieval via a searchable picker.
  • Command Palettes - Provides a searchable picker for locating and executing specific text transformation functions against current editor content.
  • Text Buffer Management - Maintains a temporary text area as the primary input and output for script processing.

Star history

Star history chart for ivanmathy/boopStar history chart for ivanmathy/boop

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Boop

Similar open-source projects, ranked by how many features they share with Boop.
  • nswbmw/node-in-debuggingnswbmw avatar

    nswbmw/node-in-debugging

    6,457View on GitHub↗

    This project is a comprehensive technical guide and diagnostic manual for analyzing memory, performance, and asynchronous behavior within Node.js applications. It provides detailed methods for asynchronous tracing, memory diagnostics, and performance analysis to resolve runtime errors and execution bottlenecks. The resource distinguishes itself by covering advanced diagnostic workflows, including the use of flame graphs for CPU profiling, the capture and comparison of heap snapshots for memory leak detection, and the mapping of asynchronous call stacks. It also provides technical guidance on

    debugdebuggingguide
    View on GitHub↗6,457
  • ryanb/nifty-generatorsryanb avatar

    ryanb/nifty-generators

    1,968View on GitHub↗

    Nifty Generators is a development productivity tool designed to standardize project architecture and accelerate the creation of common application features within Ruby on Rails environments. It functions as a library of command-line scripts that automate the bootstrapping of boilerplate code, configuration files, and standard controller logic for new web projects. The tool distinguishes itself by providing automated scaffolding for core application components, including secure user authentication flows, base visual layouts, and application configuration settings. By adhering to convention-ove

    Ruby
    View on GitHub↗1,968
  • hukl/smyck-color-schemehukl avatar

    hukl/Smyck-Color-Scheme

    1,138View on GitHub↗

    Smyck is a visual configuration utility that provides a unified color palette for terminal emulators and text editors. It functions as a developer productivity tool designed to maintain a consistent aesthetic across various command-line interfaces and code editing applications. The project utilizes a declarative approach to color specification, using a single master configuration as the source of truth for all visual definitions. By decoupling design from implementation, it maps abstract color roles to the specific syntax requirements and naming conventions of different software environments.

    Vim script
    View on GitHub↗1,138
  • rust-lang/rust-analyzerrust-lang avatar

    rust-lang/rust-analyzer

    16,590View on GitHub↗

    Rust-analyzer is a language server implementation that provides real-time code intelligence, static analysis, and development productivity tools for the Rust programming language. It functions as a backend engine that communicates with text editors to deliver deep structural understanding of source code, enabling features like semantic analysis, symbol navigation, and automated refactoring. The project distinguishes itself through a core engine designed for high-performance responsiveness, utilizing incremental query-based compilation and lazy demand-driven evaluation to minimize resource con

    Rusthacktoberfestlsp-serverrust
    View on GitHub↗16,590
See all 30 alternatives to Boop→

Frequently asked questions

What does ivanmathy/boop do?

Boop is a scriptable text scratchpad and developer productivity tool used for automating repetitive string formatting and data cleaning tasks. It functions as a JavaScript text transformer that processes plain text snippets through a library of custom functions.

What are the main features of ivanmathy/boop?

The main features of ivanmathy/boop are: JavaScript Text Transformers, Development Tools & Productivity, Dynamic Script Loading, Scriptable Scratchpads, JavaScript Runtimes, Hot Module Reloading, Hot Module Reloaders, Text Transformation Sandboxes.

What are some open-source alternatives to ivanmathy/boop?

Open-source alternatives to ivanmathy/boop include: nswbmw/node-in-debugging — This project is a comprehensive technical guide and diagnostic manual for analyzing memory, performance, and… ryanb/nifty-generators — Nifty Generators is a development productivity tool designed to standardize project architecture and accelerate the… hukl/smyck-color-scheme — Smyck is a visual configuration utility that provides a unified color palette for terminal emulators and text editors.… rust-lang/rust-analyzer — Rust-analyzer is a language server implementation that provides real-time code intelligence, static analysis, and… fredkschott/snowpack — Snowpack is an ESM-powered frontend build tool and development server that serves native ES modules directly to the… ncsoft/unreal.js — Unreal.js is a JavaScript runtime and scripting layer for Unreal Engine that embeds the V8 engine to implement game…