Sniffnet: A Powerful, Cross-Platform Network Traffic Monitor

2025-02-02
Sniffnet: A Powerful, Cross-Platform Network Traffic Monitor

Sniffnet is a free and open-source, cross-platform network traffic monitoring tool available in multiple languages. Its intuitive interface allows users to easily monitor network traffic, view real-time charts, export PCAP files, and identify services and protocols. Sniffnet also supports custom themes, notifications, and filters, and includes a comprehensive Wiki. While older systems may require setting an environment variable to switch renderers, Sniffnet is a powerful and user-friendly tool overall.

Read more
Development network monitoring

Lume: A Lightweight CLI for Managing VMs on Apple Silicon

2025-02-02
Lume: A Lightweight CLI for Managing VMs on Apple Silicon

Lume is a lightweight command-line interface (CLI) and local API server for creating, running, and managing macOS and Linux virtual machines (VMs) on Apple Silicon with near-native performance, leveraging Apple's Virtualization.Framework. Run pre-built macOS images in a single step. The CLI offers a comprehensive set of commands for VM management, including creation, running, listing, getting details, setting configurations, stopping, deleting, pulling images, cloning, and cache management. Lume also exposes a local HTTP API server for automated VM management.

Read more
Development

OmiAI: The Opinionated AI SDK That Just Works

2025-02-02
OmiAI: The Opinionated AI SDK That Just Works

OmiAI is a TypeScript AI SDK that auto-selects the best model from a curated suite based on your prompt. It boasts built-in o3-like reasoning, curated tools, internet access, and full multi-modal support for nearly all media types. Imagine using one LLM that excels at everything – that's the OmiAI promise. It intelligently chains models for complex tasks, features built-in reasoning and tool-calling, and offers seamless multi-modal support and real-time internet access. Simplify your LLM workflow with OmiAI.

Read more
Development

Modest: A Lua Library for Musical Harmony

2025-02-02
Modest: A Lua Library for Musical Harmony

Modest is a robust Lua library for musical harmony, offering Chord, Note, and Interval objects that handle a wide range of chords, from simple major/minor to complex jazz chords. It features flexible string parsing for chord identification, transposition capabilities, and individual note retrieval. Easily installable via LuaRocks or manual compilation, Modest supports Lua 5.4 and LuaJIT and avoids polluting the global namespace. Its core functionality, including chord identification, transposition, note extraction, and interval calculations, provides efficient tools for music software development.

Read more
Development Music

ESP32 Remote-Controlled Camera System: Live Streaming & Motor/Servo Control

2025-02-02
ESP32 Remote-Controlled Camera System: Live Streaming & Motor/Servo Control

This project showcases an ESP32-based remote-controlled camera system that transmits live video streams over WebSockets and controls motors and servos. A Python server manages WebSocket communication and provides a web interface for viewing and controlling the ESP32 devices. It features automatic timeouts to reset motors and servos to defaults if no commands are received. The system supports multiple clients and is open-source.

Read more

PL/Rust: Native Performance for PostgreSQL Functions in Rust

2025-02-02
PL/Rust: Native Performance for PostgreSQL Functions in Rust

PL/Rust is a loadable procedural language enabling PostgreSQL function development in Rust, compiling to native machine code for optimal performance. Unlike interpreted alternatives, it leverages Rust's ecosystem and compile-time safety. It provides access to Postgres' SPI (including dynamic queries and prepared statements), safe Rust types for most Postgres data types, and support for trigger functions. On x86_64 and aarch64 Linux, it operates as a 'trusted' language, offering enhanced security guarantees; elsewhere, it functions as 'untrusted'. Comprehensive documentation, installation instructions, and cross-compilation support are available.

Read more
Development

Auto-Commit Bot: Automated Git Commits with Gemini AI

2025-02-01
Auto-Commit Bot: Automated Git Commits with Gemini AI

The Auto-Commit Bot is a Python tool automating Git workflows. It monitors a directory for changes, generates descriptive commit messages using Google Gemini's AI, and commits them. This eliminates repetitive tasks and ensures consistent messaging. Features include real-time file monitoring, auto-committing, AI-powered commit messages, and easy customization. Simply install dependencies, set your API key, and run the command.

Read more
Development

BZip3: A Superior Successor to BZip2

2025-02-01
BZip3: A Superior Successor to BZip2

BZip3 is a faster and more efficient successor to BZip2, boasting higher compression ratios and improved performance. This is achieved through an order-0 context mixing entropy coder, a fast Burrows-Wheeler transform utilizing suffix arrays, and an RLE with Lempel Ziv+Prediction pass based on LZ77-style string matching and PPM-style context modeling. Benchmarks comparing it against other compression algorithms, including tests on a massive archive of Perl source code, demonstrate its significant advantages. BZip3's performance is highly dependent on the compiler, with x64 Linux clang13 builds showing impressive speeds. The project is licensed under LGPLv3.

Read more
Development

Yandex Open-Sources Perforator: Continuous Profiling Without Production Performance Hit

2025-02-01
Yandex Open-Sources Perforator: Continuous Profiling Without Production Performance Hit

Yandex has released Perforator, an open-source continuous profiling tool built on eBPF technology. Perforator collects CPU profiles from production environments without impacting performance. Already deployed on tens of thousands of Yandex servers, it helps developers identify and resolve performance bottlenecks. Supporting languages like C++, C, Go, and Rust (with experimental Java and Python support), it features scalable storage, a user-friendly query language and UI, and sPGO profile generation for Profile Guided Optimization (PGO). Perforator boasts minimal resource consumption and is easily deployable on various environments, from laptops to Kubernetes clusters.

Read more
Development open source tool

Hoppscotch: A Lightweight API Development Tool

2025-02-01
Hoppscotch: A Lightweight API Development Tool

Hoppscotch is a lightweight and fast API development tool with a minimalist UI and comprehensive features. It supports various HTTP methods, theme customization, PWA installation, WebSocket, Server-Sent Events, Socket.IO, MQTT, and GraphQL. Advanced features include request history, collection management, pre-request scripts, post-request tests, environment variables, team collaboration, and workspace management, enabling efficient API testing and development. Users can easily create and manage API requests and share and collaborate in various ways.

Read more

Running Linux in a PDF: A RISC-V Emulator in Your Browser

2025-01-31
Running Linux in a PDF: A RISC-V Emulator in Your Browser

Developer @ading2210 has achieved the remarkable feat of running a Linux system inside a PDF file. Leveraging the Javascript engine within PDFs and an asm.js compiled version of the TinyEMU RISC-V emulator, a functional Linux environment is created. Output is displayed using ASCII characters, and input is managed through a virtual keyboard. While boot times are slow (30-60 seconds), the project showcases the surprising capabilities of the PDF format. The code is open-source and supports both 32-bit and 64-bit systems.

Read more
Development

Asynchronous Programming Experiment: Integrating Lua with libuv and C Modules

2025-01-31
Asynchronous Programming Experiment: Integrating Lua with libuv and C Modules

This project explores integrating C-compiled modules into Lua scripts, leveraging the libuv library for asynchronous operations. It features a Lua interpreter, the libuv library, and custom C modules, demonstrating how to compile and load C modules into Lua, culminating in a simple HTTP server. The project boasts a clear structure, detailed setup and compilation instructions, and example code, making it ideal for learning Lua and C integration and asynchronous programming techniques.

Read more
Development

Go Scripting Library: script — Simplifying Sysadmin Tasks

2025-01-31
Go Scripting Library: script — Simplifying Sysadmin Tasks

The `script` library for Go provides shell-script-like capabilities for system administrators, including reading files, executing subprocesses, counting lines, matching strings, and more. It processes data streams using a pipeline approach with a clean API, making Go programming as efficient and convenient as shell scripting. `script` supports a wide range of operations, from file I/O and HTTP requests to external command execution and custom filters, significantly simplifying system administration tasks. For example, it easily replicates `grep` functionality and supports concurrent execution for improved performance.

Read more
Development Sysadmin

uscope: A Native Code Graphical Debugger for Linux

2025-01-31
uscope: A Native Code Graphical Debugger for Linux

uscope is a native code graphical debugger and introspection toolchain for Linux, currently in early development. The author plans to add features such as support for multiple programming languages (C, Zig, C++, Go, Rust, Odin, Jai, etc.), multi-threaded program debugging, code navigation, remote debugging, and more. The project aims to build a flexible, extensible debugging system with a user-friendly interface. The author also plans to build it as a library so other developers can build more interesting tools on top of it.

Read more
Development native code

VoidDB Crushes LMDB, BoltDB, LevelDB, and BadgerDB in Benchmarks

2025-01-31
VoidDB Crushes LMDB, BoltDB, LevelDB, and BadgerDB in Benchmarks

Recent benchmarks reveal VoidDB's superior performance against leading embedded databases like LMDB, BoltDB, LevelDB, and BadgerDB. VoidDB significantly outperforms the competition across Put, Get, and GetNext operations. Specifically, VoidDB's Put operation is nearly four times faster than BoltDB and almost three times faster than LevelDB. This highlights VoidDB's compelling performance in high-throughput scenarios, offering developers a highly efficient and reliable database option.

Read more
Development

MillenniumDB: A Novel Graph-Oriented Database Management System

2025-01-31
MillenniumDB: A Novel Graph-Oriented Database Management System

MillenniumDB is a graph-oriented database management system developed by the Millennium Institute for Foundational Research on Data (IMFD). It supports multiple graph models, offering fairly complete RDF/SPARQL support and a custom property graph query language. While still under active development and not yet production-ready, it provides substantial functionality and plans to add GQL support soon. Detailed installation, configuration, and usage instructions, including Docker deployment, are provided.

Read more

RamaLama: Running AI Models as Easily as Docker

2025-01-31
RamaLama: Running AI Models as Easily as Docker

RamaLama is a command-line tool designed to simplify the local running and management of AI models. Leveraging OCI container technology, it automatically detects GPU support and pulls models from registries like Hugging Face and Ollama. Users avoid complex system configuration; simple commands run chatbots or REST APIs. RamaLama supports Podman and Docker, offering convenient model aliases for enhanced usability.

Read more

GitHub Code Suggestion Application Restrictions: Issues You Might Encounter

2025-01-31
GitHub Code Suggestion Application Restrictions: Issues You Might Encounter

This snippet from GitHub documentation lists various restrictions encountered when applying code suggestions, such as no code changes, closed pull requests, viewing a subset of changes, applying only one suggestion per line, applying to deleted lines, invalid suggestions, and other temporary restrictions. These limitations aim to maintain the integrity and consistency of the codebase and ensure the effective application of suggestions.

Read more

ldump: A Lua Serializer for Complex Data Structures

2025-01-31
ldump: A Lua Serializer for Complex Data Structures

ldump is a robust Lua serializer capable of handling complex data structures, including circular references, functions (even with upvalues), metatables, coroutines, and userdata. It serializes data into executable Lua code, deserialized via `load(data)()`. ldump prioritizes functionality and flexibility over speed and size, making it ideal for scenarios requiring saving complex game states. While the output is large, modern compression algorithms can significantly reduce its size. It supports Lua 5.1 to 5.4 and LuaJIT, and has been tested extensively for edge cases.

Read more
Development

A Minimalist Ruby X11 Window Manager: rubywm

2025-01-31
A Minimalist Ruby X11 Window Manager: rubywm

Frustrated with existing window managers, the author created rubywm, a minimalist window manager written in under 1000 lines of pure Ruby (including the X11 driver). It supports tiling and floating window layouts but lacks window decorations and drag-and-resize functionality. All keyboard handling is delegated to external tools like sxhkd, and communication happens via X11 ClientMessage events. Currently, it only supports single monitors and is experimental, prone to crashing. The author's primary goal is personal use, not a large user base.

Read more
Development

Reaktiv: A Reactive Programming Library for Python

2025-01-31
Reaktiv: A Reactive Programming Library for Python

Reaktiv is a reactive programming library for Python, inspired by Angular's reactivity model and featuring first-class async/await support. It simplifies building and managing data-dependent signals, automatically updating dependencies when data changes. With a straightforward API, Reaktiv supports both synchronous and asynchronous contexts, boasts automatic dependency tracking, zero external dependencies, and efficient memory management, significantly reducing the complexity of asynchronous programming.

Read more
Development reactive programming

Distr: Simplifying Enterprise Software Distribution

2025-01-30
Distr: Simplifying Enterprise Software Distribution

Distr simplifies distributing enterprise software to customer-controlled or shared-responsibility environments. It features an intuitive web UI for viewing deployments and agents, a white-label customer portal for customer control, an API accessible via a rich SDK, and is fully open-source and self-hostable. The Distr Hub is distributed as a Docker image with a Docker Compose example deployment. Comprehensive documentation covers self-hosting and building from source, and a JavaScript SDK is available for application integration.

Read more
Development Software Distribution

Stats: A macOS Menu Bar System Monitor

2025-01-30
Stats: A macOS Menu Bar System Monitor

Stats is a macOS system monitoring application residing in your menu bar. It provides real-time information on CPU and GPU utilization, memory usage, disk I/O, network activity, battery level, and more. Compatible with macOS 10.15 (Catalina) and later, Stats also offers sensor data (temperature, voltage, power) and Bluetooth device monitoring. M1 Macs require manual HID sensor activation for sensor data. Intel-based Macs can display CPU frequency with Intel Power Gadget installed. To minimize power consumption, users can disable modules like Sensors and Bluetooth. Released under the MIT License, Stats welcomes contributions for translations and improvements.

Read more

Control Your iTerm from LLMs with iterm-mcp

2025-01-30
Control Your iTerm from LLMs with iterm-mcp

iterm-mcp is a Model Context Protocol (MCP) server providing LLM access to your iTerm session. It features efficient token usage by only reading the output the model needs; natural integration allowing LLMs to interact with iTerm, answering questions or performing tasks; and full terminal control with REPL support. Easy to install via npx and integrate with clients like Claude Desktop, it prioritizes simplicity. However, it lacks built-in safety restrictions, requiring users to monitor model activity and exercise caution.

Read more
Development

teemoji: The CLI That Adds Emojis to Your Terminal Output

2025-01-30
teemoji: The CLI That Adds Emojis to Your Terminal Output

teemoji is a command-line tool inspired by the classic tee utility. It uses a Core ML model to predict and prepend an appropriate emoji to each line of text, adding a fun, contextual element to your command-line workflows. Features include emoji prediction, standard I/O support, file handling options (append or overwrite), and easy integration into existing shell pipelines. Installation is straightforward via Homebrew, and usage mirrors the standard tee command, with added emoji functionality and helpful options.

Read more
Development

Mathesar: Open-Source Spreadsheet-like Interface for Postgres

2025-01-30
Mathesar: Open-Source Spreadsheet-like Interface for Postgres

Mathesar is an open-source application providing an intuitive, spreadsheet-like interface for viewing, editing, and querying Postgres data. Users of all technical skill levels can collaborate directly on their data. It's 100% open source, self-hosted, and leverages native Postgres access control for security. Mathesar boasts easy installation (via Docker), scalability to handle any data size, and seamless integration with existing infrastructure. Its user-friendly interface simplifies database interactions, while robust security features ensure data protection.

Read more
Development Database Management

GitHub Action: Auto-Posting RSS Feeds to Bluesky

2025-01-30
GitHub Action: Auto-Posting RSS Feeds to Bluesky

Blueskyfeedbot is a GitHub Action that automates posting RSS/ATOM feeds to Bluesky. Users create a GitHub repository, configure secrets (Bluesky username and app password), and set up a workflow file specifying the RSS feed URL and a Handlebars template. This simplifies content syndication to Bluesky, offering a convenient solution for bloggers and developers.

Read more
Development

Keymapper: A Cross-Platform Context-Aware Key Remapper

2025-01-29
Keymapper: A Cross-Platform Context-Aware Key Remapper

Keymapper is a cross-platform, context-aware key remapper that lets you redefine your keyboard layout and shortcuts globally or per application. Supporting GNU/Linux, Windows, and macOS, it manages all your shortcuts in a single configuration file, even binding shortcuts to launch applications. Advanced features include using mouse buttons and the wheel in mappings, and activating different mappings based on context like window title, class, process path, or input device.

Read more
Development key remapping shortcuts

mcp-agent: A Simple Framework for Building Effective AI Agents

2025-01-29
mcp-agent: A Simple Framework for Building Effective AI Agents

mcp-agent is a lightweight, composable framework for building agents using the Model Context Protocol (MCP). It simplifies the management of MCP server connections and implements all the patterns described in "Building Effective Agents," allowing you to chain these patterns together. It also implements OpenAI's Swarm pattern for multi-agent orchestration. With mcp-agent, you can easily build robust AI applications, such as multi-agent collaborative workflows, human-in-the-loop workflows, and RAG pipelines.

Read more
Development

SmolGPT: A Minimal PyTorch Implementation for Training Small LLMs

2025-01-29
SmolGPT: A Minimal PyTorch Implementation for Training Small LLMs

SmolGPT is a minimal PyTorch project designed for educational purposes, allowing users to train their own small language models (LLMs) from scratch. It features a modern architecture incorporating Flash Attention, RMSNorm, and SwiGLU, along with efficient sampling techniques. The project provides a complete training pipeline, pre-trained model weights, and text generation examples, making it easy to learn about and experiment with LLM training.

Read more
Development LLM training
1 2 38 39 40 42 44 45 46 50 51