CUI: componentes de UI nativos para C en una sola base de código C99

CUI – Native UI components for C

CUI ofrece alrededor de 64 componentes de interfaz de usuario nativos para aplicaciones de escritorio, desde data grids hasta editores de nodos, con soporte completo de teclado y movimiento con spring. Todo el código es C99 sin dependencias, funciona en Windows, macOS y Linux, y una aplicación completa pesa unos 100 KB. Cada fotograma se dibuja en menos de 0,25 ms y una app inactiva no consume CPU.

Los componentes son funciones que se dibujan a sí mismas y devuelven lo que ocurrió. Tus variables son el estado, y toda la pantalla se describe de nuevo en cada fotograma, así que no hay nada que mantener sincronizado.
  1. nepthar

    Vale, esto mola, pero también está vibecodeado por alguien que solo hace frontend. Apoyo totalmente el desarrollo con IA, pero el primer commit fue hace 4 días y está escrito enteramente por claude. La UI parece "el estilo que se le ocurre a esa IA" convertido en un framework de C.

    No quiero desanimar este tipo de experimentación, pero también me pregunto cuánto del conocimiento de UI y de C de los últimos 20+ años no se usó en la construcción de este proyecto. Además, ¿quiero construir un tablero kanban en C? No estoy seguro.

    Solo tened cuidado al evaluar esto para un uso real.

  2. hollowturtle

    Hago clic por ahí en el móvil y no pasa nada, basura vibecodeada. Me pasaría 10 minutos comparándolo con Clay pero no vale la pena, ya sé el resultado. El problema con este tipo de proyectos es que caducan muy pronto, cuanto menos esfuerzo menos valor

  3. zerr

    Más bien componentes de UI personalizados. Nativo habría sido si hubieras envuelto, por ejemplo, Cocoa NSButton en macOS y Microsoft.UI.Xaml.Controls.Button en WinUI.

  4. turtlebits

    Necesitamos un flag de HN de edad mínima de publicación para los proyectos publicados.

    O algún flag para ignorar a los usuarios que publican este tipo de proyectos a menudo.

  5. piker

    C cada vez tiene más sentido para los tiempos de compilación si puedes tener una pasada separada de Fable sobre seguridad de memoria, etc.

Más de este día

2026-11-09