rapidhash: Blazing Fast, High-Quality, Platform-Independent Hash Function

2025-05-17
rapidhash: Blazing Fast, High-Quality, Platform-Independent Hash Function

rapidhash, the official successor to wyhash, is an extremely fast, high-quality, and platform-independent hash function. It surpasses 70GB/s on Apple's M4 CPUs and passes all tests in both SMHasher and SMHasher3. Optimized for AMD64 and AArch64, it's compatible with gcc, clang, icx, and MSVC, without relying on machine-specific instruction sets. Collision probability is exceptionally low, approaching the theoretical ideal. This makes rapidhash a superior choice for performance-critical applications.

Read more
Development

xtool: A Cross-Platform Xcode Replacement

2025-05-17
xtool: A Cross-Platform Xcode Replacement

xtool is a cross-platform tool (Linux/WSL/macOS) that replicates core Xcode functionality using open standards. Build and deploy iOS apps with SwiftPM without needing Xcode. Key features include building SwiftPM packages into iOS apps, signing and installing apps, and programmatic interaction with Apple Developer Services. It also offers an XKit library for interacting with Apple services and iOS devices within your own apps.

Read more
Development Cross-Platform

Merliot Hub: Your Private AI-Powered Device Hub

2025-05-17
Merliot Hub: Your Private AI-Powered Device Hub

Merliot Hub is an AI-integrated device hub allowing natural language control (via LLMs like Claude Desktop or Cursor) over your self-built devices using Raspberry Pis, Arduinos, and other components. Its distributed architecture ensures data privacy; no third-party access or data exploitation. A web app (no phone app needed), it's Docker-deployable and runs on free Koyeb cloud VMs. Build your own private smart home ecosystem!

Read more
Hardware

Solidis: A High-Performance, SOLID-Designed Redis RESP Client

2025-05-16
Solidis: A High-Performance, SOLID-Designed Redis RESP Client

Solidis is a modern RESP client built with SOLID principles, zero dependencies, and enterprise-grade performance in mind. It supports both RESP2 and RESP3 protocols and is optimized for modern JavaScript/TypeScript applications. Offering both a basic client for minimal bundle size and a featured client with pre-loaded commands, Solidis boasts features like transactions, pipelining, pub/sub, auto-reconnection, robust type safety, and extensibility. It's a powerful and efficient tool for interacting with Redis.

Read more
Development

KVSplit: Differentiated KV Cache Quantization for Apple Silicon

2025-05-16
KVSplit: Differentiated KV Cache Quantization for Apple Silicon

KVSplit optimizes LLMs on Apple Silicon by applying different quantization precision to keys vs. values in the attention mechanism's KV cache. This allows for significant memory reduction (up to 72%) with minimal quality loss. The K8V4 configuration (8-bit keys, 4-bit values) offers the best balance, achieving a 59% memory reduction with only a 0.86% perplexity increase and faster inference. KVSplit includes an easy installer and a comprehensive benchmark suite to evaluate different configurations, enabling longer context windows and larger models on Apple devices.

Read more
Development

Workflow Use: No-Code Automation for Deterministic Workflows

2025-05-16
Workflow Use: No-Code Automation for Deterministic Workflows

Workflow Use is a revolutionary project aiming to create deterministic, self-healing workflows by recording browser interactions. Users simply show the recorder the workflow, and the system automatically generates reusable automation scripts. Currently in early development, the project aims to enable computers to learn tasks once and execute them indefinitely without human intervention. Future plans include improving LLM fallback, implementing self-healing, and integrating with other tools.

Read more
Development

rv: A Reproducible, Fast, and Declarative Way to Manage R Packages

2025-05-16
rv: A Reproducible, Fast, and Declarative Way to Manage R Packages

rv is a revolutionary R package manager that allows you to manage and install R packages in a reproducible, fast, and declarative way. By specifying the R version, repositories, and dependencies in a configuration file (rproject.toml), the `rv sync` command synchronizes the library, configuration file, and lock file, while `rv plan` provides a preview. It supports custom package and repository settings, allowing for the installation of specific packages and their suggested packages. rv is written in Rust and comes with detailed installation and usage documentation.

Read more
Development R package management

Erlang-RED: Re-imagining Node-RED's Backend in Erlang

2025-05-16
Erlang-RED: Re-imagining Node-RED's Backend in Erlang

This project experiments with replacing Node-RED's existing Node.js backend with an Erlang equivalent. Leveraging Erlang's inherent concurrency, the goal is to boost Node-RED's performance. A significant portion of Node-RED nodes are already implemented, with a flow-based testing system ensuring functionality. Development is flow-driven, separating test flows and code for better maintainability and integration.

Read more
Development

SQL-tString: Secure SQL Query Construction in Python

2025-05-16
SQL-tString: Secure SQL Query Construction in Python

SQL-tString is a robust Python library enabling the construction of SQL queries using t-strings (similar to f-strings) while preventing SQL injection vulnerabilities. It supports parameterized queries, handles optional parameters and NULL value conditions, and flexibly adapts to various database dialects (supporting qmark and $ paramstyles). It's also backward compatible with Python 3.12 and 3.13.

Read more

Ollama's MIT License Compliance Issue

2025-05-16
Ollama's MIT License Compliance Issue

Ollama, an open-source large language model client based on llama.cpp, is facing a license compliance issue. The user reports that the copyright notice for llama.cpp, required by the MIT license, is missing from Ollama's binary distributions. This necessitates the addition of the appropriate copyright information to the binaries to ensure compliance with the MIT license.

Read more
Development MIT license

OpenHarmony Ecosystem Expansion: A Surge of Library Adaptation Proposals

2025-05-16
OpenHarmony Ecosystem Expansion: A Surge of Library Adaptation Proposals

The OpenHarmony open-source operating system community has recently seen a surge in adaptation proposals for several third-party libraries, including pako, snappyjs, brotli, hi-base32, is-png, and EventBus. These proposals aim to integrate these libraries into OpenHarmony, enhancing its functionality and performance. They include HarmonyOS demos and adherence to OHPM specifications. This demonstrates the continued growth and expansion of the OpenHarmony ecosystem, attracting more and more developers.

Read more
Development Library Adaptation

I Dropped My Phone The Screen Cracked: A Web Audio Library for Simplified Audio Programming

2025-05-16
I Dropped My Phone The Screen Cracked: A Web Audio Library for Simplified Audio Programming

I Dropped My Phone The Screen Cracked is a novel Web Audio library that simplifies creating, configuring, and connecting audio nodes in the browser using method chaining and CSS-style selectors. It supports macro definitions and plugin creation, making audio programming as intuitive as patching a modular synthesizer, allowing for concise and expressive complex audio processing. Developers can easily create and connect audio nodes via method chaining, manipulate them with selectors, and use macros to encapsulate node chains into reusable units, improving code readability and maintainability.

Read more
Development Audio Programming

llm-min.txt: Min.js-Style Compression for LLM Contexts

2025-05-15
llm-min.txt: Min.js-Style Compression for LLM Contexts

llm-min.txt tackles the knowledge cutoff problem in LLMs, where AI coding assistants lack access to recent programming library updates. It uses a min.js-like approach, leveraging another AI to distill verbose technical documentation into a super-concise, structured summary. Employing the Structured Knowledge Format (SKF), it organizes information into three core sections (Definitions, Interactions, Usage Patterns), achieving up to 97% token reduction while preserving essential information for AI assistants. llm-min.txt utilizes Google's Gemini AI model and offers command-line and Python API usage.

Read more
Development

LiveSplat: Realtime Gaussian Splatting Algorithm Released (Alpha)

2025-05-15
LiveSplat: Realtime Gaussian Splatting Algorithm Released (Alpha)

LiveSplat, a realtime Gaussian splatting algorithm using RGBD camera streams, has been released. Developed as part of a larger VR telerobotics system, its public release follows significant community interest. Currently in alpha, it requires Python 3.12+, Windows or Ubuntu, an Nvidia GPU, and one to four RGBD sensors. While closed-source, installation instructions and an Intel Realsense integration script are provided. The author is open to licensing opportunities.

Read more

Bitwarden's Schrödinger Registration Flow: A Security UX Fail

2025-05-15
Bitwarden's Schrödinger Registration Flow: A Security UX Fail

A security architect, “Юленька”, uncovered a logical flaw in Bitwarden's registration process. Users could start registration on Device A, but complete it (including setting the master password) on Device B, resulting in account creation failure and unusable apps. After a dismissive response from Bitwarden, “Юленька” creatively reported the issue using a humorous stand-up routine. The issue appears resolved, but Bitwarden offered no acknowledgement or changelog. This highlights the need for better UX design in security products and emphasizes the importance of clear communication in resolving security issues.

Read more
Development

ALTCHA: Lightweight, Privacy-Preserving Anti-Spam Solution

2025-05-15
ALTCHA: Lightweight, Privacy-Preserving Anti-Spam Solution

ALTCHA is a self-hosted anti-spam service for websites and APIs. It uses a proof-of-work mechanism instead of CAPTCHAs, protecting user privacy and complying with GDPR and WCAG 2.2 AA standards. ALTCHA is lightweight, cookie-free, and fully accessible, offering a SaaS API and extensive configuration options including custom requests, spam filtering, and data obfuscation. Its size is a mere 6% of reCAPTCHA.

Read more
Development proof-of-work

AutoGenLib: The Python Library That Generates Code On-Demand

2025-05-15
AutoGenLib: The Python Library That Generates Code On-Demand

AutoGenLib is a Python library that leverages OpenAI's API to dynamically generate code. Import a non-existent module or function, and AutoGenLib creates it based on your high-level description. It's context-aware, progressively enhances existing modules, analyzes calling code for better context, and even handles exceptions with suggestions. Quickly generate functions like TOTP generators and data processors, but remember: it requires internet access and relies on the OpenAI API; generated code needs review before production use.

Read more
Development

MicroPython Major Update: ROMFS, Alif Port, and More

2025-05-15
MicroPython Major Update: ROMFS, Alif Port, and More

The latest MicroPython release boasts a plethora of exciting improvements, most notably the finalization of the ROMFS feature. This allows for executing bytecode directly from read-only memory, resulting in significantly faster import times and reduced memory usage. This release also introduces support for Alif Ensemble MCUs, along with enhancements to the RISC-V assembler, Datagram TLS, and the mpremote tool. Numerous ports have received updates, including enhanced support for ESP32, MIMXRT, RP2, and STM32, plus the addition of many new boards.

Read more
Development

Muscle-Mem: Giving AI Agents Muscle Memory

2025-05-14
Muscle-Mem: Giving AI Agents Muscle Memory

muscle-mem is a Python SDK that acts as a behavior cache for AI agents. It records an agent's tool-calling patterns as it solves tasks and deterministically replays those learned trajectories when encountering the same task again, falling back to agent mode if edge cases are detected. The goal is to get LLMs out of the hotpath for repetitive tasks, increasing speed, reducing variability, and eliminating token costs for tasks that could be handled by a simple script. Cache validation is crucial, implemented via custom 'Checks' ensuring safe tool reuse.

Read more

TwoFold: Make Plain Text Files Dynamic

2025-05-14
TwoFold: Make Plain Text Files Dynamic

TwoFold is a small command-line application that allows plain text files to behave like dynamic files. It's a hybrid between a text expander and a template engine, inspired by Emacs Org-mode, Python Jupyter Notebooks, and React JS. TwoFold processes text files, identifying LISP/XML-like tags and transforming them into useful outputs. It's compatible with XML and HTML, but tag markers are customizable. It can watch files for changes, enabling real-time collaboration for tasks like data validation, statistical calculations, or spell checking. TwoFold supports various file types (.txt, Markdown, Emacs Org, reStructured Text, HTML, XML, source code), but not binary files. It runs using Bun and allows users to easily write and load custom tags.

Read more
Development template engine

Git-Bug: Revolutionizing Issue Management within Git Repositories

2025-05-14
Git-Bug: Revolutionizing Issue Management within Git Repositories

Git-Bug is a standalone, distributed, offline-first issue management tool that embeds issues, comments, and more as objects directly within your Git repository (not files!), allowing push/pull to multiple remotes. Leveraging Git's decentralized architecture, it enables offline work and seamless syncing, boasting lightning-fast search capabilities. It integrates with platforms like GitHub and GitLab via bridges and offers flexible interfaces (CLI, TUI, web). Created by Michael Muré and maintained by a vibrant community, it's released under the GPLv3 or later license.

Read more
Development Issue Management

acmsg: AI-Powered Git Commit Message Generator

2025-05-14
acmsg: AI-Powered Git Commit Message Generator

acmsg is a Python-based CLI tool that leverages the OpenRouter API and AI models to automatically generate Git commit messages. It analyzes staged changes in your Git repository, generates contextual commit messages, supports multiple AI models, and allows editing the generated message. Installation is easy via flake or a standalone profile; first run prompts for OpenRouter API token configuration.

Read more
Development

EM-LLM: Human-Inspired Episodic Memory for Infinite Context LLMs

2025-05-14
EM-LLM: Human-Inspired Episodic Memory for Infinite Context LLMs

EM-LLM is a novel architecture that significantly enhances the ability of large language models (LLMs) to handle extremely long contexts by mimicking human episodic memory and event cognition. Without fine-tuning, EM-LLM organizes input token sequences into coherent episodic events and accesses relevant information through an efficient two-stage memory retrieval mechanism. In LongBench and ∞-Bench benchmarks, EM-LLM outperforms state-of-the-art retrieval models like InfLLM and RAG, even surpassing full-context models in most tasks. It successfully performs retrieval across 10 million tokens, computationally infeasible for full-context models. The strong correlation between EM-LLM's event segmentation and human-perceived events offers a novel computational framework for exploring human memory mechanisms.

Read more

Mycelium: A Novel Data Storage and Transfer Format

2025-05-14
Mycelium: A Novel Data Storage and Transfer Format

Mycelium is a typed format for storing and transferring data, supporting refs, expressions, functions, and types. Its virtual machine, MVM, is designed for efficiency with immutable values and inter-process communication via ports. MycZip encodes Mycelium values into single files, while the Mycelium Network Protocol (MNP), built on QUIC, facilitates peer-to-peer data transfer and caching for optimization. The Spore language provides a user-friendly interface for the MVM.

Read more
Development

AG-UI: A New Protocol for AI Agent-Frontend Interaction

2025-05-13
AG-UI: A New Protocol for AI Agent-Frontend Interaction

AG-UI is a lightweight, event-based, open protocol standardizing how AI agents connect to front-end applications. Supporting various event types and transport methods, it features a flexible middleware layer ensuring cross-environment compatibility. Already integrated with several popular agent frameworks, AG-UI enables real-time chat, bi-directional state syncing, generative UI, and more. With a React client library and messaging clients (in development with AWS SNS), AG-UI offers a simple yet powerful solution for building AI-powered applications.

Read more
Development frontend interaction

HelixDB: Blazing Fast Graph-Vector Database for RAG and AI

2025-05-13
HelixDB: Blazing Fast Graph-Vector Database for RAG and AI

HelixDB is a Rust-based, open-source graph-vector database built for Retrieval Augmented Generation (RAG) and AI applications. Leveraging LMDB for storage, it boasts impressive speed, claiming to be 1000x faster than Neo4j and 100x faster than TigerGraph, while matching Qdrant's performance for vectors. It natively supports graph and vector data types, ensures ACID compliance, and offers a user-friendly CLI and SDKs (TypeScript and Python). The team is currently focused on expanding vector capabilities, enhancing the query language, and building a comprehensive test suite. Long-term plans include developing an in-house storage engine and networking protocols.

Read more
Development

Microsoft Store Package for Windows LTSC

2025-05-13
Microsoft Store Package for Windows LTSC

This project provides a Microsoft Store package for Windows 10 LTSC 2019, 2021, and Windows 11 LTSC 2024. Note that recent LTSC 2019 versions no longer support this store; a system update might be required after installation. Simply download and double-click to install; however, for optimal performance, update to the latest version within the Store settings after installation.

Read more

A5: A Global, Millimeter-Accurate Geospatial Index

2025-05-13
A5: A Global, Millimeter-Accurate Geospatial Index

A5 is a geospatial index partitioning the world into pentagonal cells at 32 resolution levels, with the smallest cell under 30mm² and near-equal area across levels. It simplifies spatial data representation and analysis, enabling calculations of correlations between variables (e.g., elevation and crop yield) and aggregation of point data to understand spatial distribution (e.g., holiday rental density). Implemented in TypeScript, A5 is open-source under the Apache 2.0 license. Compared to other DGGS systems, A5 boasts uniform cell sizes, extremely high resolution (30mm²), and minimal global cell area distortion. This stems from its unique pentagonal tiling of a dodecahedron, minimizing geometric distortion during projection.

Read more

Contributing to Firefox: Source Code, Builds, and Support

2025-05-13
Contributing to Firefox: Source Code, Builds, and Support

Want to contribute to Firefox development? Mozilla provides comprehensive documentation on the source code directory structure (https://firefox-source-docs.mozilla.org/contributing/directory_structure.html) and a quick reference for contributions (https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html), guiding you through building Firefox and creating patches. Need help? Join the Matrix `Introduction` channel (https://chat.mozilla.org/#/room/#introduction:mozilla.org) for support. You can also download nightly builds for testing (https://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central/ or https://www.mozilla.org/firefox/channel/desktop/#nightly), but be aware that these may contain bugs.

Read more
Development Contribution
1 2 17 18 19 21 23 24 25 50 51