Skip to content
View offerrall's full-sized avatar

Block or report offerrall

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
offerrall/README.md

Hi, I'm Offerrall

Self-taught developer since the pandemic. I build libraries that are as fast as I can make them, improving as I learn.

Everything is Python at the surface, but I write CUDA or C underneath when Python alone isn't fast enough.

Currently building a B2B personalized products company. I keep the business-specific code private, but share the general-purpose libraries I create along the way.

Projects

PhotoFF GPU-Accelerated

High-performance CUDA image processing library. Real-time filters, blending, and compositing - all on GPU.

  • Order-of-magnitude faster than PIL/Pillow (see benchmarks)
  • Smart memory management - allocate once, reuse efficiently
  • Zero GPU-CPU copies - everything stays on GPU
  • Originally built for custom OBS-style rendering engine

Next generation in development: Pure Python.h API (no CFFI), FFmpeg integration, DirectX/OpenGL interop without GPU→CPU copies

📖 Full Documentation


Transform any Python function into a complete web app automatically. Just type hints and run().

  • 454 tests passing - battle-tested reliability
  • Zero configuration - working web app in 30 seconds
  • Auto-generated forms, file uploads, dark mode, validation, plots, downloads
from func_to_web import run

def divide(a: int, b: int):
    return a / b

run(divide)  # → http://127.0.0.1:8000

📖 Full DocumentationPyPI Package


Turn Python functions into desktop GUI applications. The original version that inspired FuncToWeb.

  • Cross-platform (Windows, macOS, Linux)
  • Real-time updates or manual execution mode
  • Built on Kivy
from functogui import App

def is_even(number: int = 4) -> bool:
    return number % 2 == 0

App(is_even)

Simple Python server deployment toolkit. Deploy to remote servers with just a few lines of code.

  • Deploy FastAPI/Flask apps to $5 VPS servers
  • Built on Fabric - mix with pure Fabric commands
  • Supervisor service management

⚠️ Early stage - APIs may change


Fast G-code bounding box generator and framing tool in pure C.

  • 26x faster than Python
  • Zero runtime dependencies
  • Handles 500MB+ files in seconds
  • Universal compatibility (CNC, laser, 3D printer)

Fast Python logger with optional Telegram notifications. Separate channels for routine logs and critical errors.

  • 195k logs/sec (Linux) / 80k logs/sec (Windows)
  • Thread-safe with crash protection

Simple library for controlling CNC machines with GRBL firmware.

  • Intelligent buffer management
  • Auto-recovery from alarms
  • Auto-disconnect detection

Contributing

Pull requests welcome. I appreciate clear issues, minimal examples, and focused PRs.

Pinned Loading

  1. FuncToWeb FuncToWeb Public

    Transform any Python function into a web interface automatically. Zero boilerplate

    Python 209 8

  2. FuncToGUI FuncToGUI Public

    Easily turn your Python functions into GUI applications

    Python 90 2

  3. photoff photoff Public

    PhotoFF is a high-performance image processing library that uses CUDA to achieve exceptional processing speeds. Designed to maximize performance through efficient GPU memory management.

    Python 8

  4. PyGrbl_Streamer PyGrbl_Streamer Public

    A simple and minimalist library for controlling CNC machines with GRBL firmware from Python. (250 lines of code)

    Python 2

  5. PyPixelStream PyPixelStream Public

    PyPixelStream is a cross-platform live streaming software

    Python 12 1

  6. pyeasydeploy pyeasydeploy Public

    Simple Python server deployment toolkit. Deploy to remote servers with just a few lines of code.

    Python