Electron Shadcn

screenshot of Electron Shadcn
react
tanstack
vite
tailwind
geist-ui
radix-ui
shadcn-ui

:electron: Electron Forge with shadcn-ui (Vite + Typescript)

Overview

Electron-shadcn offers a robust starting point for developers looking to create beautiful desktop applications. With a well-structured setup, this framework integrates a variety of libraries and tools, ensuring that developers have everything they need at their fingertips. In a world where creating stunning UI and seamless user experiences is crucial, Electron-shadcn stands out by simplifying the development process while maintaining high customizability.

By combining the power of Electron with modern tools like Vite and TypeScript, developers can focus more on crafting exceptional applications rather than spending excessive time on setup and configuration. This package caters to both seasoned developers and newcomers alike, making it easier to launch sophisticated projects with less hassle.

Features

  • Comprehensive Core Libraries: Includes Electron 39, Vite 7, and TypeScript 5.9, providing a solid foundation for app development.
  • UI Frameworks: Features React 19.2 and Tailwind 4, allowing for responsive and aesthetically pleasing interfaces.
  • Auto Updates: Automatically checks for and installs updates, ensuring users always have the latest version without manual intervention.
  • Pre-configured CI/CD: Comes with a GitHub Actions workflow for seamless testing and deployment, facilitating the development lifecycle.
  • Context Isolation: Enhances security by isolating context, protecting the application from potential vulnerabilities.
  • React DevTools: Comes pre-installed for easy debugging and inspection of React components.
  • Customizable Project Preferences: Options to modify title bar styles and apply default styles, allowing for a unique branding experience.
  • Draft Release Creation: Automatically drafts new releases for review before publishing, giving developers control over the release notes and descriptions.
react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

tanstack
TanStack

TanStack is a collection of high-quality, framework-agnostic libraries including TanStack Query for data fetching, TanStack Router for routing, TanStack Table for tables, and more. These tools provide powerful, type-safe solutions for common web development challenges.

vite
Vite

Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects

tailwind
Tailwind

Tailwind CSS is a utility-first CSS framework that provides pre-defined classes for building responsive and customizable user interfaces.

geist-ui
Geist UI

Geist UI is a modern, minimalist React component library inspired by Vercel's design language. It provides clean, elegant components with a focus on simplicity and developer experience, perfect for building modern web applications.

radix-ui
Radix UI

Radix Primitives is a low-level UI component library with a focus on accessibility, customization and developer experience. You can use these components either as the base layer of your design system, or adopt them incrementally.

shadcn-ui
Shadcn UI

Beautifully designed components that you can copy and paste into your apps. Accessible. Customizable. Open Source.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

postcss
Postcss

PostCSS is a popular open-source tool that enables web developers to transform CSS styles with JavaScript plugins. It allows for efficient processing of CSS styles, from applying vendor prefixes to improving browser compatibility, ultimately resulting in cleaner, faster, and more maintainable code.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.

zod
Zod

Zod is a TypeScript-first schema declaration and validation library. It allows you to define schemas that can validate data at runtime while providing excellent TypeScript inference, making it perfect for API validation, form validation, and type-safe data handling.