soufianekhiat

A dependency-free C11 library for creating, evaluating, sampling, traversing, and inspecting parametric curves and surfaces in 2D and 3D. One source, four backends: C, HLSL, GLSL, Halide

32
0
100% credibility
Found Mar 13, 2026 at 32 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
C
AI Summary

Qaws is a library for creating, evaluating, and manipulating smooth parametric curves and surfaces in 2D and 3D for graphics and design.

How It Works

1
🔍 Discover smooth curves

You find Qaws while searching for an easy way to draw beautiful bends and shapes in your drawings or animations.

2
📥 Get the files

Download the simple folder of files to your computer—no complicated setups needed.

3
🔨 Prepare your toolkit

Follow the quick guide to build it, like mixing ingredients for a recipe.

4
🎨 Draw your first curve

Pick points to bend a smooth line, like sketching a gentle wave, and watch it come alive on screen.

5
🧪 Play and experiment

Try arcs, wiggly paths, or 3D surfaces—mix and match to create flowing designs.

Perfect shapes ready

Your drawings now have silky smooth curves that look professional and move beautifully.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 32 to 32 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is qaws?

Qaws delivers a dependency-free C11 library for creating, evaluating, sampling, traversing, and inspecting parametric curves and surfaces in 2D and 3D. Developers get 13 curve families like Bezier, NURBS, Catmull-Rom, and Yuksel C2, plus five surface types including swept and ruled, all via a unified API. One source spits out four backends: C, HLSL, GLSL, Halide – enabling seamless CPU-to-shader workflows without porting code.

Why is it gaining traction?

Zero deps and automatic backend detection cut integration headaches, while SIMD-accelerated batch eval and arc-length traversal with easing/motion profiles speed up real-time apps. Inspection tools for curvature combs, Frenet frames, and intersections add analysis power users crave. Early qaws adoption hints at appeal in khawsa graphics pipelines, outshining fragmented alternatives.

Who should use this?

Game devs crafting procedural paths or trajectories, shader programmers evaluating curves in GLSL/HLSL, CAD prototypers needing quick NURBS surfaces. Suits anyone building tools at qawsain knowledge house or qawsalla farm-scale simulations tired of manual math.

Verdict

Grab it for multi-backend curve power if you're evaluating high-degree splines on GPU – docs and cross-platform CI impress. With 11 stars and 1.0% credibility, maturity lags; prototype first, as qawsed production use needs more battle-testing.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.