1,250 tools and products — trending open source, and what gets used in AI and other work.
TanStack Charts is a TypeScript visualization grammar for responsive, accessible, server-rendered application charts, built on granular D3 primitives. Chart definitions are framework-independent: marks consume arrays, objects, tuples, or iterables; channels describe visual encodings; and scale factories infer domains from those channels. Definitions compile into a renderer-neutral keyed scene that can be rendered through React, Preact, Vue, Solid, Svelte, Angular, Lit, Alpine, Octane, the vanilla DOM, static SVG, or an optional Canvas renderer. The system supports layered built-in marks, custom marks using the same scene protocol, responsive layout, automatic guide margins, themes, interaction, animation, accessibility, SVG server-side rendering, hydration, and export. Its marks, transforms, layouts, renderers, and chart-owned interactions are available through independent subpaths, with optional D3-backed capabilities remaining tree-shakeable. The repository documents an unreleased alpha line and says the latest published release is 0.16.0; alpha releases may contain breaking changes between minor versions.
A formally verified 3D constructive solid geometry (CSG) kernel for intersecting triangle meshes. Implemented in Lean 4, it is checked against a concise formal specification that defines the resulting surface and guarantees stated well-formedness properties for the output triangulation. The project includes a browser demo that imports STL files and runs the compiled Lean code locally without sending mesh data to a server. The kernel is formally verified, but the demo's UI and glue code are not; the implementation prioritizes correctness review over performance and may generate meshes that are finer than necessary.
Sakura Crossing is an explorable Japanese suburban railway-crossing neighbourhood built as a real-time Three.js 3D scene and rendered to resemble a hand-painted, cel-shaded 2D anime background. The spherical town includes a railway, shopping street, shrine, school, library, residential areas, festival ground, hills and a drainage channel; users can walk, ride an e-bike, call a train, interact with vending machines and other objects, and orbit out to view the planet. Signs, lanterns and other facade details are drawn at runtime with Canvas2D rather than loaded as image assets, while the outlines use a screen-space second difference of depth instead of an edge filter. The repository runs with Node 18 or newer, Three.js and Vite, and provides development and production-serving commands.
Kakehashi is a userspace macOS ARM64-to-Linux aarch64 translation layer for running Darwin Mach-O command-line binaries on ARM64 Linux without a virtual machine, JIT compiler, or instruction emulator. It loads Mach-O files, maps a freestanding libSystem environment, and translates BSD system calls at the guest–host boundary while handling guest threads and faults. The CLI provides live execution through `kh run` on Linux aarch64, plus a dry-load mode available on other hosts. It requires a manually assembled macOS guest filesystem, called a bottle, at the fixed path `~/.local/share/kakehashi/bottle/`; the project documents copying core directories from macOS and installing Apple Xcode Command Line Tools into the bottle. The repository states that the project is no longer maintained.
Gander is a small, open-source, fully offline Android file viewer for PDF, Word, Excel, PowerPoint, photos, video, audio, Markdown, text, and code. It is designed to operate without app permissions, internet access, accounts, ads, tracking, or analytics; files are rendered on the device in an APK of about 5 MB. The app uses offline renderers including pdf.js and docx-preview in a sandboxed WebView, SheetJS for spreadsheets, PPTXjs for PowerPoint files, tiled decoding for deep-zoom images, and Media3 ExoPlayer for video. It provides recent-file thumbnails, folder browsing through one-time system grants, Android share-sheet and “Open with” integration, in-document search, PDF text selection and copying, screen-reader support, and file sharing or location access. The page states that it supports Android 8.0 and later.
QRFerry transfers files between two devices as a live animated QR stream. The sender and receiver run in the browser, and the file is not uploaded to an application server. The protocol optionally compresses the file with Brotli or gzip, then divides the payload into QR frames containing binary headers, RaptorQ source or repair symbols, and CRC-32 checksums. Fountain coding lets the receiver reconstruct the file from enough unique symbols while tolerating blurred, missing, out-of-order, or mid-stream frames. The receiver verifies frame, compressed-payload, RaptorQ-object, and original-file checksums before saving the file. QR rendering, scanning, and RaptorQ encoding and decoding use WebAssembly implementations of fast_qr, ZXing-C++, and an RFC 6330 RaptorQ implementation.
Termixer is a terminal-based two-deck DJ mixer for Unix, built in Rust with ratatui for live performance with TidalCycles. It controls audio from MPV and SuperCollider and provides deck faders, panning, three-band EQ, low- and high-pass filters, crossfading, cue output, microphone input, and a 4x4 sample-pad grid with sequencing. It can record deck, master, microphone, synthesizer, or pad output to MP3, WAV, FLAC, or OGG, and supports SuperCollider SynthDefs, a built-in sine synthesizer, Vim-style navigation, and JSON import/export for pad and sequence sessions. Installation is available through crates.io, GitHub release archives, or source; MPV and FFmpeg are required for the corresponding playback and recording functions, while SuperCollider is optional for TidalCycles integration.
Ink Tide is a cel-shaded arcade boat-racing game for the browser, built with Vite, TypeScript, and Three.js. It uses no external assets: meshes, textures, rider animations, and sounds are generated in code. The game runs on an infinite procedural ocean formed from six summed Gerstner waves displaced in a vertex shader on a camera-recentered radial grid; CPU buoyancy samples the same wave field at six hull points, while GPU water rendering receives shared wave uniforms. Boats race three laps around a closed circuit with checkpoint gates, wrong-way detection, split times, AI drivers, powerslide-charged boosts, camera cycling, and gamepad controls. Rendering uses quantised cel shading, banded specular highlights, Fresnel rims, inverted-hull exterior outlines, and a Sobel pass for interior lines. Audio is synthesized with Web Audio, including engine, water, impact, and race-start sounds. The repository includes a Playwright-based screenshot harness for capturing and verifying game frames.
VidMap is an offline structure-from-motion system for video, developed by the Computer Vision and Geometry group (cvg). It combines temporal feature tracks, loop closures, metric depth, and global optimization to estimate camera poses, camera intrinsics, and a sparse 3D map from video or extracted frames. The Python package writes the reconstruction as a COLMAP model and supports optional browser-based HTML visualization and Rerun playback or flythrough recordings. The repository provides setup and execution workflows built around COLMAP, PyCOLMAP, PyTorch, xFormers, and GPU acceleration through CUDA and cuDSS.
The Complete Shelf is a single-file Three.js interactive library containing seven clothbound hardcover volumes themed around Codex, Claude Code, Cursor, Antigravity, Figma, Framer, and Xcode. Users navigate a continuous shelf with wheel, keyboard, buttons, or position markers, then move a volume into a responsive detail view with orbit, pan, zoom, hover-to-open, and curved page-turn interactions. Each book is assembled from reusable geometry with separate boards, spine, hinges, endpapers, page block, headbands, bookmark, foil, and contact shadows; procedural textures and book-specific color systems drive the materials and scene. A small state machine coordinates deterministic shelf-to-detail transitions, while accessible HTML controls and status announcements overlay the WebGL scene. The entire experience is contained in index.html, including layout, shaders, geometry, interaction logic, embedded image atlases, and audio; it uses Three.js and has no backend, bundler, analytics layer, or browser-side API calls.
Rabbet is a from-scratch C++ 3D game engine with a sparse-set entity-component system, versioned entity handles, dense component pools, and a system-and-resource runtime. Its OpenGL 4.1 renderer provides a forward path with metallic-roughness PBR, a Phong fallback, lighting and shadow maps, emissive surfaces, optional image-based lighting, post-processing, CPU particles, and heightmap or noise terrain. The Forge editor provides a dockable ImGui workspace around a render-to-texture viewport, asset thumbnails, hierarchy reparenting, click-to-pick, snapping gizmos, and Play/Pause/Step/Stop controls that snapshot and restore scenes. Assets use stable UUIDs and .import sidecars; models, textures, audio, materials, shaders, prefabs, and scenes are supported, with scenes stored as readable JSON. Lua behaviors run through sol2 with live hot-reload and inspector-editable fields, while physics uses Jolt rigidbodies and audio uses miniaudio. The repository includes the engine, editor, examples, and tests, including the Orb Hunt demo game. It uses CMake 3.24 or later and a C++20 compiler, supports macOS and Linux, fetches pinned dependencies during configuration, and is licensed under Apache License 2.0.
OpenDerm is an open-source robotic imaging system for creating high-resolution, reproducible 3D maps of skin and comparing scans of the same site over time to detect early signs of skin cancer. Its three-computer architecture uses one Raspberry Pi with an Octopus Pro/Klipper controller and Pico bridge for the X, Y, and Z axes, a second Raspberry Pi for the CAN-controlled rotation axis, Canon EOS R7 camera, distance sensors, homing, and standoff regulation, and a workstation for 3D reconstruction and longitudinal comparison. The documented workflow covers calibration, scanning, image capture, reconstruction, registration, uncertainty analysis, and comparison. The software requires Python 3.11 or newer and includes motion-control services, camera-capture tools, collision guards, and command-line controls for the robot axes.
Syncular is an offline-first SQL synchronization toolkit that keeps an SQLite database on each client while treating a server-owned commit log as authoritative. Applications read and write local SQLite immediately; writes enter an outbox and are checked and reconciled by the server during synchronization. The browser client runs SQLite on OPFS, while native integrations share a Rust core with native SQLite through bindings for Rust, Swift, Kotlin, Flutter, React Native, and Tauri. Servers can run on Bun, Node, or Cloudflare Workers with SQLite, Postgres, or D1. The project also provides server-side persistent SyncClients, database-less SyncRemoteClients, schema and query code generation, React hooks, column encryption, Yjs CRDT integration, and TypeScript and Rust implementations checked against a shared conformance catalog. Syncular is maintained by Benjamin Kniffler and is pre-1.0; its public APIs and protocol details may change before 1.0. The repository is released under the license stated in its repository files.
BC7215 AC Matter is an open-source Matter air-conditioner controller built around an ESP32 and the BC7215 infrared controller. It learns commands from an existing air-conditioner remote, then exposes controls such as power, temperature, and fan settings to Matter-compatible platforms including Apple Home, Google Home, and Home Assistant. The controller is designed for old or new air conditioners of different brands, requires no dedicated app or account, does not require access to the air conditioner's internal circuit, and operates offline for the air-conditioner control function. The repository notes that Matter's air-conditioner support is limited and that smartphone platforms may provide delayed feedback or incomplete mappings for split-system features.
Quickdraw is an MIT-licensed, open-source infinite-canvas whiteboard SDK for React, React Native/Expo, and plain JavaScript applications. It provides freehand pressure ink, highlighters, shapes, arrows, lines, text, sticky notes, images, selection and transformation tools, laser presentation pointers, themes, grids, palm rejection, and PNG export. Its data model emits JSON-safe diffs for real-time synchronization over an application-chosen transport, with support for persistence, undo/redo, and stroke-by-stroke replay. The project provides separate core, React, and React Native packages; the core is plain ESM with zero runtime dependencies and can run in modern browsers without a build step. The repository states that it is free for commercial use and has no license fee.
RunCat Neo is a macOS menu-bar utility with a running cat animation whose stride speed reflects CPU load. It can watch local JSON files in a documented format and render their contents as dashboard cards, including metrics such as GPU temperature, Claude Code usage, GitHub contributions, and reminders. Users can also create custom keyframe-based runner animations distributed through the Runner Gallery. The project is written in Swift and uses the LUCA architecture for SwiftUI development. The repository lists macOS 26.3 or later as compatible and provides installation through the App Store.
Starboard is a macOS terminal that permanently docks beside the system Dock rather than appearing as a hotkey-triggered overlay. It tracks the Dock's position and height, remains visible across Spaces and full-screen apps without taking focus, and runs a persistent login shell using zsh -l so the working directory, history, and shell state carry between commands. The terminal provides a dark nautical ANSI palette plus 20 built-in themes, Cmd+E to expand or restore its height, and Cmd+T to open a keyboard-controlled theme picker. The project is implemented in under 700 lines across four Swift files with no dependencies, according to the video description. It can be installed through the project's Homebrew tap or from a release archive, and it can be built with Swift. Release builds are ad-hoc signed and not notarized, so the first launch requires Gatekeeper approval and Accessibility permission for Dock tracking; login startup can be configured through macOS Login Items or the provided installation script.
Cyclop is a native macOS SwiftUI/AppKit utility that turns the MacBook notch into a hover-activated panel. It provides media controls for players and browser tabs visible to macOS, a drag-and-drop file shelf, clipboard history, reusable text snippets, calendar entries with meeting join buttons, offline English–Russian translation using macOS facilities, a teleprompter, and scratch notes. The panel unfolds when the pointer reaches the notch and collapses when it leaves; it can also open automatically during file dragging and remain open while a teleprompter script scrolls. The project is distributed as free, open-source software with no external dependencies, requires macOS 15 or newer, and needs one permission granted during first launch.
wptui is a keyboard-driven WhatsApp client for the terminal. It combines a Rust/Ratatui terminal interface with the Go whatsmeow library to provide Vim-inspired chat navigation, chat browsing and search, message sending and editing, replies, reactions, quoted-message inspection, clipboard text/image/file pasting, attachment captions, media downloads and previews, contact avatars, and desktop notifications. Accounts can be linked with a QR code or phone pairing code. The client stores its database, media, and session locally in ~/.local/share/wptui/ and exchanges data with WhatsApp servers for linking and synchronization. Image rendering uses libchafa; prebuilt binaries are provided for Linux x86_64 and macOS Apple Silicon, and the project can also be built from source with Rust, Go, and CGO.
Himekuri is a macOS menu-bar calendar that puts a Japanese page-a-day tear-off calendar on the desktop. Its top sheet is simulated as an 11×14 Verlet-integrated grid with inextensible distance and bending constraints, then rendered through an animated warp; users pull or flip the sheet to tear it along the staple seam, with the torn page inheriting the gesture's motion and falling off-screen. Tearing is permanently irreversible in release builds. The app offers seven print styles, including Shōwa, Minimal Swiss Grid, Brutalist Heavy, Koyomi, Huangli, and Tong Sheng, and supports floating, normal-window, and desktop-pinned display modes. Its calendar data includes Japanese eras, rokuyō, lunar dates and leap months, sexagenary years, zodiac animals, moon phases, solar terms, and festivals. Signed, notarized builds are distributed as a DMG, with updates through Sparkle; the repository describes it as an early 0.1.x project with no automated tests and limited testing on one Mac.
Holosticker is a browser-based holographic sticker studio developed by jal-co. It accepts SVG or PNG artwork, renders a PBR holofoil surface with view-dependent diffraction bands, thin-film iridescence, metallic flakes, and environment reflections, and supports pointer-driven tilt effects. The studio generates die-cut borders using an exact Euclidean distance transform with morphological closing for cut tolerance. It also provides ink-density control, triangle, square, and stripe refractor overlays with per-facet diffraction phases, and a 3D peel effect with a graded hinge bend, conical curl, and glossy foil-liner backside. Settings can be saved or imported as JSON, and transparent PNGs can be exported at 1024, 2048, or 4096 pixels. The static Vite application uses React, TypeScript, Tailwind CSS, shadcn/ui, and three.js, and is deployed on Vercel.
deident-wasm is a Rust privacy transformation engine for structured datasets. It applies declarative YAML policies to CSV, JSONL/NDJSON, Parquet, and DICOM data, supporting reversible pseudonymization and risk-assessed anonymization. Policies classify columns as direct identifiers, quasi-identifiers, sensitive data, or utility fields and can tokenize, remove, redact, bucket, truncate dates, or retain prefixes. The engine also detects identifiers embedded in content using built-in or custom regular expressions, with options to redact, tokenize, or replace matches with structurally valid fakes. It can process chained datasets with shared token scoping so foreign keys remain joinable after pseudonymization. Jobs may run in isolated WebAssembly sandboxes using Wasmtime and WASI, with a fresh store, one preopened directory, no network access, and memory, CPU, and time limits. An optional XChaCha20-Poly1305 mapping vault stores original-to-token mappings for authorized reversal. The tool produces risk reports containing row counts, identifier actions, pattern findings, and equivalence-class statistics; a minimum-k requirement can act as a CI post-condition. Its anonymization mode is described as reducing and measuring re-identification risk rather than certifying anonymity, while pseudonymized output remains personal data. The repository also documents DICOM metadata de-identification with consistent UID remapping.
Lithe is a lightweight IntelliJ IDEA alternative for Java and Spring Boot development, designed to support AI-assisted coding workflows. It provides project browsing and editing, symbol navigation, search, Maven management, run configurations, breakpoint debugging, Git side-by-side diffs, local snapshot history, and database workspaces. Language servers, terminals, build tools, debuggers, and database helpers start on demand; the application also provides process-free basic completion and enables richer completion, hover, and semantic navigation through optional language services. It can detect entry points and run Spring Boot, Java, Maven, Gradle, npm, Cargo, Go, Python, Make, Docker Compose, Procfile, and shell projects. The macOS version is the current reference product, while Windows uses an independent React/Tauri implementation; both share command and contract definitions through a Rust core. It supports macOS 13 and later, Windows x64, and Java features require JDK 17 or newer.
jc-rs is a command-line parser that converts command output, file formats, and strings into JSON from a single static Rust binary with no runtime dependency. It provides 237 parsers and follows jc's JSON schemas, with the repository reporting 100% compatibility across 934 of 934 oracle-valid fixture pairs. It supports both ordinary JSON output and line-by-line NDJSON streaming as input arrives, including for growing logs. The project is distributed as static binaries for five targets, as five Rust crates, through npm and Homebrew, and as a scratch Docker image. Its compatibility tests compare against fixtures from jc and fail CI if compatibility falls below 100%; the repository also documents a published startup comparison of 4 ms for jc-rs versus 109 ms for jc.
rangi is a tiny, synchronous syntax-highlighting library that converts code into self-contained HTML with theme colors inlined as style attributes, requiring no stylesheet, client-side JavaScript, hydration, or global registry. It bundles 46 languages and 25 themes, supports automatic language detection, custom languages, inline or block output, optional line numbers, raw tokens for custom rendering, and ANSI terminal output. The package has zero runtime dependencies; its full bundle is about 13.2 kB minified and gzipped, while the core code-to-HTML entry point is about 1.5 kB. It runs in Node.js, browsers, workers, and templates, and also provides a command-line interface.
fec is a Rust crate for forward error correction in software-defined radio, space, and satellite links. It implements convolutional codes with hard- and soft-decision Viterbi decoding, supporting configurable code rates and orders as well as erasures and punctured codes. It also implements Reed–Solomon codes over GF(2⁸), including error and erasure decoding and the standard CCSDS (255,223) code in conventional and on-the-wire dual-basis representations. A nightly-Rust SIMD feature provides SSE, AVX2, and AVX512 acceleration for Viterbi decoding. The crate draws inspiration from libcorrect and provides a C ABI compatible with existing libfec users.
omasnap is a native Wayland screenshot and annotation editor for Omarchy and Hyprland. It captures freeform regions, windows, or full monitors by first recording the focused monitor before mapping its exclusive layer-shell editor, preserving native pixels on scaled displays. Window captures are crops of that monitor frame, so overlapping windows remain visible. The editor stores annotations as movable and resizable vector layers. It supports arrows, lines, freehand and highlighter strokes, rectangles, ellipses, numbered markers, editable text, redaction, colors, undo and redo, canvas growth and recropping, cut-band removal, mesh-gradient or window-style backdrops, and drop shadows. It can perform whole-image or region OCR, display the recognized text beside the image, copy it to the clipboard, open clipboard images, and pin finished captures as always-on-top surfaces across workspaces. Working documents use a source image and sidecar JSON operation log under the user runtime directory, allowing undo after a crash or file reopen. Saving and copying produce flattened PNG files or clipboard output, with screenshots stored under ~/Pictures/Screenshots by default; a recents shelf retains the last five captures with their editable layers.
Dalaran is an Apache-2.0 robotics-focused observability and visualization stack for recording, replaying, and inspecting multimodal time-series data such as ROS 2 topics, LiDAR sweeps, camera streams, IMU readings, and TF transforms on a synchronized timeline. It is a hard fork of Rerun, uses an Arrow-backed columnar chunk store, renders synchronized 2D and 3D views, and exposes recorded data as dataframes for computation. The project supports Python, Rust, and C++ SDKs, a viewer and CLI, ROS 2 data, Rosbag 2 and MCAP replay, existing Rerun .rrd recordings, and Dalaran .dlr recording files with saved .dbl blueprints; recordings can be written to files or streamed to a viewer or remote catalog.
actions/checkout is a GitHub Actions action that checks a repository out into the workflow’s `$GITHUB_WORKSPACE` directory for use by subsequent steps. It can select a repository and ref, perform shallow or complete-history fetches, sparse or partial checkouts, and fetch submodules, Git LFS files, tags, and authenticated content. By default, it fetches only the commit for the event’s triggering ref or SHA; `fetch-depth: 0` retrieves all branches and tags. Authentication can use a token or SSH key configured in the local Git configuration and removed during post-job cleanup; recent releases store persisted credentials in a separate file under `$RUNNER_TEMP`. If Git 2.18 or newer is unavailable, the action falls back to the GitHub REST API to download files. Checkout v7 migrates the action to ESM, updates direct and transitive dependencies, and refuses fork pull-request code by default for workflows triggered by `pull_request_target` or `workflow_run`, which have access to the base repository’s token, secrets, and runner. Reviewed exceptions can opt in with `allow-unsafe-pr-checkout: true`.
OpenCut is a free, open-source video editor for the web, desktop, and mobile, positioned as a local alternative to CapCut. It provides basic video-editing capabilities while keeping users' video files on their devices. The project is being rewritten around a Rust core intended to support browser, desktop, and mobile clients from one codebase. The planned architecture includes an Editor API, third-party plugins, an MCP server for AI agents, headless batch rendering, and an in-editor scripting tab. The existing classic version remains available through opencut.app while the rewrite is developed at new.opencut.app. OpenCut is licensed under the MIT License.
Usertour is an open-source user onboarding platform for creating in-app product tours, checklists, launchers, surveys, and related onboarding experiences. It supports user targeting, custom styling, multiple environments, version tracking, analytics, and self-hosting. The platform includes a built-in MCP server that lets AI assistants such as Claude Code, Cursor, or Codex create onboarding flows and surveys from natural-language instructions. The documented self-hosting path uses Docker Compose, and the project provides a web application, documentation, and an SDK for integrating onboarding experiences into products.
Alexandrie is a self-hosted, open-source knowledge base and wiki for teams and individuals, positioned as an alternative to Notion, Confluence, and Obsidian. It uses an extended CodeMirror 6 Markdown editor with support for LaTeX, custom containers, interactive checkboxes, snippets, speech-to-text, and embedded diagram creation. Notes are organized through multi-tenant teams, workspaces, categories, and nested documents, with full-text search, a command center, integrated Kanban boards, public links, and node- or workspace-level permissions ranging from no access to owner. It is distributed as an offline-first progressive web app with synchronization, OIDC/SSO support, Docker deployment, backup and restore pipelines, and S3-compatible media and backup storage.
ComPDF Self-Hosted is an open-source PDF editing, conversion, and document-processing platform from the KDAN ecosystem. It is deployed privately with Docker Compose and provides a browser-accessible tool center for merging, splitting, rotating, watermarking, encrypting, decrypting, and otherwise editing PDFs, as well as converting between PDF, Office formats, HTML, TXT, CSV, RTF, JSON, Markdown, OFD, and image formats. Its image-conversion functions include image-to-document and image-to-PDF workflows, with OCR-related capabilities indicated by the repository topics. A management console handles API keys, API usage, license status, operation-log auditing, account management, and system configuration; commercial support and an enterprise upgrade are also offered.
tududi is an open-source task and project organizer for life and work, available as a self-hosted application or hosted subscription. It organizes tasks, subtasks, projects, areas, notes, and tags in a hierarchy, with filtering by status and due-date categories, project sharing, responsive access, and an installable progressive web app with offline caching and queued synchronization. Its recurring-task system supports daily, weekly, monthly, weekday-specific, and last-day-of-month patterns, custom intervals, completion-based recurrence, linked parent and generated tasks, and optional end dates. The project also provides Telegram capture, CalDAV synchronization, OIDC, and a REST API.
Dashwise is an open-source, self-hosted homelab dashboard that combines links, search, RSS news, notifications, wallpapers, glanceables, widgets, and integrations with self-hosted services in configurable pages. It includes built-in authentication and SSO/OIDC support, a Spotlight-like search opened with Ctrl+K, and an HTTP endpoint for receiving push notifications by topic. Dashboards are configured through the user interface rather than configuration files; page configurations and user preferences are stored in PocketBase and read by the React frontend through its page-configuration API. Integrations are defined as YAML files that provide widgets, glanceables, and shortcuts. The application uses a React single-page frontend bundled with Bun, a Bun/Hono API layer, and a PocketBase backend, and can be deployed with Docker Compose. The repository warns that the project was partly rewritten after its last major release and recommends backing up the PocketBase directory before upgrading.
tuicr is a terminal user interface for code review with Vim key bindings. It presents a GitHub-style continuous diff, allowing reviewers to scroll through changed files in one stream and add comments at line, range, file, or review level. Review status is tracked at file or hunk granularity and persisted across sessions. It reviews uncommitted changes, commit ranges, and pull or merge requests from GitHub, GitLab, and Bitbucket, using Git, Jujutsu (jj), or Mercurial repositories. Reviews can be submitted to GitHub, GitLab, or Bitbucket, copied as structured Markdown, or written to standard output. The project is implemented in Rust and can be installed through its install script, Homebrew, Pacman, Cargo, Mise, Nix, or pre-built binaries.
ESP32 Bit Pirate is open-source ESP32-S3 firmware that turns supported development boards into multi-protocol hardware development and analysis tools, inspired by the Bus Pirate. It provides a command-line interface over USB serial or Wi-Fi web serial for sniffing, sending, testing, and scripting wired protocols such as I2C, SPI, UART, 1-Wire, CAN, GPIO, JTAG, and USB, as well as wireless technologies including Bluetooth, Wi-Fi, Sub-GHz, RFID, infrared, LoRa, and FM. The firmware includes protocol-specific tools such as EEPROM and flash access, UART bridges, device scanning, signal recording and replay, radio analysis, PWM and direct I/O control, and Bus Pirate-style bytecode or Python scripting. The project supports several ESP32-S3-based boards, including ESP32-S3 Dev Kits, M5Stack devices, and LILYGO boards, and provides web tools, hardware guides, recipes, and documentation through its project website.
Santa is an open-source binary and file access authorization system for macOS, developed by North Pole Security. Its system extension monitors executions and file access, evaluates requests against a local database, and records events; a GUI agent notifies users about blocked operations, a background service synchronizes configuration with a remote server, and a command-line utility manages the system. In MONITOR mode, binaries are allowed unless blocked while launches are logged; in LOCKDOWN mode, only listed binaries may run. Rules can use code-signing attributes such as CDHash, certificate, TeamID, or SigningID, as well as regular-expression-based paths, with rules evaluated by specificity. Allowed binaries are cached, and userland components authenticate one another over XPC by checking matching signing certificates.
Octane is an open-source JavaScript UI framework and successor to Inferno, developed by Dominic Gannaway. It uses a compiler to turn React-style components into direct DOM code before they ship, removing the virtual DOM and manually maintained dependency arrays while retaining familiar APIs such as useState, useEffect, memo, context, portals, Suspense, and transitions. Components can use standard JSX or Octane's .tsrx syntax, which adds template directives such as @if, @for, @switch, and @try. The compiler derives hook dependencies from captured values, tracks hooks by call site rather than call order, and rejects hooks in plain JavaScript loops; keyed @for is provided for per-item hook state. The runtime uses delegated native DOM events, plain ref props, compiled render paths, and an LIS-based keyed reconciler. The native renderer does not include class components, Server Components, or a synthetic event system.
BlazeDiff is an open-source diff ecosystem for JavaScript applications and other runtimes. It provides pixel-perfect image comparison, Rust and SIMD-based native and WebAssembly diff engines, structured image-diff interpretation, object diffing, perceptual metrics including SSIM, MS-SSIM, Hitchhiker's SSIM, and GMSD, and a from-scratch Rust PNG codec. The ecosystem includes JavaScript, Rust, Python, and command-line packages, along with framework-agnostic and React UI components for visualizing differences. Its agentic visual-regression tool discovers routes, captures deterministic screenshots, and sends ambiguous diffs to a coding agent for a verdict.
Webiny is an open-source, self-hosted content platform and headless CMS that runs serverlessly inside the user's AWS account. Its TypeScript framework provides a GraphQL API, custom content models, field-level permissions, localization, versioning, lifecycle hooks, dependency injection, admin UI and infrastructure extension points, and supports AI-assisted development through an MCP server. The platform includes a visual website builder with a Next.js SDK, a file manager for digital assets, publishing workflows with drafts, reviewers, scheduled publishing and audit trails, and native multi-tenancy with isolated data, users, assets and permissions. It runs on AWS Lambda, DynamoDB, S3 and CloudFront, with infrastructure provisioned through Pulumi; optional OpenSearch and VPC configurations are also supported. Webiny is extended through code and can be deployed using open-source infrastructure templates rather than managed servers.
A payment "skill" from UniwebPay that enables AI applications to generate payment links and begin accepting payments via prompt-driven commands. It is intended to reduce the onboarding, KYC, integration, and infrastructure work needed for monetizing AI agents by returning payment links/tokens and related payment responses. Documentation and the skill endpoint are presented at the UniwebPay skill site.
OpenAnalytics is an open-source, self-hostable web analytics stack developed by OpenLabs. It uses a lightweight browser tracker without cookies, fingerprinting, or cross-site profiles, and provides aggregate-only analytics for page views, custom events, sessions, web vitals, funnels, retention, embeddable widgets, public sharing, live presence, and Stripe revenue attribution. The repository is a pnpm monorepo comprising a tracker, ingestion collector, queue worker, API, ClickHouse query gateway, realtime SSE service, Next.js dashboard, and CLI. Postgres stores control-plane data, ClickHouse stores events and rollups, and Valkey provides the event queue and realtime cache. The query gateway is the only component permitted to read ClickHouse and verifies Ed25519-signed query envelopes; visitor identity uses a salted hash that rotates nightly, while optional city-level geolocation is resolved against a database on the host. It also includes CSV/JSON import and export, an MCP server, and an AI assistant. The project is licensed under AGPL-3.0. It can be self-hosted with Docker Compose, or used through the authors' hosted instance at getopen.so. Release images are published to GitHub Container Registry.
pdfcn is a free, open-source library of customizable PDF components for React, designed in the style of shadcn/ui. It uses a registry format and CLI workflow for copying components into an application, where they can be customized and composed into tables, forms, charts, invoices, reports, and other documents. PDFs can be rendered through either Takumi or Forme. The project provides zero-configuration defaults, live previews in its documentation, shared themes and props, and composable React components with renderer primitives. It is licensed under the MIT License.
ha.mr is a static URL compressor and QR code optimizer that runs entirely in the browser without a back-end database. It detects common URL components such as protocols, www prefixes, and index.html, encodes ports as numeric values, matches domains and top-level domains against a Huffman-coded dictionary, and compresses the remaining URL segments using predefined character sets or Huffman coding. For QR codes, it uses the QR alphanumeric character set to reduce encoding overhead.
Cinematic Zoom is a browser-based three.js application that flies a camera from orbit to selected locations on Earth and records the movement as an MP4. Users choose a landmark or enter a name, coordinates, DMS coordinates, or a map link, then select a shot preset—Dive, Descent, Orbit, Flyby, or Hyperzoom—a lighting setup, and a duration. The camera's distance, bearing, pitch, lens, and roll each follow separate curves rather than a single interpolation, while the app positions the sun for the selected location and renders Google's photorealistic 3D tiles. The project is built on the three.js 3d-tiles-renderer, with tiles streamed through Cesium Ion and atmosphere and clouds supplied by @takram/three-geospatial. It requires Node 22.12 or newer for local development and a browser with WebGL 2; recording additionally requires WebCodecs with a hardware video encoder. A Cesium Ion token or a Google Maps Platform key with the Map Tiles API enabled is required, and the app stores the token in the browser.
ttfx is a dependency-free Rust command-line tool that applies terminal text animations to piped input and distributes them as a single static binary. It is a parity-exact port of the Python TerminalTextEffects project, preserving its effects, animation engine, command-line interface, cursor behavior, options, and implementation quirks rather than introducing new artwork. Users select effects such as decrypt, beams, matrix, or a random effect with commands such as `cat banner.txt | ttfx beams`; the project documents 37 effects and byte-identical output to the Python original for the same input and seed. The port and original are MIT licensed.
BlueFerry is experimental Linux software that connects a paired iPhone to a Linux desktop over Bluetooth, without a Mac relay, Apple login, cloud service, or subscription. It provides native GTK, KDE/Kirigami, Quickshell, and terminal clients for reading and sending SMS, RCS, and iMessage, starting conversations, syncing contacts, marking messages read, and optionally mirroring other iPhone notifications. Local message history can be encrypted with GNOME Keyring or KDE Wallet. It only receives messages observed while connected and does not download an iCloud Messages archive. Attachments, reactions, typing indicators, FaceTime, calls, and complete sent-message history are unsupported; group replies are disabled or require confirmation when Bluetooth does not provide enough participant information. The project distributes native packages for several Linux distributions and warns that changes to iPhone Bluetooth behavior could affect compatibility.
A framework-free WebGL2 package for rendering Apple-inspired translucent glass surfaces for folders, rectangles, pills, and circles. Its renderer models screen-space refraction using a squircle signed-distance-field thickness field, Snell refraction with a meniscus rim, variable-blur scattering, Fresnel reflection, chromatic dispersion, edge highlights, contact shadows, hit testing, and live backdrops. It provides the original frosted V1 renderer and a separate clear optical V2 renderer, each with its own material contract; both can be used together. The package is distributed through npm, requires WebGL2, accepts CSS-pixel element coordinates, and can load image backdrops.
Colite is an experimental C++17 structure-from-motion and multi-view stereo system that reconstructs 3D scenes from overlapping images. Its pipeline performs incremental structure-from-motion with support for multiple models, continuation, and Sim(3) merging; feature extraction and matching; PatchMatch stereo with geometric consistency; stereo fusion; meshing; simplification; and texture-atlas generation. It produces COLMAP-compatible sparse models, RGB and normal dense point clouds, Poisson or Delaunay meshes, and textured OBJ models with MTL and atlas PNG files. CPU and optional CUDA implementations are provided for SIFT, descriptor matching, and PatchMatch Stereo, and resumable stage manifests allow processing to continue from saved stages. The repository describes the current build as alpha-quality, primarily developed and tested on Ubuntu 22.04 and WSL2; native Windows builds are not yet validated as a supported release target.
TermDOM is a JavaScript/TypeScript library for building terminal applications with HTML, CSS, and DOM APIs. It renders DOM nodes into a grid of terminal character cells, supporting CSS stylesheets and the box model, flexbox and table layout, text-width handling for CJK and other characters, forms, scrolling, Web Components, selection, and keyboard, mouse, focus, paste, and input events. It implements a browser-like rendering pipeline against character cells rather than pixels: styles and layout are recomputed for mutated content, the result is painted into a cell buffer, and differences from the previous frame are written to standard output as ANSI escape sequences. Input escape sequences are decoded into events dispatched to DOM nodes, and utilities such as querySelector(), MutationObserver, ResizeObserver, and getBoundingClientRect() operate on the cell-based layout.
celld is an open-source daemon from Deno that runs Cloudflare Workers and Durable Objects on self-hosted machines. Each Durable Object is a named cell with its own SQLite database; cells store long-term state in an S3-compatible, Google Cloud Storage, or Azure Blob Storage bucket. A celld node embeds V8 and executes Wrangler bundles. Nodes sharing a bucket form a fleet, using conditional bucket writes for cell ownership and signed peer HTTP for routing and replicated-log transport, without a membership protocol, failure detector, or consensus service. Committed SQLite writes are captured as LTX data; nodes persist that data locally and upload it to the bucket, while takeovers recover open logs from the previous owner before restoring a cell. celld can run locally with `celld dev` and a local object store, or as a container for Linux x86-64 and ARM64. Its installer provides a verifiable binary release, and deployed Worker projects require esbuild on the PATH.
RustDesk is an open-source remote desktop application written in Rust and designed for self-hosting as an alternative to TeamViewer. It provides remote screen control, file transfer, clipboard synchronization, and TCP tunneling across major desktop and mobile platforms. Users can use the project's rendezvous and relay server, operate their own, or write a custom rendezvous/relay server; the project provides downloadable binaries and build instructions.
ToolJet is an open-source low-code platform for building and deploying internal tools, dashboards, business applications, workflows, and AI agents. Its visual builder uses drag-and-drop components and supports multi-page apps, collaborative editing, JavaScript and Python logic, a built-in no-code database, and connections to databases, APIs, cloud storage, SaaS applications, and other data sources. The community edition can be self-hosted with Docker, Kubernetes, or major cloud providers, while ToolJet AI adds natural-language app generation, AI-assisted query building and debugging, and an agent builder. The project also provides access control, encrypted data handling, plugin and connector extensibility through the ToolJet CLI, and hosted deployment through ToolJet Cloud.
OpenSEO is an open-source SEO tool developed as a self-hostable alternative to Semrush and Ahrefs. It provides workflows for keyword research, rank tracking, competitor insights, backlink analysis, site audits, and AI visibility, using a DataForSEO API key for the underlying SEO data. The project exposes an MCP server and reusable agent skills that let agents such as Claude Code, OpenClaw, and Hermes access SEO data and perform guided SEO tasks. It can be self-hosted with Docker for personal use or Cloudflare for internet-facing use across devices or teams; a hosted version is also available, with pricing described as pay-as-you-go for API usage and a subscription option.
React Email Editor is an open-source React component developed by Unlayer for embedding a drag-and-drop email editor in an application. It lets applications load and save email designs as JSON, listen for editor events, customize the editor configuration, add custom blocks, support translations, and export responsive HTML. The component is distributed through npm and renders client-side in the DOM; its README documents support for React 16.8 or later and Node.js 18 or later in version 2. It also offers an optional AI assistant.
Nitro API (Nitro Translate) is a human translation API for AI agents, provided from nitrotranslate.com. It connects AI agents to professional native‑speaker translators in 80+ languages and advertises an account‑free, no‑API‑key agentic payment flow via MPP.
Sockudo is a self-hosted, high-performance Rust real-time server for WebSocket and HTTP publishing. It targets strict Pusher Protocol V1 compatibility for drop-in use, while Protocol V2 adds Sockudo-native events, serials, message IDs, recovery, rewind, tags, deltas, annotations, and mutable message events. The platform supports durable history, hot replay buffers, two-tier recovery, presence history, push notifications, webhooks, rate limiting, TLS, Prometheus metrics, Docker Compose, and Helm. Horizontal fanout can use Redis, Redis Cluster, NATS, RabbitMQ, Google Pub/Sub, Kafka, Pulsar, or Apache Iggy. The monorepo includes the Rust server and workspace crates, dashboards, deployment assets, documentation, official real-time and server SDKs, and an optional AI Transport SDK.
OpenReply is an open-source, self-hosted Instagram comment-to-DM automation tool and ManyChat alternative. It watches Instagram post comments through Meta's official API, matches configured whole-word or partial keywords, and sends a private reply containing a link; it can also post a public reply under the comment. The same campaign keywords can trigger replies to inbound direct messages, including Story replies. It supports tracked redirect links with click and CTR statistics, up to two link buttons per DM, optional follow gating, username personalization, multiple professional Instagram accounts, workspaces and roles, and campaign templates. Requests are queued to remain within Meta's documented private-reply rate limit. A working installation requires the user's own deployment, domain, Meta app, API keys, and registered webhook; the project's public dashboard is a demo rather than a hosted service. OpenReply does not scrape Instagram, automate a browser, or request an Instagram password.
Mindwtr is a free, open-source, local-first task and idea management app built around the Getting Things Done (GTD) workflow. It captures tasks, ideas, and worries in an Inbox through desktop hotkeys, mobile widgets, share sheets, or voice input; guides users through sorting items into scheduled tasks, next actions, waiting-for items, projects, and Someday/Maybe; and provides Focus and guided weekly-review views. It supports projects with sections, areas, and manual task ordering, and is available for desktop, mobile, and web use. Data is stored on the device by default, with optional synchronization through iCloud, Dropbox, shared folders, a user-owned server, or WebDAV; the project states that it requires no account or subscription.