115 Repositories
JavaScript tiny Libraries
🪢 A really tiny library that generates classname strings.
cnz (“classnamez”) The smallest classnames-compatible package yet (I think). This is an extremely simple javascript utility for conditionally joining
optimize image & upload file to cloud as image bed with tiny image automic.
Rush! 图片压缩 & 直传图床工具 这是一个兴趣使然的项目, 希望 Rush! 能让这个世界的网络资源浪费减少一点点 下载 Downloads 获取最新发行版 功能 Features 拖拽批量压缩图片, 支持格式 jpg/png/gif Drop to optimize, jpg/png/gif
A tiny, SSR-friendly hook for listening to gamepad events.
useGamepadEvents useGamepadEvents is a tiny, SSR-friendly hook for listening to gamepad events. It's a wrapper around the Gamepad API designed for fir
🖼️ Tiny JSX helper function for high-DPI (Retina Display) images.
img-srcx Tiny JSX helper function for high-DPI (Retina Display) images. 394 bytes minified and gzipped for ESM (830 bytes for ES5). Installation npm i
Show More Less - jQuery - Very useful tiny tool
myOwnLineShowMoreLess Show More Less - jQuery - Very useful tiny tool. Demo Getting Started This is simple plugin developed using jQuery. Prerequisite
Vanilla JavaScript tabs - tiny and simple.
Vanilla JavaScript Tabs Vanilla JavaScript Tabs - simple and awesome. — Inspired by the blazing fast, lightweight, cross-platform and crazy popular Va
A tiny utility library to generate mesh gradient based on 4 RGB colors, built with vanilla js.
MeshGradient.js mesh-gradient.js is tiny utility library to generate mesh gradient based on 4 RGB colors, built with vanilla js. Installation! npm ins
🐈 Tiny svelte implement
👀 Why Very interest in svelte, and i want to know how svelte works,i found that svelte is just a compiler, so i write this tiny svelte to learn it. ?
A tiny spawn wrapper for Node.js
tinysh A tiny spawn wrapper for Node.js. const {ls, curl} = require('tinysh') const list = ls('-la').trim().split('\n') const resp = curl('https://m
A tiny, efficient, fuzzy search that doesn't suck
▒ μFuzzy A tiny, efficient, fuzzy search that doesn't suck Introduction This is my fuzzy 🐈 . There are many like it, but this one is mine. uFuzzy is
Tiny and expressive web framework for Bun.js
Bagel Bagel is a tiny and expressive web framework for Bun.js for building web APIs. Inspired by Express.js and Koa.js. Here we treat Typescript as fi
🦾 Tiny 2kb Markdown parser written, almost as fast and smart as Tony Stark
Starkdown 🦾 Starkdown is a Tiny 2kb Markdown parser written, almost as fast and smart as Tony Stark. npm i starkdown Motivation It is a continuation
A tiny JavaScript library to easily toggle the state of any HTML element in any contexts, and create UI components in no time.
A tiny JavaScript library to easily toggle the state of any HTML element in any contexts, and create UI components in no time. Dropdown, navigation bu
Unopinionated utilities for resizeable split views
Split Unopinionated utilities for resizeable split views. Zero Deps Tiny: Each is between 1-2kb gzipped. Fast: No overhead or attached window event li
A tiny, minimalistic JS music player
A tiny, minimalistic JS music player. It's around 2 kilobytes and it's super beautiful. Installation From CDN Include with script src="https://unpkg.
Fast, tiny and solid hooks system for Javascript and Node.js
Uncino 🪝 Fast, tiny and solid hooks system for Javascript and NodeJS Uncino is italian word for hook Do you know Wordpress hooks system? Uncino is a
🛣️ A tiny and fast http request router designed for use with deno and deno deploy
Rutt Rutt is a tiny http router designed for use with deno and deno deploy. It is written in about 200 lines of code and is pretty fast, using an exte
Very tiny function that checks if an object/array/value is shaped like another, with TypeScript type refining.
@suchipi/has-shape Very tiny (~200B before minification/compression) function that checks if an object/array/value is shaped like another, with TypeSc
:mechanical_leg: Tiny and performant collapse component for SolidJS.
Solid Collapse Tiny and performant collapse component for SolidJS. Demo and examples Features Pure dynamic CSS height transition, no javascript animat
Tiny js library to make DOM elements movable and resizable .
resizedrag.js Tiny js library to make DOM elements movable and resizable . Demo Here . This library has added resizing functionalities to the existing
👑 A tiny yet powerful tool for high-performance color manipulations and conversions
Colord is a tiny yet powerful tool for high-performance color manipulations and conversions. Features 📦 Small: Just 1.7 KB gzipped (3x+ lighter than
🔎 A simple, tiny and lightweight benchmarking library!
tinybench Benchmark your code easily with Tinybench, a simple, tiny and light-weight 7KB (2KB minified and gzipped) benchmarking library! You can run
Dead simple, single file, tiny byte formatter
tiny-byte-size Dead simple, no configuration needed, tiny byte formatter npm install tiny-byte-size Usage const byteSize = require('tiny-byte-size')
A tiny search engine.
nanosearch A tiny search engine. Suitable for in-browser use, this provides n-gram based search results. Quickstart import { SearchEngine } from '@toa
Tiny CSS framework with almost no classes and some pure CSS effects
no.css INTERACTIVE DEMO I am tired of adding classes to style my HTML. I just want to include a .css file and I expect it to style the HTML for me. no
A tiny JavaScript library to enable CSS animations when user scrolls.
A tiny JavaScript library to enable CSS animations when user scrolls. This library allows you to toggle one or more classes on an element when it appe
A tiny and fast zero-dependency date-picker built with vanilla Javascript and CSS.
A tiny zero-dependency and framework-agnostic date picker that is incredibly easy to use! Compatible with any web UI framework, vanilla JS projects, and even HTML-only projects!
Tiny JavaScript library (1kB) by CurrencyRate.today, providing simple way and advanced number, money and currency formatting and removes all formatting/cruft and returns the raw float value.
Zero dependency tiny JavaScript library (1kB bytes) by CurrencyRate.today, providing simple way and advanced number, money and currency formatting and removes all formatting/cruft and returns the raw float value.
It's a tiny freeware library on TypeScript to sinhronize page scrolling and navigation meny-bar.
Scroll progress (dual-side-scroll) v1.2.3 Assignment This tiny plugin is designed to show the progress of the page scrolling interactively. There are
🐼 A cli can automatically compress images with tinypng.com
easy-tinypng-cli A cli can automatically compress images with tinypng.com. Why When delevoping a website, we often need to compress images to reduce t
A tiny search engine.
nanosearch A tiny search engine. Suitable for in-browser use, this provides n-gram based search results. Quickstart import { SearchEngine } from '@toa
A super tiny Javascript library to make DOM elements draggable and movable. ~500 bytes and no dependencies.
dragmove.js A super tiny Javascript library to make DOM elements draggable and movable. Has touch screen support. Zero dependencies and 500 bytes Gzip
Javascript accordion - tiny and simple.
Javascript Accordion Javascript accordion - tiny and simple. Accordions are useful when you want to toggle between hiding and showing large amount of
A tiny, lightning fast jQuery-like library for modern browsers.
Sprint.js Sprint is a high-performance, 5KB (gzipped) DOM library for modern browsers. Sprint notably shines on bandwidth and resource constrained dev
A tiny foundation that providing nested state-based routing for complex web application.
StateMan stateman: A tiny foundation that provides nested state-based routing for complex web applications. stateman is highly inspired by ui-router;
Super tiny size multi-touch gestures library for the web. You can touch this →
Preview You can touch this → http://alloyteam.github.io/AlloyFinger/ Install You can install it via npm: npm install alloyfinger Usage var af = new Al
A tiny wrapper around pg that makes PostgreSQL a lot of fun to use. Written in TypeScript.
A tiny wrapper around pg that makes PostgreSQL a lot of fun to use. Written in TypeScript.
Webview is a tiny cross-platform library to make web-based GUIs for desktop applications.
webview_deno deno bindings for webview Webview is a tiny cross-platform library to make web-based GUIs for desktop applications. ⚠️ This project is st
A tiny, plugin extendable JavaScript utility library with a JQuery-like syntax.
Tiny Friggin' Utility Zapper What is it? A tiny ~7kb extendable JavaScript utility library with a JQuery like syntax for getting work done fast! If yo
A tiny CRDT library.
A tiny CRDT library Manages state synchronisation. License MIT License Copyright (c) 2022 James Addison Permission is hereby granted, free of charge,
we try to make a tiny p2p client spec, maybe for sigchain gossip thing, maybe for simple blockchain thing
mininode Mininode is a tiny p2p client for prototyping p2p protocols. It is a specification for a set of interfaces that I made to make it easier to t
A tiny CRDT implementation in Javascript.
Tiny Merge A tiny CRDT implemented in Javascript. The philosophy behind Tiny Merge is to strategically reduce the functionality of CRDT's in favour of
A tiny clock and date, period, or duration math library 2k (minified/gzipped)
timewave v0.1.4 A tiny time simulation and date/time math library 3k (minified/gzipped) const clock = Clock(new Date(2022,1,1),{tz:'America/New_York
A tiny isomorphic fast function for generating a cryptographically random hex string.
ZeptoID A tiny isomorphic fast function for generating a cryptographically random hex string. Accoding to this calculator one would have to generate i
Fast & tiny DOM differ
swapdom Fast & tiny DOM swapper. import swap from './swap-inflate.js' swap(parentNode, oldNodes, newNodes, endNode) swap-deflate.js strategy is small
A tiny cross-platform client for SQLite3, with precompiled binaries as the only third-party dependencies.
Tiny SQLite3 A tiny cross-platform client for SQLite3, with precompiled binaries as the only third-party dependencies. A nice feature about this modul
Minimal versions of popular analytics libraries. Reduce the impact of third-party scripts on your application.
minimal-analytics This project aims to provide minimal implementations of popular analytics libraries. It's aimed at users who want to reduce the impa
Tiny website for previewing the ballot papers (house and senate) for Austalian federal elections
AusBallot Code for https://ausballot.netlify.app/ The AEC (Australian Electoral Commission) has this page to view all the candidates for an upcoming e
A tiny, fast and fun static site generator for quick blogging
1POST A tiny, fast and fun static site generator for quick blogging. 1POST is written entirely in NodeJS and has no dependencies. You can install as a
A tiny blockchain node for browsers.
UBI Chain A very tiny blockchain for browsers. Features Spin up a node from a browser. One node per human via Proof of Humanity UBI for gas and fees.
A tiny Node.js module for retrieving a request's Details (ip,os,browser)
request-details A tiny Node.js module for retrieving a request's Details (ip,os,browser) ⌨️ Installation npm install request-details ⚙️ Usage const Re
Tiny and fast utility to extract all possible values for a given enum.
Tiny (208B) and fast utility to extract all possible values for a given enum.
Desktop App for mdSilo: Tiny Knowledge silo on your desktop.
mdSilo A mind silo for storing ideas, thought, knowledge with a powerful writing tool. built with React and Tauri. Demo Discord This is desktop app, a
Shifty is a tiny zero-dependency secrets generator, built for the web using TypeScript.
Shifty is a tiny zero-dependency secrets generator, built for the web using TypeScript. Installation yarn add @deepsource/shifty Usage Shifty is built
A tiny Nuxt.js module for WebSocket interactions
@deepsource/nuxt-websocket A tiny Nuxt.js module for WebSocket interactions. This module is only compatible with Nuxt v2 at the moment. Setup Add @dee
A tiny script and component intended to be used with Astro for generating images with eleventy-img.
Astro + eleventy-img A tiny script and component intended to be used with Astro for generating images with eleventy-img. It also supports creating blu
A tiny, SSR-safe directive for binding random data to an element.
1️⃣ vue-bind-once A tiny, SSR-safe directive for binding random data to an element. A tiny, SSR-safe directive for binding random data to an element.
An event management system.
What is the purpose? It's a very tiny library for publish/subscribe(pubsub) operations. There's no dependency. It's only 933(gziped: 437) byte. Writte
A tiny JVM (Java Virtual Machine) program written in TypeScript.
jvm-on-typescript A tiny JVM (Java Virtual Machine) program written in TypeScript. This virtual machine specification compliants Java Virtual Machine
Tiny and powerful state management library.
BitAboutState Tiny and powerful React state management library. 100% Idiomatic React. Install npm install --save @bit-about/state Features 100% Idioma
📜 A tiny custom element for all your scrollytelling needs!
scroll-scene element A tiny custom element for all your scrollytelling needs! The successor to @newswire/scroller. Key features 🐜 Less than 700 byt
A tiny package for JavaScript Web App's state management based on RxJS & Immer
A tiny package for JavaScript Web App's state management based on RxJS & Immer
Tiny API that provide product/library name for a URL
JSer.info Product Name API Tiny API that provide product/library name for a URL. Usage Supported All products. curl https://jser-product-name.deno.dev
Folder structure-based PHP wiki documentation engine
Mad simple PHP wiki engine for auto-generating documentation webpage with it's own language
High performance (de)compression in an 8kB package
fflate High performance (de)compression in an 8kB package Why fflate? fflate (short for fast flate) is the fastest, smallest, and most versatile pure
🔮 tiny robust state management
🔮 snapstate tiny robust state management 📦 npm install @chasemoskal/snapstate 👁️ watch for changes to properties 🕵️ track only the properties you
Tiny, composable atomic CSS engine
mapcss Tiny, composable atomic CSS engine 🚧 This project is currently in beta release. All interfaces are subject to change. What mapcss is an Atomic
A tiny, reactive JavaScript library for structured state and tabular data.
A JavaScript library for structured state. Using plain old JavaScript objects to manage data gets old very quickly. It's error-prone, tricky to track
A tiny game to practice AoE building shortcuts.
Aegis A tiny game to practice Age of Empires IV building shortcuts. Using ⚛️ Create-React-App and 🐻 Zustand. License With the exception of all visual
A tiny TypeScript library for 2D vector math.
Vecti A tiny TypeScript library for 2D vector math. Documentation Features 🧮 Addition, subtraction, multiplication and division ✨ Dot, cross and Hada
A tiny (304B to 489B) utility to check for deep equality
dequal A tiny (304B to 489B) utility to check for deep equality This module supports comparison of all types, including Function, RegExp, Date, Set, M
A tiny jQuery plugin for truncating multiple lines of text
Succinct A tiny jQuery plugin for truncating multiple lines of text How does it work? Succinct shortens your text to a specified size, and then adds a
A tiny javascript library for obfuscating and revealing text in DOM elements
baffle.js A tiny javascript library for obfuscating and revealing text in DOM elements. camwiegert.github.io/baffle ~1.8kb gzipped ⚡ Dependency-free ?
A tiny javascript + Flash library that enables the creation and download of text files without server interaction.
Downloadify: Client Side File Creation Important! The swf has been compiled for online use only. Testing from the file path (i.e. file:// ) will not w
A tiny (108 bytes), secure, URL-friendly, unique string ID generator for JavaScript
Nano ID English | Русский | 简体中文 | Bahasa Indonesia A tiny, secure, URL-friendly, unique string ID generator for JavaScript. “An amazing level of sens
Tiny Javascript tweening engine.
Weeee.js Tiny Javascript tweening engine. Homepage Usage Step 1: npm install --save weeee.js Step 2: import Weeee from 'weeee.js'; const example = ne
Tiny Telegra.ph API wrapper for Deno
Telegra.ph API wrapper for Deno 🦕 This is a tiny Telegra.ph API wrapper for Deno written in TypeScript. All methods as listed here are available. See
Super tiny color input ranges for React.
react-color-range · Tiny color input for React, made with native input ranges. react-color-range leverages the native input type="range" and CSS linea
Tiny and powerful JavaScript full-text search engine for browser and Node
MiniSearch MiniSearch is a tiny but powerful in-memory fulltext search engine written in JavaScript. It is respectful of resources, and it can comfort
Tiny ANSI terminal coloring library
felt-pen Tiny ANSI terminal coloring library Benchmarks Calling chalk 1,192,251 ops/sec cli-color 130,947 ops/sec ansi-colors 683
TypeScript with a Borrow Checker. Multi-threaded, Tiny binaries. No GC. Easy to write.
TypeScript with a Borrow Checker. Multi-threaded, Tiny binaries. No GC. Easy to write.
LittleJS Logo LittleJS - The Tiny JavaScript Game Engine That Can
The Tiny JavaScript Game Engine That Can! 🚂
A tiny utility to asynchronously drive a namespace exposed through a Worker.
proxied-worker Social Media Photo by Ricardo Gomez Angel on Unsplash A tiny utility to asynchronously drive a namespace exposed through a Shared/Servi
Simple tiny dependency graph engine, MobX inspired
🜉 Quarx Simple tiny dependency graph engine, MobX inspired Introduction In less than 200 lines of code and zero dependencies Quarx supports most of M
A tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers
debug A tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers. Installation $ npm ins
Tiny Validator for JSON Schema v4
Tiny Validator (for v4 JSON Schema) Use json-schema draft v4 to validate simple values and complex objects using a rich validation vocabulary (example
pattern matching in javascript & typescript made easy
🔥 matchbook pattern matching in typescript & javascript made easy matchbook is a lightweight & easy to use pattern matching library, for TypeScript a
🚀 Tiny goodies for Continuation-Passing-Style functions, fully tested
// ) ) ___ ___ ___ __//__ // ) ) // ) ) (( ) ) // // / / // //___/ / \ \ // ((___/ / ((___
🦄 0-legacy, tiny & fast web framework as a replacement of Express
tinyhttp ⚡ Tiny web framework as a replacement of Express 🦕 tinyhttp now has a Deno port (work in progress) tinyhttp is a modern Express-like web fra
⌨️ A tiny library for creating a typing effect on specified text element.
⌨️ TinyTyper - a tiny library for creating a typing effect on specified text element. Demo Size (It's really tiny) Minimized: 2.9KB Gziped: 1.1KB Inst
PowerModeInput can make your text input box more compelling
PowerModeInput PowerModeInput can make your text input box more compelling This project can make your input box lively. One day I saw a vscode plugin
A tiny modern CSS reset
minireset.css A tiny modern CSS reset that covers the basics: resets the font sizes: so that using semantic markup doesn't affect the styling resets t
Tiny millisecond conversion utility
ms Use this package to easily convert various time formats to milliseconds. Examples ms('2 days') // 172800000 ms('1d') // 86400000 ms('10h')
A tiny JavaScript utility to access deep properties using a path (for Node and the Browser)
object-path Access deep properties using a path Changelog 0.11.5 SECURITY FIX. Fix a prototype pollution vulnerability in the set() function when usin
:skull: An ancient tiny JS and CSS loader from the days before everyone had written one. Unmaintained.
LazyLoad Note: LazyLoad is no longer being maintained. I'm not responding to issues or pull requests, since I don't use this project anymore and don't
📦 Zero-configuration bundler for tiny modules.
Microbundle The zero-configuration bundler for tiny modules, powered by Rollup. Guide → Setup ✯ Formats ✯ Modern Mode ✯ Usage & Configuration ✯ All Op
🙋♀️ 3kb library for tiny web apps
3kb library for tiny web apps. Sometimes, all you want to do is to try and do something—No boilerplate, bundlers, or complex build processes. Lucia ai
A tiny foundation for building reactive views
ripple.js A tiny foundation for building reactive views with plugins. It aims to have a similar API to Reactive, but allow composition of views, like
The tiny framework for building hypertext applications.
Hyperapp The tiny framework for building hypertext applications. Do more with less—We have minimized the concepts you need to learn to get stuff done.