is a collection of ultra-simple routines I've found useful for making small interactive graphics applications.

=== Functions include ===
* Window creation
* 32-bit RGBA bitmap creation
* Fast software based drawing routines (pixels, lines, text etc)
* Mouse and keyboard input

=== Details ===
* Written in C
* Python bindings provided
* Permissive BSD licence
* Win32 version currently. Linux and Mac planned.

=== Performance ===
Running on Windows XP on an Intel Core i3 530 (3.4 GHz):
* Putpixel - 31 million per second
* Rectangle fill - 11 billion pixels per second
* Text render - 11 million characters per second (8 point, fixed width font)

Project Activity

See All Activity >


Frameworks, Libraries


BSD License

Follow Shovel Library

Shovel Library Web Site

Other Useful Business Software

Multi-vendor storage monitoring simplified Multi-vendor storage monitoring simplified Icon
Multi-vendor storage monitoring simplified Icon

Monitor your multi-vendor storage to help ensure your applications get the performance and capacity they need with SolarWinds® Storage Resource Monito

SolarWinds Storage Resource Monitor (SRM) gives you multi-vendor storage performance monitoring and alerting to help ensure peak storage performance. Automated capacity planning helps you predict storage shortages, reclaim space, and prevent application outages. SRM integrates with other Orion® Platform products to provide end-to-end visibility into the application stack, and lets you easily troubleshoot performance issues from application to storage.

Rate This Project

Login To Rate This Project

User Reviews

Be the first to post a review of Shovel Library!

Additional Project Details

Intended Audience


User Interface

Framebuffer, Win32 (MS Windows)

Programming Language

Python, C++, C