Throughout 2025, we’ve seen an impressive wave of new tools aimed at designers and developers.
Our first roundup, What’s New for Designers & Developers in 2025. Pulls together the JavaScript resources and utilities that launched this year or received major upgrades.
These include a lightweight JavaScript library that enhances HTML elements, a customizable, lightweight TypeScript library for rendering audio waveforms on an HTML canvas, a simple, fast emoji picker, a powerful and flexible React component for managing cookie consent with built-in tracking prevention.
A free tool for building web applications using technologies like React, Svelte, Tailwind CSS, and TypeScript, a JavaScript library for reading, writing, and converting media files—such as MP4, WebM, and MP3—directly in the browser, a dependency free web component for hiding text behind spoiler warnings and a React-based documentation framework by Fuma Nama that gives developers a flexible, powerful way to create documentation.
Enjoy exploring what’s new.
January
Monoco

Monoco is a lightweight JavaScript library that enhances HTML elements with squircles (smooth corners) and a variety of other unique corner styles.
OpenScript.Js

A frontend framework for creating and managing reactive UIs in an elegant and straightforward way using standard, non-module JavaScript. It works just like any other browser script, with no special setup required.
February
Waveform Renderer

A lightweight and customizable TypeScript library for rendering audio waveforms on an HTML canvas. Easily create stunning, interactive audio visualizations.
JSCanify

jscanify is an open-source, pure JavaScript mobile document scanner that runs in any JavaScript environment for free. It detects, highlights, and un-distorts documents in images with speed and accuracy. Compatible with both browsers and Node.js, it also supports React, making it easy to integrate into various projects.
Mentoss

Mentoss is a utility for mocking JavaScript fetch() requests in both the browser and server runtimes like Node.js, Deno, and Bun. Since these environments have a global fetch() function for making HTTP requests, Mentoss helps simulate network requests and responses during testing, eliminating the need for actual API calls.
Emoji Picker

A simple, fast, and lightweight emoji picker that’s minimally styled, easy to adapt, and fully accessible—everything you need, nothing you don’t!
March
Joyco Marquee

Joyco Marquee uses the Web Animations API (WAAPI) to deliver smooth, high-performance animations. While CSS animations work well for simple cases.
Eleva

Eleva is a lightweight runtime framework for frontend applications, designed for developers who love pure vanilla JavaScript. It enables highly modular and scalable apps without the overhead of larger frameworks.
Upfetch

Upfetch is an advanced fetch client builder that ensures type safety and developer-friendly workflows. It features standard schema validation, automatic response parsing, and smart defaults—all while maintaining the familiar fetch API.
April
Cordlang

A specialized programming language built on JavaScript, designed for creating powerful Discord bots with minimal code and maximum efficiency.
React Cookie Manager
A powerful and customizable React component for managing cookie consent, featuring built-in tracking prevention. It offers a modern, user-friendly approach to obtaining and handling cookie consent from website visitors.
Holo

Holo.js is a lightweight, component-based JavaScript framework for building dynamic web applications with minimal boilerplate. It features reactive state management, custom component registration, and flexible routing—all within a simple and intuitive API.
May
Bare

Bare is a small, modular JavaScript runtime built for both desktop and mobile. Like Node.js, it offers an asynchronous, event-driven architecture for building applications in the common language of modern software.
Unlike Node.js, Bare is designed from the ground up for easy embedding and cross-device support, aiming to run just as smoothly on a phone as it does on a laptop. The result is a runtime that’s ideal for networked, peer-to-peer applications across a wide range of devices.
JS Font Picker

An open-source, free (as in beer), versatile, and lightweight JavaScript font picker for system fonts, Google Fonts, and custom (WOFF/TTF) fonts. It supports dynamic font loading, favorites, keyboard navigation, fuzzy search, advanced metrics filters, property sorting, and more. Available in multiple languages.
Cocotte JS

cocotte.js is a free tool for building web applications with your favorite technologies like React, Svelte, Tailwind CSS, TypeScript, and more. Choose your framework, libraries, and CSS stack, and cocotte.js will scaffold your project in seconds with a single command.
June
ForesightJS

ForesightJS is a free and open-source JavaScript library that predicts user intent by analyzing mouse movements and trajectories. It enables developers to prefetch data proactively—based on intent, not just clicks or hovers.
ReactJust

ReactJust enables you to use React Server Components without the need for a full framework. Built to work seamlessly with Vite, it offers a minimal, efficient setup for building modern React apps with both server and client components.
July
Cardboard.js

Cardboard.js lets you build web apps using only JavaScript or TypeScript—no HTML, CSS, or JSX needed. This lightweight (~18kb) and high-performance library handles state, components, and logic with ease, making it perfect for projects that prioritize simplicity and speed.
Odyc.js

Odyc.js is a lightweight JavaScript library for crafting narrative games using pixels, sounds, text, and simple logic. It keeps things minimal—everything is built with code, yet streamlined enough to fit your entire game into a single file.
NexusDI

NexusDI is a modern, lightweight dependency injection container for TypeScript and Node.js. Built with native decorators and a modular design, it helps you create scalable, testable, and maintainable applications.
Inspired by tools like InversifyJS, tsyringe, TypeDI, and NestJS, NexusDI delivers high performance with a clean, developer-friendly API—seamlessly supporting Node.js and modern JavaScript environments.
August
GitNifty

GitNifty is a powerful, promise-based Git utility for Node.js that simplifies common Git operations with clean, automation-friendly commands. Perfect for building CLI tools, automation scripts or custom workflows. GitNifty helps you interact with Git programmatically. No need for complex shell scripting.
Upyo

Upyo is a cross-runtime email library that offers a unified, type-safe API for sending emails across Node.js, Deno, Bun, and edge functions. It lets you seamlessly switch between SMTP and HTTP-based providers like Mailgun, SendGrid, and Amazon SES without modifying your application code.
With full TypeScript support, consistent error handling, and built-in testing via mock transports, Upyo ensures a smooth developer experience across all supported runtimes.
September
Guida.js

Create elegant, accessible user onboarding experiences with this lightweight TypeScript library. Highlight key elements, display contextual tooltips, and guide users through your web app—without any unnecessary bloat.
OverType

OverType is a lightweight Markdown editor library that achieves perfect WYSIWYG alignment using an invisible textarea overlay technique. It includes an optional toolbar and weighs just ~82KB minified with all features.
Plate

A framework for building React-based rich text editors, allowing you to choose only the features you need. Comes with comprehensive documentation for easy integration.
Obs.js

Obs.js taps into browser signals (Navigator and Battery APIs) to infer connection quality, battery level, and device capability. It then exposes this data as CSS classes on the <html> element and as properties on window.obs, letting you adapt delivery. Whether that means serving lower-res media, skipping web fonts, or disabling auto-playing video.
October
Mediabunny

Mediabunny is a JavaScript library for reading, writing, and converting media files—such as MP4, WebM, and MP3—directly in the browser. Designed as a full toolkit for high-performance media processing on the web, it’s written entirely in TypeScript, with zero dependencies, exceptional performance, and full tree-shaking support so you only ship what you use. Think of it as an FFmpeg-inspired toolkit, reimagined and built from the ground up for the web.
Andromeda

A modern, high-performance JavaScript and TypeScript runtime, built from the ground up in Rust and powered by the Nova Engine. It features zero-config TypeScript support, hardware-accelerated graphics, rich Web APIs, and developer-first tooling—built to power the next generation of JavaScript applications.
November
SpoilerJS

Spoilerjs is a lightweight, dependency free web component for hiding text behind a spoiler warning. When clicked the hidden text is revealed with a customisable particle effect inspired by Telegram. It’s fast, simple to implement and compatible with all modern browsers.
Masonry Grid

Masonry Grid is a fast, lightweight and responsive masonry grid layout library built with vanilla JavaScript.
December
Fumadocs

Fumadocs is a React.js documentation framework designed by Fuma Nama, built to give developers a flexible and powerful way to create documentation. It offers extensive customization, integrates smoothly with any React framework or CMS, and adapts easily to your existing workflow. While maintaining a clean, beautifully crafted design.
VisionPlayer

The VisionPlayer by alphanull is a lightweight, modular JavaScript media player built for the modern web. Its component-based design offers deep customization, easy integration and full control over both the UI and functionality. Whether you need a simple player for a single video or a more advanced setup with multilingual support, multiple quality levels, overlays, and playlist management, VisionPlayer adapts seamlessly to your project.
Discover more from SomeWhat Creative
Subscribe to get the latest posts sent to your email.