awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to externalizable/bongo.cat

Open-source alternatives to Bongo.cat

30 open-source projects similar to externalizable/bongo.cat, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Bongo.cat alternative.

  • cgoldsby/logincrittercgoldsby avatar

    cgoldsby/LoginCritter

    5,682View on GitHub↗

    LoginCritter is an interactive avatar UI component and real-time input visualizer for web forms. It functions as a gamified form element that animates a character's movements and gaze in response to text field focus and user typing activity. The component maps cursor positions and character counts to smooth avatar transformations and head rotations. It manages emotional state transitions by switching visual moods and expressions based on specific text triggers and input volume. The system utilizes an event-driven animation loop to synchronize the character's state with DOM input events. This

    Swiftanimationswiftuipropertyanimator
    View on GitHub↗5,682
  • cocos2d/cocos2d-objccocos2d avatar

    cocos2d/cocos2d-objc

    4,045View on GitHub↗

    cocos2d-objc is an Objective-C 2D game engine designed for developing interactive games and applications. It serves as a cross-platform game framework that enables the deployment of a shared codebase across iOS, tvOS, and macOS. The project features a hardware-accelerated 2D renderer utilizing OpenGL and Metal to display sprites, tile maps, and particle effects. It includes a dedicated OpenAL audio engine for managing music and spatialized sound effects, alongside a cross-platform input handler for processing touch, mouse, keyboard, and accelerometer events. The framework provides capabiliti

    Objective-C
    View on GitHub↗4,045
  • madrobby/keymastermadrobby avatar

    madrobby/keymaster

    6,516View on GitHub↗

    Keymaster is a keyboard shortcut library for web applications that provides utilities for intercepting keyboard events and mapping key combinations to handler functions. It includes a keyboard event manager and a key state tracker to monitor and query which keys or modifiers are currently held down. The library features a scoped input handler that allows shortcuts to be grouped into named contexts. This enables the application to switch between different sets of available actions depending on the active area of the interface. The system includes input filtering to prevent global shortcuts fr

    JavaScript
    View on GitHub↗6,516

AI search

Explore more awesome repositories

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

Find more with AI search
  • cocos2d/cocos2d-iphonecocos2d avatar

    cocos2d/cocos2d-iphone

    4,045View on GitHub↗

    cocos2d-iphone is a framework for 2D game development and the creation of two-dimensional graphical applications. It enables cross-platform development for iOS and macOS using Objective-C and high-performance graphics rendering. The project provides tools for building interactive environments, including the creation of orthogonal, isometric, or hexagonal tile-based maps. It supports the implementation of rigid body dynamics and collision detection through a 2D physics simulation system. The framework covers a broad range of capabilities, including sprite-based rendering, audio playback manag

    Objective-C
    View on GitHub↗4,045
  • kittykatattack/learningpixikittykatattack avatar

    kittykatattack/learningPixi

    4,421View on GitHub↗

    learningPixi is an educational resource and instructional guide focused on 2D web graphics and interactive media development. It provides a structured curriculum and tutorials for building 2D games and visual applications using the Pixi.js rendering engine and WebGL for hardware-accelerated graphics. The project covers specialized workflows for sprite animation, including the use of texture atlases and spritesheet frame extraction. It also provides guidance on implementing game state management for scene transitions and rectangular collision detection systems to trigger interactive events. T

    View on GitHub↗4,421
  • abenz1267/walkerabenz1267 avatar

    abenz1267/walker

    2,549View on GitHub↗

    Walker is a centralized search interface and application launcher designed to find and start installed software, system tools, and local files. It functions as a single entry point for executing desktop applications, running shell commands, and managing system scripts. The project uses a provider-based plugin architecture to extend its capabilities via independent modules. It allows for deep visual and behavioral customization through CSS styling, XML-defined layout templates, and layered configuration overrides. The system includes integrated productivity tooling for mathematical calculatio

    Rustrunnerrustwayland
    View on GitHub↗2,549
  • jigish/slatejigish avatar

    jigish/slate

    7,836View on GitHub↗

    Slate is a keyboard-driven window manager and tiling system for macOS. It functions as a JavaScript-configurable automation tool and workflow orchestrator, allowing users to resize and position application windows through custom keystroke bindings and predefined spatial configurations. The project distinguishes itself by using a scripting API to define complex window manipulation logic, system event callbacks, and custom input mappings. This allows for the creation of sequenced action chains and the execution of external shell commands tied to specific keyboard shortcuts. Its capabilities in

    Objective-C
    View on GitHub↗7,836
  • saekiraku/vscode-rainbow-fartSaekiRaku avatar

    SaekiRaku/vscode-rainbow-fart

    4,939View on GitHub↗

    This project is a gamified coding tool and Visual Studio Code extension that provides auditory feedback by playing sound effects and compliments when specific keywords are typed in the editor. It functions as a keyword-based sound trigger that monitors real-time text input to play audio samples when defined code patterns are detected. The extension focuses on a gamified development experience, using audio rewards and positive reinforcement to make the programming process more engaging. It integrates developer wellness support by utilizing positive auditory triggers to influence the mood and m

    JavaScriptrainbow-fartvscodevscode-rainbow-fart
    View on GitHub↗4,939
  • killedbyapixel/littlejsKilledByAPixel avatar

    KilledByAPixel/LittleJS

    4,127View on GitHub↗

    LittleJS is a lightweight HTML5 2D game engine designed for building web games using Canvas and WebGL without external dependencies. It integrates a WebGL sprite renderer, a 2D physics engine for arcade-style collisions and rigid-body dynamics, and a grid-based A* pathfinding system for entity navigation. The engine is distinguished by its procedural audio synthesizer, which generates music and sound effects at runtime using parameter arrays to minimize file sizes. It also features a comprehensive graphics pipeline that supports custom fragment-shader post-processing and a dynamic 2D lighting

    JavaScriptbox2dgame-developmentgame-engine
    View on GitHub↗4,127
  • faiface/pixelfaiface avatar

    faiface/pixel

    4,525View on GitHub↗

    Pixel is a 2D game library and graphics engine for the Go programming language. It provides a hardware-accelerated renderer for drawing sprites, geometric shapes, and text, utilizing an optimized system of batching and transformation matrices. The project functions as a comprehensive toolkit for two-dimensional interactive applications, combining a graphics engine with a 2D vector math library for affine transformations and coordinate space projections. It includes a dedicated input manager that tracks keyboard presses and mouse movements using a polling-based system rather than asynchronous

    Go
    View on GitHub↗4,525
  • nchudleigh/vimacnchudleigh avatar

    nchudleigh/vimac

    3,675View on GitHub↗

    vimac is a keyboard-driven user interface controller for macOS that translates keyboard sequences and text labels into graphical interface interactions. It functions as an automation layer that maps keyboard inputs to specific UI element interactions, serving as a navigation tool to reduce reliance on a mouse. The utility enables mouse-free interface management by replacing pointer movements with keyboard shortcuts for scrolling and clicking. It specifically allows for triggering clicks, double-clicks, or right-clicks on interface elements through the use of assigned short text labels. The s

    Swift
    View on GitHub↗3,675
  • octobox/octoboxoctobox avatar

    octobox/octobox

    4,470View on GitHub↗

    Octobox is a web-based GitHub notification manager and API client designed to filter, triage, and archive repository alerts. It functions as a self-hosted productivity tool and OAuth application that connects to either GitHub cloud or Enterprise instances. The project distinguishes itself through a developer-centric triage workflow, utilizing a comprehensive set of keyboard shortcuts for rapid navigation and notification archiving without mouse usage. It organizes alerts into threaded conversation views and provides a dedicated interface for reducing notification noise. The system provides a

    Ruby
    View on GitHub↗4,470
  • ayangweb/bongocatayangweb avatar

    ayangweb/BongoCat

    21,420View on GitHub↗

    BongoCat is a cross-platform desktop utility that provides real-time visual feedback for keyboard and mouse activity. It functions as an interactive companion that renders an animated character on the screen, which reacts dynamically to user inputs. The application operates entirely offline, ensuring that all input processing remains local to the user environment without external network dependencies or data collection. The software distinguishes itself through a flexible asset-based rendering system that allows users to import and apply custom character designs. By intercepting low-level inp

    Vuebongo-catbongocatcross-platform
    View on GitHub↗21,420
  • lihaoyun6/quickrecorderlihaoyun6 avatar

    lihaoyun6/QuickRecorder

    7,969View on GitHub↗

    QuickRecorder is a screen recording software designed for capturing desktops, application windows, and system audio. It functions as a multi-device video recorder and tutorial capture tool, synchronizing video feeds from a computer and connected mobile devices into a single stream. The system distinguishes itself through an alpha-channel video exporter that produces recordings with transparent backgrounds. It also includes a presenter overlay system that renders a floating camera feed over screen captures and a specialized tutorial toolset that provides mouse movement highlighting and a magni

    Swift
    View on GitHub↗7,969
  • dunst-project/dunstdunst-project avatar

    dunst-project/dunst

    5,532View on GitHub↗

    Dunst is a lightweight notification daemon for Linux desktop environments that receives and displays system alerts via the DBus protocol. It functions as a configurable alert service and notification manager, rendering pop-up messages for X11 and Wayland. The project distinguishes itself through a pattern-based rule engine that allows for dynamic alert filtering and conditional modifications of visual styles or behavioral settings based on the sending application or category. It also supports notification workflow automation by triggering external scripts and system commands when specific not

    Ccdbuslibnotify
    View on GitHub↗5,532
  • enquirer/enquirerenquirer avatar

    enquirer/enquirer

    7,946View on GitHub↗

    Enquirer is a Node.js library for creating interactive command-line interfaces to gather structured user input. It provides a set of terminal prompts, including menus, forms, and text fields, to collect data via autocomplete, multiselect, and boolean confirmations. The project serves as a customizable framework that allows for the creation of custom prompt types through a base class and the extension of functionality via a plugin architecture. The library covers a wide range of interaction patterns, such as capturing numerical and sensitive data, validating user input against custom rules, a

    JavaScript
    View on GitHub↗7,946
  • ibhagwan/fzf-luaibhagwan avatar

    ibhagwan/fzf-lua

    4,082View on GitHub↗

    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

    Luafzfluaneovim
    View on GitHub↗4,082
  • ipcjs/bilibili-helperipcjs avatar

    ipcjs/bilibili-helper

    4,038View on GitHub↗

    bilibili-helper is a collection of userscripts designed as a web enhancer for Bilibili. It functions by injecting JavaScript into the browser to modify the site's interface and behavior. The project focuses on removing advertisements and promotional content to provide ad-free video streaming. It includes mechanisms to bypass regional and environmental playback restrictions, enabling access to content that is otherwise blocked in certain geographical locations. Additional capabilities include the replacement of the default video player with a custom implementation and the mapping of keyboard

    JavaScriptuserscript
    View on GitHub↗4,038
  • kirillzyusko/react-native-keyboard-controllerkirillzyusko avatar

    kirillzyusko/react-native-keyboard-controller

    3,349View on GitHub↗

    This is a keyboard interaction library and manager for React Native that provides smooth animations, gesture-based dismissal, and event tracking. It serves as a cross-platform keyboard event bus, ensuring consistent keyboard show and hide behavior between iOS and Android. The project features an interactive animation driver that links native keyboard frame events directly to animated values to bypass bridge round-trips. It enables interactive keyboard dismissal via swipe gestures and includes a keyboard preloading system to eliminate first-show latency and input lag. The library provides com

    TypeScriptandroidanimationavoiding-view
    View on GitHub↗3,349
  • mintimate/oh-my-rimeMintimate avatar

    Mintimate/oh-my-rime

    4,731View on GitHub↗

    oh-my-rime is a comprehensive configuration framework and collection of optimized schemes, lexicons, and layouts for the Rime Chinese input method. It provides a system for customizing text entry behaviors, candidate list layouts, and symbol mappings across different platforms. The project distinguishes itself through an automated deployment model, utilizing a command-line tool and recipe-driven installation to apply configuration packages to system directories. It also implements advanced logic via Lua scripting, enabling features such as mathematical expression calculation, date and time in

    Luafcitx5ibusrime
    View on GitHub↗4,731
  • mularahul/keyvizmulaRahul avatar

    mulaRahul/keyviz

    8,985View on GitHub↗

    Keyviz is a keyboard and mouse visualizer that renders real-time input activity as a customizable on-screen overlay. It serves as a presentation input aid, displaying keystrokes and pointer events as animated graphics to make technical demonstrations and screen recordings easier for an audience to follow. The tool differentiates itself through deep visual customization, offering input layout themes for different keyboard types and the ability to modify the colors, sizes, and screen positions of the overlays. It supports specific visual effects for key groups and provides a system for labeling

    TypeScriptkeypresskeystroketauri-rust
    View on GitHub↗8,985
  • optikey/optikeyOptiKey avatar

    OptiKey/OptiKey

    4,396View on GitHub↗

    OptiKey is an assistive technology suite and gaze-based input system designed to provide computer access and communication tools. It functions as an eye-tracking virtual keyboard and augmentative and alternative communication software, allowing users to perform text entry and system control via gaze-tracking hardware or other pointer devices. The system differentiates itself through an input-agnostic selection layer that supports diverse sources, including eye trackers, game controllers, and head mice. It utilizes a dwell-time trigger mechanism and gaze fixation selection to translate eye mov

    C#aacaccessibilityaccessible
    View on GitHub↗4,396
  • pulsar-edit/pulsarpulsar-edit avatar

    pulsar-edit/pulsar

    3,940View on GitHub↗

    Pulsar is a cross-platform, extensible text editor designed for source code management and plain text editing. It functions as a plugin-based development environment that allows for the creation of a personalized workspace through deep configuration of language settings, visual styles, and keyboard shortcuts. The editor is characterized by its extensibility, supporting the integration of third-party extension packages to add specialized features and custom toolsets. Users can modify the interface via visual theme customization and build tailored workflows using a framework for custom developm

    JavaScriptelectronjavascriptpulsar
    View on GitHub↗3,940
  • simeji/jidsimeji avatar

    simeji/jid

    7,132View on GitHub↗

    jid is an interactive JSON query tool and data explorer for the terminal. It provides a keyboard-driven interface to navigate, evaluate, and extract information from nested JSON structures using dot-notation paths and real-time autocomplete. The tool integrates JMESPath to support complex data filtering and transformation. It distinguishes itself through a type-aware assistance system that provides context-aware function hints and argument templates based on the data type of the selected JSON node. The capability surface includes a terminal user interface with syntax highlighting, predictive

    Gocligogolang
    View on GitHub↗7,132
  • smol-ai/godmodesmol-ai avatar

    smol-ai/GodMode

    5,598View on GitHub↗

    GodMode is a browser-based AI orchestrator and web interface aggregator that allows users to interact with multiple large language model providers through a single consolidated workspace. It functions as a multi-model chat client and comparison tool, enabling the broadcasting of a single prompt to several AI platforms simultaneously to evaluate responses side by side. The project distinguishes itself by embedding external AI web applications within isolated frames and using a shared messaging bridge to distribute inputs. It employs custom CSS overlays and a dynamic layout grid to provide unif

    TypeScriptbardchatgptelectron
    View on GitHub↗5,598
  • tengbao/vantatengbao avatar

    tengbao/vanta

    6,581View on GitHub↗

    Vanta is a browser-based engine and library for rendering real-time, interactive 3D animations and stylized visual effects. It initializes and manages WebGL graphics within the HTML5 Canvas element to create animated digital art and dynamic backgrounds for web pages. The engine focuses on interactivity, mapping mouse and touch inputs to real-time visual changes. It provides configuration tools to adjust visual parameters, such as colors and animation properties, to align with specific branding and aesthetic requirements. The system handles the full animation lifecycle, including GPU renderin

    JavaScript3danimationanimations
    View on GitHub↗6,581
  • textualize/toolongTextualize avatar

    Textualize/toolong

    3,921View on GitHub↗

    toolong is a terminal log viewer and TUI log manager designed for monitoring live log streams and navigating large log files. It functions as a log aggregator and JSONL formatter, capable of merging multiple log files into a single chronological view by automatically detecting timestamps. The application supports the visualization of structured data by pretty printing JSONL files and applying syntax highlighting to common web server log patterns. It handles large-scale data efficiently through virtual-sized scrollable views, allowing users to open compressed logs or files of any size without

    Pythonjsonlrichterminal
    View on GitHub↗3,921
  • bodymovin/bodymovinbodymovin avatar

    bodymovin/bodymovin

    31,928View on GitHub↗

    Bodymovin is a motion graphics pipeline tool and plugin that exports After Effects animations into JSON files for native rendering on web and mobile platforms. It serves as a cross-platform animation bridge, converting complex vector motion designs into a portable Lottie format for use across different operating systems and frameworks. The project enables high-performance web animation by rendering motion graphics using SVG, Canvas, or HTML. It ensures consistent playback across diverse environments by converting dynamic expressions into static keyframes during the export process. The toolse

    JavaScript
    View on GitHub↗31,928
  • liaohuqiu/android-ultra-pull-to-refreshliaohuqiu avatar

    liaohuqiu/android-Ultra-Pull-To-Refresh

    9,513View on GitHub↗

    This is an Android pull-to-refresh library and custom view component designed to implement refresh interactions across any Android view. It functions as a gesture interaction tool that manages pull-down motions and touch conflicts to trigger data loading operations. The library provides tools for creating custom refresh headers and indicator visuals, utilizing a path-based animation engine to produce non-linear visual transitions. It includes mechanisms to define specific trigger thresholds through height ratios and user release events. The project covers gesture management and touch interac

    Java
    View on GitHub↗9,513
  • lottie-react-native/lottie-react-nativelottie-react-native avatar

    lottie-react-native/lottie-react-native

    17,167View on GitHub↗

    lottie-react-native is a library for rendering Lottie JSON animations as native graphics within a cross-platform mobile framework. It serves as a JSON-based animation renderer that parses design-exported files into high-performance vector animations on mobile devices. The framework uses a GPU-accelerated vector animation implementation to offload rendering to the device processor, reducing CPU load to maintain smooth motion. It provides a cross-platform motion framework for controlling animation playback, layout scaling, and dynamic color modifications across different mobile screens. The li

    Kotlinafter-effectsanimationsbodymovin
    View on GitHub↗17,167