
Security News
Happy Birthday, Shai-Hulud
It has been one year since Shai-Hulud made its first appearance on npm.
Librería frontend moderna, ligera y sin dependencias, con sistema reactivo propio, JSX personalizado y ciclo de vida declarativo para construir SPAs eficientes.

Boxels es una librería frontend diseñada para desarrollar aplicaciones web modernas del lado del cliente.
Está construida con TypeScript y enfocada en bajo consumo, control total y excelente experiencia de desarrollo.
Incluye un sistema reactivo propio, un motor optimizado de ciclo de vida y renderizado para Single Page Applications (SPA), y una versión personalizada de JSX sin dependencias externas.
⚠️ Actualmente
Boxelsno soporta renderizado del lado del servidor (SSR). Esta funcionalidad está en evaluación para futuras versiones.
📄 La documentación detallada y técnica de cada módulo se encuentra en la carpeta
./docs/**.
Este proyecto cuenta con un Código de Conducta. Por favor, revísalo antes de contribuir.
Boxels incluye soporte para desarrollar aplicaciones multiplataforma mediante un módulo especial ubicado en boxels/multiplatform.
Este módulo proporciona wrappers y extensiones para funcionalidades nativas en:
Todas las plataformas comparten la misma semántica y API base. El sistema selecciona automáticamente la implementación adecuada en tiempo de ejecución.
Algunas funcionalidades incluidas:
useCamera)store)httpClient)notifier)El módulo
multiplatformestá diseñado para ser extensible y respetar la filosofía de bajo acoplamiento de Boxels.
Instala Boxels usando npm:
npm install boxels
Requiere Node.js v18 o superior.
signal, computed, effect, persistentSignal.<Show>, <For>, <Lazy>, <RouterOutlet>, <Fragment>.$lifecycle:mount, $lifecycle:unmount, etc.import { mount } from 'boxels/dom';
const App = () => (
<main>
<h1>Hola desde Boxels 👋</h1>
</main>
);
mount(document.body, App());
¿Tienes ideas, mejoras o encontraste un bug? ¡Tu ayuda es bienvenida! Sigue estos pasos para contribuir:
Revisa los issues abiertos.
Haz un fork del repositorio.
Crea una rama con tu cambio:
git checkout -b feature/mi-cambio
Realiza tus cambios y haz commit:
git commit -m "feat: agrega nueva funcionalidad"
Haz push y abre un Pull Request.
Consulta la guía de contribución para más detalles.
Agradecemos a todas las personas que han contribuido a Boxels:
kkokotero |
¿Quieres aparecer aquí? ¡Envía tu PR!
Este proyecto está licenciado bajo la MIT License.
FAQs
Librería frontend moderna, ligera y sin dependencias, con sistema reactivo propio, JSX personalizado y ciclo de vida declarativo para construir SPAs eficientes.
We found that boxels demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
It has been one year since Shai-Hulud made its first appearance on npm.

Research
/Security News
Operators behind PolinRider used a compromised GitHub account to plant malware in four development versions of a Packagist package with 700,000+ downloads.

Security News
GitHub Actions now supports cache-mode, a least-privilege control on the Actions cache aimed at the cache poisoning technique behind recent compromises.