Alpha's UI Pack

Alphalaneous

Alpha's UI Pack

Provides a bunch of extra nodes and tools:

AdvancedScrollLayer

  • Improved Scroll Layer compared to Cocos, Geode, and Geometry Dash's implementation.
  • Inertia scroll
  • Proper horizontal scroll
  • Keyboard scrolling
  • Top Left origin based
  • Scroll Units instead of manual content positioning
  • Easy to use

AdvancedScrollBar

  • Scrolls the AdvancedScrollLayer

RenderNode

  • Wraps a node and renders it to this as a sprite.

TouchBlocker

  • Easily block touch based on another node's bounds.

TouchDispatcher

  • Brings proper hover controls as well as Right, Middle, Button 3, and Button 4 click support.
  • Supports normal touch prio, staying consistent with Geometry Dash.

You can include everything with:

#include <alphalaneous.alphas-ui-pack/include/API.hpp>

or add each header as needed.

Similarly, you can bring every namespace to the scope with

using namespace alpha::prelude;

or use each namespace as needed.

View the headers for proper documentation.

You can view the examples folder for some example code on how to use the provided classes.

1.0..6

  • Fixes for Better Touch Prio mod

1.0.5

  • Fix a potential memory leak

1.0.4

  • Remove cursor support for all platforms. Too annoying to deal with.

1.0.3

  • Removing cursor support on MacOS for now. Restoring state is impossible currently.
  • Fix some ScrollLayer bugs

1.0.2

  • Reset cursor on close

1.0.1

  • Fix blending bleeding into RoundedScrollHandle and RoundedScrollTrack
  • Fix typo: AdvancedScrollLayer::setVeritcalScroll is now AdvancedScrollLayer::setVerticalScroll

1.0.1-beta.2

  • Geode Alpha 2 support
  • Switch to geode::NineSlice
  • Disable touch blocker by default (touch prio is funky), it is easier to handle that on your own as a dev
  • Bug Fixes

1.0.1-beta.1

  • 2.2081 Support
  • Fix minor bug when dragging with anything other than left click
  • Temporarily disable DevTools support

1.0.0

  • Initial Release
The recommended way to install mods is through the in-game mod loader . You will have to manually install the .geode files you get from this page.

Some mods also require other mods as dependencies ; you will need to find and install them yourself.

Site made by HJfod. Thank you to nekit for the domain!

Geode Team 2026