A collection of on-chain software libraries hosted as Bitcoin Ordinals.
Filename | Description |
---|---|
ace editor 1.35.4 | JavaScript library that provides a high-performance, embeddable code editor for the web, matching the features and usability of native editors like Sublime, Vim, and TextMate, with support for syntax highlighting, themes, and easy integration into web applications. |
algoliasearch 4.18.0 | - |
anime.js v3.2.1 | A lightweight and versatile JavaScript animation library that simplifies creating complex animations with a powerful yet easy-to-use API, supporting CSS properties, SVG, DOM attributes, and JavaScript objects in both browser and Node.js environments. |
Apache 2.0 | - |
audioContextManager.js | A JavaScript library that simplifies the management of the Web Audio API's AudioContext, providing an interface to handle audio context creation, state management, and user gesture requirements for audio playback in browsers. |
audioProcessor.js | A JavaScript file typically used in web applications to process audio streams or files, leveraging the Web Audio API to perform tasks like filtering, effects, or analysis, often within an AudioWorkletProcessor or ScriptProcessorNode. |
axios.min.js v1.4.0 | Axios is a popular JavaScript library used to make HTTP requests from web browsers or Node.js, simplifying the process of sending asynchronous requests and handling responses. |
@babel/standalone | A JavaScript library that provides a standalone build of Babel, enabling in-browser transpilation of modern JavaScript (ES6+) and JSX into browser-compatible code without requiring a Node.js environment. |
base64js | - |
Bootstrap v5.3.0 | A popular JavaScript (and CSS) framework that simplifies responsive web design with a robust set of pre-built components, utilities, and a powerful grid system, enhanced with modern JavaScript features for interactivity and customization in browser-based applications. |
yomotsu/camera-controls | A JavaScript library for Three.js that provides advanced camera control functionality, similar to THREE.OrbitControls, but with added features like smooth transitions and enhanced customization options. |
cbor-js | A JavaScript library that provides encoding and decoding of data in the Concise Binary Object Representation (CBOR) format, offering a lightweight and efficient alternative to JSON for serializing structured data in both browser and Node.js environments. |
cbor-x v1.5.8 | |
chess.js | A JavaScript library that provides a simple and efficient way to manage chess game logic, including move generation, validation, and position tracking, making it ideal for building chess-related applications in the browser or Node.js. |
cropper.js v1.5.6 | - |
crypto-js v4.1.1 | JavaScript library of crypto standards. |
css-doodle v0.38.4 | A JavaScript web component library that allows developers to create intricate, grid-based patterns and animations using CSS-like syntax, leveraging Shadow DOM and Custom Elements for dynamic visual designs in the browser. |
d3js.org v7.8.5 | D3.js v7.8.5 is a powerful JavaScript library for creating dynamic, interactive data visualizations in web browsers, leveraging HTML, SVG, and CSS to bind data to the Document Object Model (DOM). |
DOMPurify v3.1.2 | A fast, secure JavaScript library that sanitizes HTML, CSS, and JavaScript input to prevent XSS (Cross-Site Scripting) attacks, ensuring only safe content is rendered in the DOM. |
easymde v2.18.0 | A JavaScript Markdown editor that offers a simple, beautiful, and embeddable solution for writing and editing Markdown, featuring autosaving, spell checking, and an intuitive toolbar for users of all experience levels. |
FBXLoader.js | A module in the Three.js JavaScript library used to load 3D models in the FBX (Filmbox) file format into a Three.js scene. |
fflate v0.8.0 | A lightweight and high-performance JavaScript library for compression and decompression, supporting DEFLATE, GZIP, and Zlib formats, with a minified core size of 8kB and optimized speed for both browser and Node.js environments. |
generatord v1.3 | - |
gif.js v0.2.0 | A JavaScript library that enables the creation of animated GIFs in the browser, using web workers and typed arrays to efficiently encode frames from images, canvas elements, or pixel data into GIF format. |
gif.worker.js v0.2.0 | A companion JavaScript file for gif.js 0.2.0, running as a web worker to offload the computationally intensive task of encoding GIF frames, improving performance by processing image data in the background. |
GLTFExporter | - |
GLTFLoader | - |
GLSL.js | A lightweight JavaScript library designed to simplify the use of GLSL (OpenGL Shading Language) fragment shaders for 2D and 3D visualization and game development, abstracting WebGL functions to focus on shader rendering and JavaScript logic. |
glsl-canvas.min.js | A minified JavaScript library that simplifies loading and displaying GLSL (OpenGL Shading Language) fragment and vertex shaders on an HTML canvas using WebGL, automatically handling context creation, shader compilation, and animation for seamless integration in web applications. |
greensock GSAP v3.12.5 | GSAP 3.12.5 (GreenSock Animation Platform) is a robust JavaScript library for creating high-performance, professional-grade animations, offering precise control over timing, easing, and sequencing for DOM elements, SVGs, and more in web applications. |
Highlight.js v11.7.0 | A JavaScript library that provides syntax highlighting for code snippets on web pages, supporting a wide range of programming languages with automatic language detection and customizable themes. |
html2canvas v1.4.1 | A JavaScript library that renders HTML elements, including styles and layouts, into a canvas element, enabling screenshots or image exports of web page content directly in the browser. |
ieee754 | - |
[email protected] | - |
jQuery v3.7.0 | A fast, lightweight JavaScript library that simplifies HTML DOM manipulation, event handling, animations, and AJAX interactions, providing a concise API for cross-browser compatibility and rapid web development. |
jQuery v3.7.1 | A fast, lightweight JavaScript library that simplifies HTML DOM manipulation, event handling, animations, and AJAX interactions, providing a concise API for cross-browser compatibility and rapid web development. |
jsgif v0.1 | - |
zeozeozeo/jslibxm | A JavaScript library that enables playback of .XM (FastTracker II Extended Module) files in browsers and Node.js, utilizing libxm compiled with Emscripten for efficient audio module handling. |
jsnes | A JavaScript NES emulator. |
jasonsturges/lunarphase-js | Lunarphase-js is a JavaScript library that calculates the Moon's phase, age, distance, and other lunar data using Julian dates, offering customizable options for hemisphere-specific results and emoji representations. |
Konami JS | Adding the Konami Code easter egg to your projects since 2009! Compatible with gestures on smartphones and tablets as well. Compatible with all front-end frameworks and vanilla JavaScript. |
[email protected] | React-first components GUI |
marked v15.0.0 | Marked.js is a fast, lightweight JavaScript library that parses and compiles Markdown text into HTML, designed for speed and extensibility in both browser and Node.js environments. |
matter-js 0.19.0 | - |
MathJax.js | a JavaScript library that renders high-quality mathematical notation in web browsers, supporting LaTeX, MathML, and AsciiMath input for displaying equations and formulas dynamically. |
matter-js 0.19.0 | A JavaScript library that provides a 2D physics engine for the web, enabling realistic simulations of rigid bodies, collisions, and constraints with a simple API for games and interactive applications in both browser and Node.js environments. |
Mesh GPU Instancing extension | - |
midiRecorder.js | Records incoming MIDI messages from a MIDI device. |
@google/[email protected] | - |
@google/model-viewer-module.min.js - v3.5.0 | A minified JavaScript library from the @google/model-viewer project, designed to easily display and interact with 3D models on the web and in augmented reality (AR), optimized for modular use in modern JavaScript environments. |
@google/model-viewer-effects.min.js | - |
Moment.js 2.29.1 | A JavaScript library for parsing, validating, manipulating, and formatting dates and times, offering a robust and intuitive API for handling temporal data in both browser and Node.js environments. |
mp4-muxer | MP4 multiplexer in pure TypeScript with support for WebCodecs API, video & audio. |
opentype.js | OpenType.js is a JavaScript library that enables parsing, manipulating, and rendering of OpenType and TrueType fonts in web applications, offering detailed control over typography and glyph data. |
Open Ordinal API 0.9.0 | An on-chain JavaScript library that enables Ordinals to share internal data and functionality with external entities, enhancing their interactivity and integration in various applications. |
Open Ordinal API 0.9.1 | An on-chain JavaScript library that enables Ordinals to share internal data and functionality with external entities, enhancing their interactivity and integration in various applications. |
Open Ordinal API 0.9.2 | An on-chain JavaScript library that enables Ordinals to share internal data and functionality with external entities, enhancing their interactivity and integration in various applications. |
Open Ordinal Bootstrap 0.9.0 | An on-chain JavaScript library that addresses the immutability challenge of Bitcoin Ordinals by providing a flexible bootstrapping mechanism, allowing dynamic loading and execution of ordinal content using ES-Modules with configurable options like mode, ID, and satoshi references. |
Open Ordinal Stitch 0.9.0 | The fundamental concept is that an ordinal has the capacity to reveal a wealth of data and capabilities. This proves beneficial for various areas such as in Applications, Wallets, Marketplaces, Custom Proxies, CDNs, Publishers and more. |
ordengine-react v0.0.1 | - |
OrdinalsBot audio player | OrdinalsBot is a comprehensive platform designed to facilitate the creation, management, and trading of digital assets directly on the Bitcoin blockchain. Corrected Audio Player with full icons; Final Version |
Ordinals Video Player for ordinals.com | The Ordinals Video Player on ordinals.com is a web-based tool that allows users to view video inscriptions directly from the Bitcoin blockchain. |
OrdJS Library | The OrdJS Library is a JavaScript library designed to facilitate interaction with the Bitcoin Ordinals protocol, enabling developers to create, manage, and inscribe digital artifacts on the Bitcoin blockchain efficiently. |
ordlotte.js | - |
p5.js v1.9.2 | A versatile JavaScript library that empowers artists and developers to create interactive, visual experiences in the browser, with built-in functions for drawing shapes, handling user input, and manipulating multimedia elements. |
p5.js v1.11.2 | A JavaScript library that simplifies creative coding, providing tools and functions to create interactive graphics, animations, and simulations in the browser, building on the legacy of the Processing language. |
p5.glitch v0.1.3 | A JavaScript library for p5.js that enables glitching of images and binary files by manipulating their byte data, offering functions to load, modify, and display distorted visuals in creative coding projects. |
p5.sound v1.0.2 | A JavaScript library extension for p5.js that adds audio functionality, enabling sound playback, synthesis, and analysis with features like oscillators, effects, and real-time audio input processing in the browser. |
p5.sound v1.0.1 | A JavaScript library extension for p5.js that adds audio functionality, enabling sound playback, synthesis, and analysis with features like oscillators, effects, and real-time audio input processing in the browser. |
p5.webm-capture.min.js | A minified JavaScript library that enables frame-perfect recording of p5.js sketches as .webm video files in Chrome, capturing individual frames to produce smooth animations regardless of real-time performance. |
nodeca/pak | Pako is a high-speed JavaScript library that provides zlib compression and decompression functionality, working seamlessly in both browsers and Node.js environments. |
PDFObject v2.3.0 | A lightweight JavaScript library that simplifies embedding PDF files in web pages by dynamically generating the necessary HTML elements and detecting browser support for PDF rendering. |
Phaser.js 3.80.1 | - |
pixelwave.min.js | A JavaScript library that converts Markdown text to HTML, offering a lightweight, customizable, and bidirectional solution for rendering and parsing Markdown in both browser and Node.js environments. |
@pixiv/[email protected] | A project by pixiv is an open-source JavaScript library that integrates VRM (Virtual Reality Model) 3D avatar files with Three.js, enabling developers to render and animate virtual characters in web applications. |
@popperjs/core v2.11.8 | A JavaScript library that provides powerful positioning logic for tooltips, popovers, and other floating elements, ensuring they stay aligned with their reference elements regardless of scrolling or resizing. |
[email protected] | A JavaScript library designed to monitor and analyze the performance of Three.js applications built with React Three Fiber, providing detailed metrics like FPS, GPU usage, and memory consumption for optimization purposes. |
react v18.2.0 | - |
react-dom v18.2.0 | - |
react v18.3.1 | A JavaScript library for building user interfaces, enabling developers to create reusable, component-based UI elements with a virtual DOM, enhanced in this version with features like Concurrent Rendering, automatic batching, and improved state management. |
react/jsx-runtime v18.3.1) | A JavaScript module within the React library that provides the runtime functions (like jsx and jsxs) for transforming JSX syntax into React elements, optimized for automatic JSX runtime introduced in React 17 and enhanced in React 18 for better performance and tree-shaking. |
react-dom v18.3.1 | A JavaScript library that provides the DOM-specific methods for React, enabling the rendering, updating, and management of React components in the browser, with support for features like Concurrent Rendering and Suspense. |
react-reconciler v0.27.0 | - |
react-spring-core v9.7.3 | - |
react-three/fiber v8.13.7 | A JavaScript library that serves as a React renderer for Three.js, allowing developers to create and manage 3D scenes declaratively using React components and hooks. |
react-three/fiber v8.17.5 | A JavaScript library that serves as a React renderer for Three.js, allowing developers to create and manage 3D scenes declaratively using React components and hooks. |
react-three/drei | A JavaScript library that provides a collection of useful helpers, abstractions, and pre-built components for React Three Fiber, simplifying the creation of complex 3D scenes with reusable utilities. |
react-dom/client v18.3.1 | A JavaScript module within the react-dom package that provides client-side specific APIs, such as createRoot and hydrateRoot, for rendering React components into the DOM and managing their lifecycle in browser environments with enhanced features like Concurrent Rendering. |
scheduler v0.23.0 | |
seedrandom.min.js | - |
jwagner/simplex-noise.js | A fast simplex noise implementation in Javascript. Works in node and in the browser. |
shader-composer 0.4.3 | - |
xemantic/shader-web-background | A JavaScript library that displays GLSL fragment shaders as dynamic website backgrounds, supporting offscreen buffers, floating-point textures, and Shadertoy compatibility across various browsers and devices. |
showdown.js v2.1.0 | A JavaScript library that converts Markdown text to HTML, offering a lightweight, customizable, and bidirectional solution for rendering and parsing Markdown in both browser and Node.js environments. |
simplex-noise.js | A fast simplex noise implementation in Javascript / Typescript. |
Snes9x | Freeware JavaScript library that emulates the Super Nintendo Entertainment System (SNES), allowing users to play SNES and Super Famicom games on various platforms, including web browsers, with high compatibility and performance. |
Spectral.js | A powerful and versatile javascript library for achieving realistic color mixing. Spectral.js is based on the Kubelka-Munk theory, a proven scientific model that simulates the way light interacts with paint to produce lifelike color mixing. |
peeinears/Stereogram.js | Priginally developed by peeinears and now maintained at tony-pizza/Stereogram.js, is a JavaScript library for generating stereogram images (popularized as "Magic Eye" single-image random-dot stereograms, or SIRDS) in the browser, using depth maps to create 3D illusions from text or custom patterns. |
Tailwind CSS | Rapidly build modern websites without ever leaving your HTML. A utility-first CSS framework packed with classes like flex, pt-4, text-center and rotate-90 that can be composed to build any design, directly in your markup. |
Three.js | A JavaScript library that simplifies 3D graphics programming in the browser, providing an intuitive API to create and render scenes, objects, and animations using WebGL with support for shaders, lighting, and advanced effects. |
Three.js/TextGeometry | - |
Three.js/FontLoader | - |
gkjohnson/three-mesh-bvh | A BVH implementation to speed up raycasting and enable spatial queries against three.js meshes. |
timingManagement.js | A JavaScript module that leverages the Web Audio API’s AudioContext.currentTime and scheduling methods to precisely manage audio event timing, such as triggering sounds, sequencing notes, or synchronizing playback with animations. |
TinyColor | Fast, small color manipulation and conversion for JavaScript |
jackunion/[email protected] | Collection of noise functions written in JavaScript |
Tone.js | A a Web Audio framework for creating interactive music in the browser. The architecture of Tone.js aims to be familiar to both musicians and audio programmers creating web-based audio applications. |
USDZ Exporter | - |
vfx-composer 0.4.0 | |
eshaz/wasm-audio-decoders | A collection of JavaScript and WebAssembly libraries that decode various audio formats like FLAC, Opus, Vorbis, and MP3 in both browser and Node.js environments, optimized for size and performance with support for synchronous and asynchronous decoding via Web Workers. |
webm-muxer | A lightweight JavaScript library written in TypeScript that multiplexes encoded video and audio data into WebM or Matroska container files, leveraging the WebCodecs API for efficient in-browser media creation and supporting features like live-streaming and subtitles. |
YACE v0.0.6 | - |
Documentation | URL |
---|---|
Deezy | Link |
bitcoin-api | Link |
Bitcoin RPC API Reference | Link |
Bitcoin Core Docs | Link |
Description | URL |
---|---|
awesome-bitcoin | Link |
awesome-ordinals | Link) |
Sat exploring | Link |
Types of BTC public keys | Link |
bips (Bitcoin Improvement Proposals) | Link |
What are Common, Uncommon and Rare Sats? | Link |
How to use Mempool.Space | Link |
UXTO explained | Link |
Bitcoin’s UTXO Model: What Is It and How To Manage UTXOs | Link |
What is the Double Spend Problem? | Link |
Coinbase Transactions | Link |
What is Bitcoin UTXO Management? | Link |
Ordinal Inscriptions explained | Link |
Dune Analytics - Inscriptions on Bitcoin | Link |
Ordinals Standards Proposals | Link |
Ordinals github | Link |
Ordinal Theory Handbook | Link |
Cursed Inscriptions on Magic Eden | Link |
Recursive Inscriptions: Creating a Collection from Shared Layers | Link |
bitmap | Link |
Platform | URL |
---|---|
Gamma | Link |
looksordinal | Link |
UniSat | Link |