Terminal string styling done right
tonal is a music theory library. Contains functions to manipulate tonal elements of music (note, intervals, chords, scales, modes, keys). It deals with abstractions (not actual music or sound).
tonal is implemented in Typescript and published as a collection of Javascript npm packages.
It uses a functional programing style: all functions are pure, there is no data mutation, and entities are represented by data structures instead of objects.
Object mapping, and more, for Redis and Python
Object mapping, and more, for Redis and Node.js. Written in TypeScript.
The Invisible JavaScript Backdoor
What if a backdoor literally cannot be seen and thus evades detection even from thorough code reviews?
Hooks for fetching, caching and updating asynchronous data in React
Real-time client/server communication over UDP using WebRTC and Node.js
Geckos.io fits perfectly with your next HTML5 real-time multiplayer games or chat app.
centralized projects from the YouTube show GUI Challenges
I build interfaces my way, then challenge you to do it your way. With our creative minds combined, we'll find multiple ways to solve these interfaces and expand the diversity of our skills.
American online storage/backup
Swiss online storage/backup
Enterprise Client-Side Routing for React
Hooks for building lightweight, fast and extendable datagrids for React
Simple, immersive and interactive charts for React
Hooks for virtualizing scrollable elements in React
Lark is a parsing toolkit for Python, built with a focus on ergonomics, performance and modularity.
Lark can parse all context-free languages. To put it simply, it means that it is capable of parsing almost any programming language out there, and to some degree most natural languages too.
RediSearch - Redis Secondary Index & Query Engine
RediSearch is a source available Secondary Index, Query Engine and Full-Text Search over Redis, developed by Redis .
Redisearch implements a secondary index on top of Redis, but unlike other Redis indexing libraries, it does not use internal data structures such as sorted sets.
This also enables more advanced features, such as multi-field queries, aggregation, and full text search capabilites. These capabilities include exact phrase matching and numeric filtering for text queries, something that is neither possible or efficient with traditional Redis indexing approaches.
RedisJSON - a JSON data type for Redis
RedisJSON is a Redis module that implements ECMA-404 The JSON Data Interchange Standard as a native data type. It allows storing, updating and fetching JSON values from Redis keys (documents).
Primary features:
- Full support of the JSON standard
- JSONPath -like syntax for selecting elements inside documents
- Documents are stored as binary data in a tree structure, allowing fast access to sub-elements
- Typed atomic operations for all JSON values types
Blendshape and kinematics solver for Mediapipe/Tensorflow.js face, eyes, pose, and hand tracking models.
Movies -> pose recognition -> animation
A small, fast and scalable bearbones state-management solution using simplified flux principles. Has a comfy api based on hooks, isn't boilerplatey or opinionated.
Homepage with a nice animation/effect : https://zustand.surge.sh/
Bug in node-postgres with a stupid date and timezone related behaviour. Details at https://github.com/brianc/node-postgres/issues/818
Fix with :
const DATATYPE_DATE = 1082
pg.types.setTypeParser(DATATYPE_DATE, (val) => val)
const DATATYPE_TIMESTAMP = 1114
pg.types.setTypeParser(DATATYPE_TIMESTAMP, (val) => val)
Ready-to-use Tailwind CSS blocks.
A free repository for community components using TailwindCSS
Open source Tailwind UI components and templates to bootstrap your new apps, projects or landing sites!
Unstyled, accessible components for building high‑quality design systems and web apps in React.
A set of high-quality accessible React UI components with the built-in dark mode using Tailwind CSS. Pre-designed headless ui and radix-ui.
A tiny (96B) library for serializing Object values to Strings.
This module's intended use is for converting an Object with CSS class names (as keys) to a space-delimited className string. Other modules have similar goals (like classnames), but obj-str only does one thing. This is why it's only 100 bytes gzipped!
import React from 'react';
import objstr from 'obj-str';
const TodoItem = ({ text, isDone, disabled }) => (
<li className={ objstr({ item:true, completed:isDone, disabled }) }>
<input type="checkbox" disabled={ disabled } checked={ isDone } />
<label>{ text }</label>
</li>
);```
A tiny (228B) utility for constructing className strings conditionally from string, array, object...
A production-ready motion library for React.
The web-vitals library is a tiny (~1K), modular library for measuring all the Web Vitals metrics on real users, in a way that accurately matches how they're measured by Chrome and reported to other Google tools (e.g. Chrome User Experience Report, Page Speed Insights, Search Console's Speed Report).
A flexible React Hook for using Local Storage.
Mobile UI components made with Tailwind CSS
Tailwind Mobile - Pixel perfect mobile UI components built with Tailwind CSS with iOS and Material Design components for React, Vue & Svelte
CLI tool to help you manage multiple repositories
mani is a CLI tool that helps you manage multiple repositories. It's useful when you are working with microservices, multi-project systems, many libraries or just a bunch of repositories and want a central place for pulling all repositories and running commands over them.
You specify repository and commands in a config file and then run the commands over all or a subset of the repositories.
Simple.css is a classless CSS framework that allows you to make a good looking website really quickly.
By classless I mean that there are no CSS classes anywhere in the CSS or the HTML. So your website can look just like this using plain old vanilla HTML.
Cool, huh?
Browsh is a fully-modern text-based browser renders on terminal.
It renders anything that a modern browser can; HTML5, CSS3, JS, video and even WebGL. Its main purpose is to be run on a remote server and accessed via SSH/Mosh or the in-browser HTML service in order to significantly reduce bandwidth and thus both increase browsing speeds and decrease bandwidth costs
An experimental DAW for music as code.
Source code for harmonicon.studio, an experimental music-as-code DAW for browsers.
A tool for managing JavaScript projects with multiple packages.
Splitting up large codebases into separate independently versioned packages is extremely useful for code sharing. However, making changes across many repositories is messy and difficult to track, and testing across repositories becomes complicated very quickly.
To solve these (and many other) problems, some projects will organize their codebases into multi-package repositories (sometimes called monorepos). Projects like Babel, React, Angular, Ember, Meteor, Jest, and many others develop all of their packages within a single repository.
Lerna is a tool that optimizes the workflow around managing multi-package repositories with git and npm.
Lerna can also reduce the time and space requirements for numerous copies of packages in development and build environments - normally a downside of dividing a project into many separate NPM packages. See the hoist documentation for details.
A fast, zero dependency object and array comparison library. Significantly faster than most other deep comparison libraries and has full TypeScript support.
import diff from "microdiff";
const obj1 = {
originalProperty: true,
};
const obj2 = {
originalProperty: true,
newProperty: "new",
};
console.log(diff(obj1, obj2));
// [{type: "CREATE", path: ["newProperty"], value: "new"}]
<link rel="icon" href="/favicon.ico" sizes="any">
<link rel="icon" href="/favicon.svg" type="image/svg+xml">
enterkeyhint attribute for textarea/input, on mobile gives enter key more context for the user
Ingrédients
- 200g de farine
- 1 sachet de levure
- 3 œufs
- 40g de sucre de canne
- 100 ml de lait (végétal ou...)
- 2 bananes
- 30 ml d’huile de coco
- 1 pincée de sel
- 1 poignée de raisins secs trempés dans du rhum
Cuisson
45 minutes dans un panier vapeur, la pâte dans un moule à cake
"Ce qui compte dans la mémoire du groupe, c'est le refrain".
Alice Zeniter
daw : digital audio workstation, instrument and effect plugins, wave editor, Stargate is a holistic audio production solution, everything you need to make music on a computer.