[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"workflow-asset-1722f63f":3,"seo:featured-workflow:1722f63f-4e1f-11f1-9bc6-00163e2b0d79:fr":85,"workflow-related-asset-1722f63f-1722f63f-4e1f-11f1-9bc6-00163e2b0d79":86},{"id":4,"uuid":5,"slug":6,"title":7,"description":8,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":13,"fork_count":12,"vote_count":12,"view_count":14,"parent_id":12,"parent_uuid":13,"lang_type":15,"steps":16,"tags":23,"has_voted":29,"visibility":19,"share_token":13,"is_featured":12,"content_hash":30,"asset_kind":31,"target_tools":32,"install_mode":36,"entrypoint":20,"risk_profile":37,"dependencies":39,"verification":44,"agent_metadata":47,"agent_fit":60,"trust":72,"provenance":81,"created_at":83,"updated_at":84},3327,"1722f63f-4e1f-11f1-9bc6-00163e2b0d79","asset-1722f63f","Nuklear — Minimal ANSI C Immediate-Mode GUI Library","A single-header, portable, zero-dependency immediate-mode GUI toolkit written in ANSI C for embedding lightweight interfaces in games, tools, and embedded applications.","8a910e34-3180-11f1-9bc6-00163e2b0d79","Script Depot","https:\u002F\u002Ftokrepo.com\u002Fapple-touch-icon.png",0,"",5,"en",[17],{"id":18,"step_order":19,"title":20,"description":13,"prompt_template":21,"variables":13,"depends_on":22,"expected_output":13},3890,1,"Nuklear","# Nuklear — Minimal ANSI C Immediate-Mode GUI Library\n\n## Quick Use\n```c\n#define NK_IMPLEMENTATION\n#include \"nuklear.h\"\n\u002F\u002F Pair with a rendering backend (OpenGL, SDL, GDI, etc.)\n\u002F\u002F Example with the provided SDL2+OpenGL demo:\n\u002F\u002F git clone https:\u002F\u002Fgithub.com\u002FImmediate-Mode-UI\u002FNuklear\n\u002F\u002F cd Nuklear\u002Fdemo\u002Fsdl_opengl3 && make && .\u002Fdemo\n```\n\n## Introduction\nNuklear is a single-header ANSI C GUI library that uses an immediate-mode paradigm to draw user interfaces. It has no dependencies, no default rendering backend, and no platform-specific code, making it ideal for embedding in games, tools, embedded systems, and any C or C++ project that needs a lightweight UI without pulling in a heavy framework.\n\n## What Nuklear Does\n- Provides a complete widget set (buttons, sliders, text input, trees, tabs, groups) in one C header file\n- Uses immediate-mode rendering: UI is declared every frame, no persistent widget objects to manage\n- Outputs abstract draw commands that you feed to any rendering backend (OpenGL, Vulkan, DirectX, SDL, etc.)\n- Compiles on any platform with an ANSI C89 compiler, including embedded targets\n- Supports custom memory allocators, UTF-8 text, and user-defined widget skinning\n\n## Architecture Overview\nNuklear operates as a stateless command buffer generator. Each frame, application code calls Nuklear functions to describe the UI layout and widgets. Nuklear processes input, calculates layout, and emits a list of draw commands (rectangles, triangles, text, images) into a command buffer. A platform-specific backend then iterates this buffer and submits the actual draw calls. This separation means Nuklear itself has zero platform or graphics API dependencies.\n\n## Self-Hosting & Configuration\n- Copy `nuklear.h` into your project; define `NK_IMPLEMENTATION` in exactly one translation unit\n- Choose a rendering backend from the `demo\u002F` directory (SDL, GLFW, X11, GDI, Allegro, SFML, etc.) or write your own\n- Configure font rendering by loading a TTF font with the built-in font baker or supply your own font atlas\n- Control memory allocation by passing custom `nk_allocator` structs for heap-free or pool-based allocation\n- Adjust styling through the `nk_style` struct: colors, padding, rounding, and spacing are fully configurable\n\n## Key Features\n- Single-header library: one file to include, no build system integration needed\n- Pure ANSI C89 with no dependencies — compiles with GCC, Clang, MSVC, and embedded toolchains\n- Built-in layout engine with row-based, space-based, and custom layout modes\n- Font baking utility for TTF fonts with configurable glyph ranges and atlas packing\n- Permissive dual-licensed under MIT and Public Domain\n\n## Comparison with Similar Tools\n- **Dear ImGui** — C++ immediate-mode GUI; Nuklear is pure C89 and single-header, better for C projects and embedded targets\n- **Raygui** — Immediate-mode GUI for raylib; Nuklear is renderer-agnostic and works with any graphics backend\n- **egui** — Rust immediate-mode GUI; Nuklear targets the C\u002FC++ ecosystem\n- **Microui** — Even smaller immediate-mode library; Nuklear offers a richer widget set and built-in font baking\n- **GTK\u002FQt** — Retained-mode heavyweight frameworks; Nuklear is orders of magnitude smaller with no runtime dependencies\n\n## FAQ\n**Q: How do I render Nuklear output?**\nA: Nuklear produces abstract draw commands. You write a small backend (or use an included demo backend) that translates these commands into your graphics API's draw calls.\n\n**Q: Is Nuklear suitable for game engine editor UIs?**\nA: Yes. Its immediate-mode design and renderer independence make it popular for game engine tooling and in-game debug overlays.\n\n**Q: Can I use Nuklear from languages other than C?**\nA: Community bindings exist for Python, Go, Rust, Lua, and others, though the primary API is C.\n\n**Q: Does Nuklear handle high-DPI displays?**\nA: You control scaling by adjusting font size and the global scale factor. The library does not auto-detect DPI, giving you full control.\n\n## Sources\n- https:\u002F\u002Fgithub.com\u002FImmediate-Mode-UI\u002FNuklear\n- https:\u002F\u002Fimmediate-mode-ui.github.io\u002FNuklear\u002F","0",[24],{"id":25,"name":26,"slug":27,"icon":28},11,"Scripts","script","📜",false,"6f8de7d261a62fc0deab7ffe982f4ad9315fe08c6025a543f573dcacc0e1e941","skill",[33,34,35],"claude_code","codex","gemini_cli","single",{"executes_code":29,"modifies_global_config":29,"requires_secrets":38,"uses_absolute_paths":29,"network_access":29},[],{"npm":40,"pip":41,"brew":42,"system":43},[],[],[],[],{"commands":45,"expected_files":46},[],[20],{"asset_kind":31,"target_tools":48,"install_mode":36,"entrypoint":20,"risk_profile":49,"dependencies":51,"content_hash":30,"verification":56,"inferred":59},[33,34,35],{"executes_code":29,"modifies_global_config":29,"requires_secrets":50,"uses_absolute_paths":29,"network_access":29},[],{"npm":52,"pip":53,"brew":54,"system":55},[],[],[],[],{"commands":57,"expected_files":58},[],[20],true,{"target":34,"score":61,"status":62,"policy":63,"why":64,"asset_kind":31,"install_mode":36},98,"native","allow",[65,66,67,68,69,70,71],"target_tools includes codex","asset_kind skill","install_mode single","markdown-only","policy allow","safe markdown-only Codex install","trust established",{"author_trust_level":73,"verified_publisher":29,"asset_signed_hash":30,"signature_status":74,"install_count":12,"report_count":12,"dangerous_capability_badges":75,"review_status":76,"signals":77},"established","hash_only",[],"unreviewed",[78,79,80],"author has published assets","content hash available","no dangerous capability badges",{"owner_uuid":9,"owner_name":10,"source_url":82,"content_hash":30,"visibility":19,"created_at":83,"updated_at":84},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fasset-1722f63f","2026-05-13 00:24:46","2026-05-13 07:08:57",null,[87,139,186,233],{"id":88,"uuid":89,"slug":90,"title":91,"description":92,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":13,"fork_count":12,"vote_count":12,"view_count":93,"parent_id":12,"parent_uuid":13,"lang_type":15,"steps":94,"tags":95,"has_voted":29,"visibility":19,"share_token":13,"is_featured":12,"content_hash":97,"asset_kind":31,"target_tools":98,"install_mode":36,"entrypoint":99,"risk_profile":100,"dependencies":102,"verification":107,"agent_metadata":110,"agent_fit":122,"trust":124,"provenance":127,"created_at":129,"updated_at":130,"__relatedScore":131,"__relatedReasons":132,"__sharedTags":137},1347,"a81f7c61-3862-11f1-9bc6-00163e2b0d79","dear-imgui-bloat-free-immediate-mode-gui-c-powers-every-a81f7c61","Dear ImGui — Bloat-Free Immediate Mode GUI for C++ That Powers Every Game Tool","Dear ImGui is the immediate-mode GUI library used by virtually every game engine for in-game editors, debug overlays, and tooling. Minimal dependencies, minimal state, maximum productivity.",69,[],[96],{"id":25,"name":26,"slug":27,"icon":28},"b862676e904b08463e2825a5de2e912bc775a1bcc538fad0d1cda5c277ec1cac",[33,34,35],"SKILL.md",{"executes_code":29,"modifies_global_config":29,"requires_secrets":101,"uses_absolute_paths":29,"network_access":29},[],{"npm":103,"pip":104,"brew":105,"system":106},[],[],[],[],{"commands":108,"expected_files":109},[],[13],{"asset_kind":31,"target_tools":111,"install_mode":36,"entrypoint":99,"risk_profile":112,"dependencies":114,"content_hash":97,"verification":119},[33,34,35],{"executes_code":29,"modifies_global_config":29,"requires_secrets":113,"uses_absolute_paths":29,"network_access":29},[],{"npm":115,"pip":116,"brew":117,"system":118},[],[],[],[],{"commands":120,"expected_files":121},[],[13],{"target":34,"score":61,"status":62,"policy":63,"why":123,"asset_kind":31,"install_mode":36},[65,66,67,68,69,70,71],{"author_trust_level":73,"verified_publisher":29,"asset_signed_hash":97,"signature_status":74,"install_count":12,"report_count":12,"dangerous_capability_badges":125,"review_status":76,"signals":126},[],[78,79,80],{"owner_uuid":9,"owner_name":10,"source_url":128,"content_hash":97,"visibility":19,"created_at":129,"updated_at":130},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fdear-imgui-bloat-free-immediate-mode-gui-c-powers-every-a81f7c61","2026-04-15 08:33:00","2026-05-13 07:03:23",126.76764706002139,[133,134,135,136],"topic-match","same-kind","same-target","same-author",[27,138],"scripts",{"id":140,"uuid":141,"slug":142,"title":143,"description":144,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":13,"fork_count":12,"vote_count":12,"view_count":145,"parent_id":12,"parent_uuid":13,"lang_type":15,"steps":146,"tags":147,"has_voted":29,"visibility":19,"share_token":13,"is_featured":12,"content_hash":149,"asset_kind":31,"target_tools":150,"install_mode":36,"entrypoint":151,"risk_profile":152,"dependencies":154,"verification":159,"agent_metadata":162,"agent_fit":174,"trust":176,"provenance":179,"created_at":181,"updated_at":182,"__relatedScore":183,"__relatedReasons":184,"__sharedTags":185},1757,"0dc8d12a-3ba8-11f1-9bc6-00163e2b0d79","clay-high-performance-ui-layout-library-c-0dc8d12a","Clay — High-Performance UI Layout Library in C","Clay is a single-header C library for building responsive UI layouts with microsecond performance, supporting flexbox-style positioning in under 2000 lines of code.",55,[],[148],{"id":25,"name":26,"slug":27,"icon":28},"29744af48ea6bdcef4a928f6ea0a7b229b6c41a20e1e45c16cdce72277f74986",[33,34,35],"Clay Layout Guide",{"executes_code":29,"modifies_global_config":29,"requires_secrets":153,"uses_absolute_paths":29,"network_access":29},[],{"npm":155,"pip":156,"brew":157,"system":158},[],[],[],[],{"commands":160,"expected_files":161},[],[151],{"asset_kind":31,"target_tools":163,"install_mode":36,"entrypoint":151,"risk_profile":164,"dependencies":166,"content_hash":149,"verification":171},[33,34,35],{"executes_code":29,"modifies_global_config":29,"requires_secrets":165,"uses_absolute_paths":29,"network_access":29},[],{"npm":167,"pip":168,"brew":169,"system":170},[],[],[],[],{"commands":172,"expected_files":173},[],[151],{"target":34,"score":61,"status":62,"policy":63,"why":175,"asset_kind":31,"install_mode":36},[65,66,67,68,69,70,71],{"author_trust_level":73,"verified_publisher":29,"asset_signed_hash":149,"signature_status":74,"install_count":12,"report_count":12,"dangerous_capability_badges":177,"review_status":76,"signals":178},[],[78,79,80],{"owner_uuid":9,"owner_name":10,"source_url":180,"content_hash":149,"visibility":19,"created_at":181,"updated_at":182},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fclay-high-performance-ui-layout-library-c-0dc8d12a","2026-04-19 12:27:19","2026-05-12 09:52:23",88.6222820405093,[133,134,135,136],[27,138],{"id":187,"uuid":188,"slug":189,"title":190,"description":191,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":13,"fork_count":12,"vote_count":12,"view_count":192,"parent_id":12,"parent_uuid":13,"lang_type":15,"steps":193,"tags":194,"has_voted":29,"visibility":19,"share_token":13,"is_featured":12,"content_hash":196,"asset_kind":31,"target_tools":197,"install_mode":36,"entrypoint":99,"risk_profile":198,"dependencies":200,"verification":205,"agent_metadata":208,"agent_fit":220,"trust":222,"provenance":226,"created_at":228,"updated_at":229,"__relatedScore":230,"__relatedReasons":231,"__sharedTags":232},1022,"3ae90b65-35aa-11f1-9bc6-00163e2b0d79","alpine-js-rugged-minimal-js-framework-your-markup-3ae90b65","Alpine.js — Rugged Minimal JS Framework for Your Markup","Alpine.js is a rugged, minimal framework for composing JavaScript behavior directly in your HTML markup. Like jQuery for the modern web but declarative — reactive data, directives, and state with 15KB gzipped and zero build step.",101,[],[195],{"id":25,"name":26,"slug":27,"icon":28},"cc0631e5b1af042ffaeec2adbd79a45581453db2848aa4bb120397b2e730cff0",[33,34,35],{"executes_code":29,"modifies_global_config":29,"requires_secrets":199,"uses_absolute_paths":29,"network_access":29},[],{"npm":201,"pip":202,"brew":203,"system":204},[],[],[],[],{"commands":206,"expected_files":207},[],[13],{"asset_kind":31,"target_tools":209,"install_mode":36,"entrypoint":99,"risk_profile":210,"dependencies":212,"content_hash":196,"verification":217},[33,34,35],{"executes_code":29,"modifies_global_config":29,"requires_secrets":211,"uses_absolute_paths":29,"network_access":29},[],{"npm":213,"pip":214,"brew":215,"system":216},[],[],[],[],{"commands":218,"expected_files":219},[],[13],{"target":34,"score":61,"status":62,"policy":63,"why":221,"asset_kind":31,"install_mode":36},[65,66,67,68,69,70,71],{"author_trust_level":73,"verified_publisher":29,"asset_signed_hash":196,"signature_status":74,"install_count":12,"report_count":12,"dangerous_capability_badges":223,"review_status":76,"signals":224},[],[225,78,79,80],"asset has usage views",{"owner_uuid":9,"owner_name":10,"source_url":227,"content_hash":196,"visibility":19,"created_at":228,"updated_at":229},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Falpine-js-rugged-minimal-js-framework-your-markup-3ae90b65","2026-04-11 21:27:47","2026-05-13 07:46:51",86.01290025764288,[133,134,135,136],[27,138],{"id":234,"uuid":235,"slug":236,"title":237,"description":238,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":13,"fork_count":12,"vote_count":12,"view_count":239,"parent_id":12,"parent_uuid":13,"lang_type":15,"steps":240,"tags":241,"has_voted":29,"visibility":19,"share_token":13,"is_featured":12,"content_hash":243,"asset_kind":31,"target_tools":244,"install_mode":36,"entrypoint":245,"risk_profile":246,"dependencies":248,"verification":253,"agent_metadata":256,"agent_fit":268,"trust":270,"provenance":273,"created_at":275,"updated_at":276,"__relatedScore":277,"__relatedReasons":278,"__sharedTags":279},1872,"156ca032-3d18-11f1-9bc6-00163e2b0d79","linkding-minimal-self-hosted-bookmark-manager-156ca032","Linkding — Minimal Self-Hosted Bookmark Manager","Linkding is a lightweight, self-hosted bookmark management tool with tagging, full-text search, and a clean web UI. It runs on minimal resources and integrates with browser extensions and mobile apps.",99,[],[242],{"id":25,"name":26,"slug":27,"icon":28},"fa8cc43954eaa282afcb751a5ce311f2a1fd30711d45e6fa8930cd8865175364",[33,34,35],"Linkding Bookmark Manager",{"executes_code":29,"modifies_global_config":29,"requires_secrets":247,"uses_absolute_paths":29,"network_access":29},[],{"npm":249,"pip":250,"brew":251,"system":252},[],[],[],[],{"commands":254,"expected_files":255},[],[245],{"asset_kind":31,"target_tools":257,"install_mode":36,"entrypoint":245,"risk_profile":258,"dependencies":260,"content_hash":243,"verification":265},[33,34,35],{"executes_code":29,"modifies_global_config":29,"requires_secrets":259,"uses_absolute_paths":29,"network_access":29},[],{"npm":261,"pip":262,"brew":263,"system":264},[],[],[],[],{"commands":266,"expected_files":267},[],[245],{"target":34,"score":61,"status":62,"policy":63,"why":269,"asset_kind":31,"install_mode":36},[65,66,67,68,69,70,71],{"author_trust_level":73,"verified_publisher":29,"asset_signed_hash":243,"signature_status":74,"install_count":12,"report_count":12,"dangerous_capability_badges":271,"review_status":76,"signals":272},[],[78,79,80],{"owner_uuid":9,"owner_name":10,"source_url":274,"content_hash":243,"visibility":19,"created_at":275,"updated_at":276},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Flinkding-minimal-self-hosted-bookmark-manager-156ca032","2026-04-21 08:21:47","2026-05-13 06:44:31",86,[133,134,135,136],[27,138]]