New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

tinywidgets

Package Overview
Dependencies
Maintainers
1
Versions
53
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

tinywidgets

A collection of tiny, reusable, UI components - wrapped in a helpful app layout with header, side bar, dark mode, and more.

latest
Source
npmnpm
Version
1.4.0
Version published
Weekly downloads
28
-79.26%
Maintainers
1
Weekly downloads
 
Created
Source

TinyWidgets

A collection of tiny, reusable, UI components — wrapped in a helpful app layout with header, side bar, dark mode, and more.

See the website for more details. Get started here.

image

Dependencies

TinyWidgets uses React for DOM manipulation, Vanilla-Extract at build-time for styling, Lucide for icons, and TinyBase for state management. Its philosophy is all about simplicity, decent defaults, a streamlined DOM, and concise styling.

But, just to be clear - that doesn't mean you need to use Vanilla-Extract, Lucide, or Tinybase in the apps you build with these widgets. You can set arbitrary class names (from Tailwind, for example!) on all components if you like.

Meet the family

TinyTick is part of a group of small libraries designed to help make rich client and local-first apps easier to build. Check out the others!


TinyBase

The reactive data store for local-first apps.


TinyWidgets
A collection of tiny, reusable, UI components.


TinyTick

A tiny but very useful task orchestrator.

Help out!

This project was created because I want to be able to build lots of local-first apps quickly and without the overhead of all the app boilerplate each time.

Making it open source seemed like the right thing to do, so please try and it out and get involved. I'll always be interested in issues, more style variants, new components altogether, or even some professional-grade design assistance. I'm not a designer...

See you on GitHub!

Installation

The easiest way to get started with TinyWidgets is to use its Vite template. This comes with the (simple) build configuration you need to work with TinyWidgets.

To create a new TinyWidgets application using this template, do the following:

  • Make a copy of this template into a new directory:
npx tiged tinyplex/vite-tinywidgets my-tinywidgets-app
  • Go into the directory:
cd my-tinywidgets-app
  • Install the dependencies:
npm install
  • Run the application:
npm run dev
  • The Vite server should start up. Go the URL shown and enjoy!
image

Note that you can also create a production build with npm run build.

Keywords

tiny

FAQs

Package last updated on 21 Mar 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts