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
bradley avatar

bradley/Blotter

0
View on GitHub↗
3,078 stars·204 forks·JavaScript·other·14 viewsblotter.js.org↗

Blotter

Blotter is a WebGL text rendering engine and fragment shader text visualizer. It provides a system for composing and previewing stylized text effects by applying custom GLSL fragment shaders to text elements on a web canvas.

The project includes a shader editor for defining and updating custom shader logic and uniforms in real time. This interface allows for the creation of unique visual styles and the modification of rendering variables without reloading the underlying logic.

The engine incorporates performance optimizations for WebGL rendering, utilizing texture atlas batching and a single back buffer to minimize draw calls. It also supports real-time visual animation by synchronizing updates with the display refresh rate.

Features

  • Shader-Based Effects - Implements a high-performance rendering engine that uses custom GLSL fragment shaders to apply visual effects to text.
  • Shader-Based Effects - Applies fragment shaders to text on a canvas to create advanced, GPU-accelerated visual effects.
  • WebGL Rendering Pipelines - Implements a WebGL rendering pipeline that converts text geometry into shader-manipulated pixel grids.
  • Custom Shader Programming - Implements custom fragment shader programming to define the visual appearance of text pixels.
  • Custom Shader Programs - Allows users to define custom shader programs that are compiled into GPU-executable code for text effects.
  • Texture Atlases - Uses texture atlas batching to group multiple text elements into a single texture, minimizing GPU draw calls.
  • Real-Time Shader Parameters - Provides a visual editor to modify shader properties in real-time using uniform parameters.
  • Text Rendering - Renders stylized text strings onto a web canvas with configurable shader-based visual effects.
  • Patterned Text Effects - Implements artistic, non-standard text rendering using coordinate-based patterns and shader effects.
  • Shader Uniform Management - Provides a system for passing dynamic uniform variables to GPU shaders for real-time visual parameterization.
  • Animations and Effects - Implements smooth visual animations for text effects by synchronizing updates with the display refresh rate.
  • GLSL Editors - Provides a real-time interface for writing and testing GLSL shader code specifically for text visual effects.
  • Draw Call Batching - Reduces CPU-to-GPU overhead by batching draw calls for multiple stylized text elements.
  • Render-to-Texture Buffers - Renders stylized text elements into shared off-screen buffers before final screen output.
  • Visual Effect Shaders - Provides a streamlined interface to compose GLSL visual effect shaders for stylized text.
  • Draw Call Batching - Minimizes GPU draw calls by using texture atlasing and a shared back buffer for stylized text.
  • Batch Renderers - Increases rendering speed by grouping multiple text elements sharing the same effect into single draw calls.
  • Text Animation Libraries - API for creating unconventional text effects.

Star history

Star history chart for bradley/blotterStar history chart for bradley/blotter

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

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 Blotter

Similar open-source projects, ranked by how many features they share with Blotter.
  • shopify/react-native-skiaShopify avatar

    Shopify/react-native-skia

    8,424View on GitHub↗

    react-native-skia is a cross-platform graphics framework that provides a high-performance 2D graphics engine for rendering shapes, paths, and images. It functions as a vector graphics engine and UI animation toolkit, allowing for hardware-accelerated visuals across mobile and web platforms. The project is distinguished by its integration of the Skia 2D graphics library, enabling a shader and filter pipeline for complex pixel-level effects. It supports the rendering of Lottie animations exported from After Effects and the execution of animations directly on the UI thread to maintain fluid moti

    TypeScriptreactreact-nativeskia
    View on GitHub↗8,424
  • o3de/o3deo3de avatar

    o3de/o3de

    8,954View on GitHub↗

    This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic environments. It functions as a robotics simulation platform with native integration for ROS 2 to model robot controllers and sensors. The engine features a multi-threaded Forward+ physically based renderer that supports hardware-accelerated ray tracing and global illumination. The system is built on a modular extension architecture using Gems to add or replace features without modifying core binaries. It includes a native SDK for AWS cloud integration, enabling IAM authenticati

    C++3d-graphics3d-graphics-engineanimation
    View on GitHub↗8,954
  • patriciogonzalezvivo/thebookofshaderspatriciogonzalezvivo avatar

    patriciogonzalezvivo/thebookofshaders

    6,931View on GitHub↗

    The Book of Shaders is an interactive educational guide and curriculum for learning GLSL fragment shader programming to create procedural graphics and visual effects. It provides a structured learning path and a categorized reference guide for data types, built-in functions, and mathematical operations used in shader development. The project features a web-based shader sandbox and interactive editor that allows for real-time iteration and visualization of GLSL code. Users can experiment with procedural art and share their results via unique URLs. The curriculum covers a wide range of graphic

    GLSL
    View on GitHub↗6,931
  • bradlarson/gpuimageBradLarson avatar

    BradLarson/GPUImage

    20,299View on GitHub↗

    GPUImage is a GPU-accelerated image processing framework for iOS designed to apply real-time filters and effects to images and video. It functions as a processing engine and fragment shader library that manages textures and shaders for efficient visual data manipulation. The framework utilizes a chainable filter architecture and a texture-based data pipeline to pass image data between processing stages without expensive memory transfers. It enables the creation of bespoke visual effects through the authoring of custom fragment shaders and provides mechanisms to synchronize texture data with e

    Objective-C
    View on GitHub↗20,299
See all 30 alternatives to Blotter→

Frequently asked questions

What does bradley/blotter do?

Blotter is a WebGL text rendering engine and fragment shader text visualizer. It provides a system for composing and previewing stylized text effects by applying custom GLSL fragment shaders to text elements on a web canvas.

What are the main features of bradley/blotter?

The main features of bradley/blotter are: Shader-Based Effects, WebGL Rendering Pipelines, Custom Shader Programming, Custom Shader Programs, Texture Atlases, Real-Time Shader Parameters, Text Rendering, Patterned Text Effects.

What are some open-source alternatives to bradley/blotter?

Open-source alternatives to bradley/blotter include: o3de/o3de — This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic… shopify/react-native-skia — react-native-skia is a cross-platform graphics framework that provides a high-performance 2D graphics engine for… patriciogonzalezvivo/thebookofshaders — The Book of Shaders is an interactive educational guide and curriculum for learning GLSL fragment shader programming… bradlarson/gpuimage — GPUImage is a GPU-accelerated image processing framework for iOS designed to apply real-time filters and effects to… photonstorm/phaser — Phaser is a cross-platform 2D web game engine and framework designed for creating interactive experiences that run on… irisshaders/iris — Iris is a graphics modifier and OpenGL shader engine for Minecraft. It functions as a tool for improving visual…