npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

create-canaima-app

v1.0.11

Published

CLI para scaffolding de proyectos de escritorio con Tauri, Vue 3 y Rust.

Readme

create-canaima-app

El CLI oficial para arrancar proyectos Tauri + Vue 3 al estilo Canaima GNU/Linux 🇻🇪

NPM Version Tauri Vue.js License

¡Hola! 👋 Bienvenido a create-canaima-app. Esta es una herramienta interactiva de línea de comandos (CLI) creada para la comunidad de Canaima GNU/Linux, diseñada para facilitarte enormemente la vida al momento de iniciar proyectos de escritorio modernos y excepcionalmente rápidos utilizando Tauri y Vue 3.

Nuestro objetivo es brindar soberanía tecnológica con las mejores herramientas de desarrollo web adaptadas al escritorio.


🚀 Uso Rápido

No necesitas instalar el paquete globalmente, simplemente ejecuta:

npx create-canaima-app@latest
  1. El nombre de tu proyecto.
  2. La plantilla y el sistema de estilos que prefieras (Tailwind CSS o Materialize CSS).
  3. Si deseas instalar las dependencias de NPM automáticamente.
  4. Si deseas inicializar un repositorio Git local (si tienes Git instalado).

¡Y listo! Todo quedará configurado, desde el package.json hasta el tauri.conf.json, listo para que empieces a programar.


📦 Plantillas Disponibles

Hemos preparado dos plantillas robustas y modernas para que inicies con el pie derecho, ambas bajo la filosofía de Material Design:

1. Tauri + Material Tailwind (tauri-material-tailwind)

La modernidad de Tailwind CSS unida a los componentes prefabricados que emulan Material Design. Ideal para quienes disfrutan maquetar rápidamente con clases utilitarias de Tailwind, sin sacrificar la apariencia pulida de Material.

2. Tauri + Materialize CSS (tauri-materialize)

Para los amantes del diseño clásico de Material Design, esta plantilla integra el ecosistema de Materialize CSS nativamente con Vue 3. Está pensada para quienes prefieren la escritura tradicional de CSS, combinada con Javascript modularizado para los componentes interactivos.

🗂️ Estructura de tauri-materialize

Cuando creas un proyecto usando esta plantilla, obtienes una estructura sumamente organizada y orientada a la mantenibilidad:

📦 mi-app-canaima
 ┣ 📂 public/              # Assets públicos (favicon, logos originales)
 ┣ 📂 src-tauri/           # Backend en Rust (El corazón de Tauri)
 ┃ ┣ 📂 icons/             # Iconos para el binario generado
 ┃ ┣ 📂 src/
 ┃ ┃ ┗ 📜 main.rs          # Punto de entrada de la aplicación Rust
 ┃ ┣ 📜 build.rs           # Script de compilación de Tauri
 ┃ ┣ 📜 Cargo.toml         # Dependencias de Rust (¡Ya con el nombre de tu app!)
 ┃ ┗ 📜 tauri.conf.json    # Configuración maestra de Tauri
 ┣ 📂 src/                 # Frontend en Vue 3
 ┃ ┣ 📂 assets/            # CSS y multimedia
 ┃ ┃ ┣ 📜 index.css        # Variables Materialize y colores de Canaima
 ┃ ┃ ┗ 📜 materialize.css  # El framework CSS principal
 ┃ ┣ 📂 components/        # Componentes Vue reutilizables
 ┃ ┃ ┣ 📜 Greet.vue        # Componente de ejemplo (Tauri Invoke)
 ┃ ┃ ┗ 📜 Navbar.vue       # Barra de navegación principal Materialize
 ┃ ┣ 📂 router/            # Configuración de Vue Router
 ┃ ┃ ┗ 📜 index.js
 ┃ ┣ 📂 views/             # Páginas individuales
 ┃ ┃ ┣ 📜 HomeView.vue
 ┃ ┃ ┗ 📜 AboutView.vue
 ┃ ┣ 📜 App.vue            # Componente raíz de Vue
 ┃ ┗ 📜 main.js            # Punto de entrada del frontend (Inicializa Materialize, Router y Pinia)
 ┣ 📜 index.html           # Plantilla base (¡Ya con el título de tu app!)
 ┣ 📜 package.json         # Dependencias de Javascript
 ┣ 📜 vite.config.js       # Configuración de Vite
 ┗ 📜 README.md            # Documentación de tu proyecto

Beneficios incluidos en tauri-materialize:

  • 🌓 Soporte base para el framework Materialize.
  • 🚦 vue-router interconectado y listo para añadir múltiples páginas.
  • 🍍 pinia listo en caso de necesitar manejo de estado global.
  • 🎨 Variables de color unificadas con la paleta de Canaima (#0b6793).

💖 Agradecimientos y Tecnologías Base

Construimos sobre hombros de gigantes, porque la comunidad del Software Libre nos enseña que colaborando llegamos más lejos. Agradecemos enormemente a:

  • Tauri: Por brindarnos la manera más segura, liviana e increíble de construir aplicaciones de escritorio usando tecnologías web y el poder de Rust 🦀.
  • Vue.js (Vue 3): Por ser el framework progresivo de Javascript más elegante, fácil de aprender y con el mejor ecosistema para construir interfaces dinámicas.
  • Tailwind CSS: Por revolucionar la manera en que maquetamos aplicaciones web haciéndolo todo más eficiente.
  • Materialize CSS y Material Tailwind: Por facilitarnos la implementación de un Material Design visualmente espectacular sin dolores de cabeza.
  • Y por supuesto, a la comunidad de Canaima GNU/Linux, que siempre se ha mantenido fiel a los propósitos de libertad y soberanía popular.

👨‍💻 Contribuir

¡Todo aporte es bienvenido! Si encuentras algún issue o quieres proponer una mejora (como nuevas plantillas), siéntete libre de abrir un Pull Request en nuestro repositorio.