Audio
π Turn Windows Search Into Lightning Search
π¦ pinchtodebug/everythingquicksearch
Everything Quick Search is a small Windows app that replaces the normal Start menu search with much faster file and folder search powered by the Everything search engine. It is designed for people who feel Windows search is slow, misses results, or takes too many clicks. After setup, you can search from the Start menu, move through results with simple keyboard shortcuts, switch categories, and open files quickly. This makes everyday tasks like finding downloads, documents, and folders much faster. It is especially useful for users who work with lots of files and want a smoother, faster way to find things.
π https://github.com/PinchToDebug/EverythingQuickSearch
π° https://news.ycombinator.com/item?id=47133425
π¦ pinchtodebug/everythingquicksearch
Everything Quick Search is a small Windows app that replaces the normal Start menu search with much faster file and folder search powered by the Everything search engine. It is designed for people who feel Windows search is slow, misses results, or takes too many clicks. After setup, you can search from the Start menu, move through results with simple keyboard shortcuts, switch categories, and open files quickly. This makes everyday tasks like finding downloads, documents, and folders much faster. It is especially useful for users who work with lots of files and want a smoother, faster way to find things.
π https://github.com/PinchToDebug/EverythingQuickSearch
π° https://news.ycombinator.com/item?id=47133425
Audio
π ENVeil: Keep Your App Secrets Out of Sight
π¦ greatscott/enveil
ENVeil is a command-line tool that protects app secrets (like API keys and database passwords) from being left in plain-text `.env` files, which can be read by AI coding tools or accidentally committed. Instead of storing real values in the project folder, it keeps them in an encrypted local store for each project and puts safe placeholders in `.env`. When you start your app through ENVeil, it asks for your password, unlocks the secrets, and injects them into the app only at runtime. This helps developers reduce secret leaks, keep their normal local workflow, and use coding assistants with less risk.
π https://github.com/GreatScott/enveil
π° https://news.ycombinator.com/item?id=47133055
π¦ greatscott/enveil
ENVeil is a command-line tool that protects app secrets (like API keys and database passwords) from being left in plain-text `.env` files, which can be read by AI coding tools or accidentally committed. Instead of storing real values in the project folder, it keeps them in an encrypted local store for each project and puts safe placeholders in `.env`. When you start your app through ENVeil, it asks for your password, unlocks the secrets, and injects them into the app only at runtime. This helps developers reduce secret leaks, keep their normal local workflow, and use coding assistants with less risk.
π https://github.com/GreatScott/enveil
π° https://news.ycombinator.com/item?id=47133055
Audio
π Trolley: Turn Online Store Pages Into Usable Data
π¦ weedonandscott/trolley
Trolley is an open-source command-line tool for collecting product information from shopping websites and turning it into clean, organized data files. It helps solve the slow, repetitive job of copying product names, prices, and details by hand from many pages. With Trolley, users can run built-in site collectors, save results as CSV spreadsheets, and prepare the data for comparison, tracking, or reporting. It is useful for small businesses, researchers, and anyone monitoring products across stores because it saves time, reduces manual errors, and makes large sets of product listings much easier to work with.
π https://github.com/weedonandscott/trolley
π° https://news.ycombinator.com/item?id=47133575
π¦ weedonandscott/trolley
Trolley is an open-source command-line tool for collecting product information from shopping websites and turning it into clean, organized data files. It helps solve the slow, repetitive job of copying product names, prices, and details by hand from many pages. With Trolley, users can run built-in site collectors, save results as CSV spreadsheets, and prepare the data for comparison, tracking, or reporting. It is useful for small businesses, researchers, and anyone monitoring products across stores because it saves time, reduces manual errors, and makes large sets of product listings much easier to work with.
π https://github.com/weedonandscott/trolley
π° https://news.ycombinator.com/item?id=47133575
Audio
π Make Scheme Editors Feel Modern
π¦ ufo5260987423/scheme-langserver
Scheme-langserver is an open-source tool that adds modern editor help for Scheme, a Lisp-family programming language. It works behind editors such as VS Code and can power features like code completion, jump-to-definition, hover info, references, and symbol search. The main problem it tackles is that many Scheme tools depend on running finished code, which breaks down when a project is incomplete or contains errors. This project instead uses static analysis to understand code structure and local variable scope while you type. That makes editing smoother, helps catch mistakes earlier, and gives Scheme developers a more practical day-to-day programming experience.
π https://github.com/ufo5260987423/scheme-langserver
π° https://news.ycombinator.com/item?id=47133716
π¦ ufo5260987423/scheme-langserver
Scheme-langserver is an open-source tool that adds modern editor help for Scheme, a Lisp-family programming language. It works behind editors such as VS Code and can power features like code completion, jump-to-definition, hover info, references, and symbol search. The main problem it tackles is that many Scheme tools depend on running finished code, which breaks down when a project is incomplete or contains errors. This project instead uses static analysis to understand code structure and local variable scope while you type. That makes editing smoother, helps catch mistakes earlier, and gives Scheme developers a more practical day-to-day programming experience.
π https://github.com/ufo5260987423/scheme-langserver
π° https://news.ycombinator.com/item?id=47133716
Audio
π One Toolkit for Safer, Scalable Java Apps
π¦ pragmaticalabs/pragmatica
Pragmatica is a collection of Java tools and libraries in one repository that helps teams build safer, cleaner, and easier-to-scale software. It includes a core library that reduces common coding problems (such as null-related crashes, error handling issues, and hard-to-manage background work), add-ons for popular Java tools, code quality utilities for formatting and checking rules, and Aether, a runtime for deploying and scaling Java application parts with less infrastructure setup. It solves a common pain point: Java teams often stitch together many separate tools and conventions. Pragmatica bundles them into one ecosystem, which can speed up development and make systems more reliable.
π https://github.com/pragmaticalabs/pragmatica
π° https://news.ycombinator.com/item?id=47133754
π¦ pragmaticalabs/pragmatica
Pragmatica is a collection of Java tools and libraries in one repository that helps teams build safer, cleaner, and easier-to-scale software. It includes a core library that reduces common coding problems (such as null-related crashes, error handling issues, and hard-to-manage background work), add-ons for popular Java tools, code quality utilities for formatting and checking rules, and Aether, a runtime for deploying and scaling Java application parts with less infrastructure setup. It solves a common pain point: Java teams often stitch together many separate tools and conventions. Pragmatica bundles them into one ecosystem, which can speed up development and make systems more reliable.
π https://github.com/pragmaticalabs/pragmatica
π° https://news.ycombinator.com/item?id=47133754
Audio
π Your Repoβs Auto-Update Assistant
π¦ renovatebot/renovate
Renovate is an open-source tool that automatically keeps a software projectβs third-party packages and tools up to date. Instead of developers manually checking for new versions, it scans a repository, finds outdated items, and opens pull requests with suggested updates. It works across many programming languages and code hosting sites like GitHub and GitLab, and teams can set rules for timing, grouping, and approval. This helps people save time, avoid missed updates, and reduce bugs or security problems caused by old software components. In short, Renovate turns repetitive maintenance work into a routine, automated process.
π https://github.com/renovatebot/renovate
π° https://news.ycombinator.com/item?id=47134727
π¦ renovatebot/renovate
Renovate is an open-source tool that automatically keeps a software projectβs third-party packages and tools up to date. Instead of developers manually checking for new versions, it scans a repository, finds outdated items, and opens pull requests with suggested updates. It works across many programming languages and code hosting sites like GitHub and GitLab, and teams can set rules for timing, grouping, and approval. This helps people save time, avoid missed updates, and reduce bugs or security problems caused by old software components. In short, Renovate turns repetitive maintenance work into a routine, automated process.
π https://github.com/renovatebot/renovate
π° https://news.ycombinator.com/item?id=47134727
Audio
π Javaβs Exact Decimal Translator
π¦ firebirdsql/decimal-java
decimal-java is a Java library that converts BigDecimal values to and from standard encoded byte formats for decimal numbers (decimal32, decimal64, and decimal128). It solves a common integration problem: Java apps may store exact decimals, but databases, network protocols, or file formats often exchange those values as compact bytes. Without a library like this, developers must hand-build difficult conversion logic, including rounding behavior and edge cases like infinity and "not a number" values. decimal-java makes that translation reliable and reusable, which is useful for finance, measurements, and other software that depends on exact values moving between systems.
π https://github.com/FirebirdSQL/decimal-java
π° https://news.ycombinator.com/item?id=47134779
π¦ firebirdsql/decimal-java
decimal-java is a Java library that converts BigDecimal values to and from standard encoded byte formats for decimal numbers (decimal32, decimal64, and decimal128). It solves a common integration problem: Java apps may store exact decimals, but databases, network protocols, or file formats often exchange those values as compact bytes. Without a library like this, developers must hand-build difficult conversion logic, including rounding behavior and edge cases like infinity and "not a number" values. decimal-java makes that translation reliable and reusable, which is useful for finance, measurements, and other software that depends on exact values moving between systems.
π https://github.com/FirebirdSQL/decimal-java
π° https://news.ycombinator.com/item?id=47134779
Audio
π Winamp Vibes, Terminal Edition
π¦ bjarneo/cliamp
CLIAMP is a terminal-based music player that recreates the look and feel of classic Winamp-style desktop players, but inside a command-line window. It plays local MP3 files and adds a live spectrum visualizer, equalizer controls, playlists, shuffle/repeat modes, and keyboard shortcuts for fast navigation. The project solves a simple problem: enjoying and managing music without leaving the terminal or opening a full graphical app. That makes it useful for people who like keyboard-driven tools, work in terminal-heavy setups, or just want a lightweight, nostalgic way to play music from their computer.
π https://github.com/bjarneo/cliamp
π° https://news.ycombinator.com/item?id=47135140
π¦ bjarneo/cliamp
CLIAMP is a terminal-based music player that recreates the look and feel of classic Winamp-style desktop players, but inside a command-line window. It plays local MP3 files and adds a live spectrum visualizer, equalizer controls, playlists, shuffle/repeat modes, and keyboard shortcuts for fast navigation. The project solves a simple problem: enjoying and managing music without leaving the terminal or opening a full graphical app. That makes it useful for people who like keyboard-driven tools, work in terminal-heavy setups, or just want a lightweight, nostalgic way to play music from their computer.
π https://github.com/bjarneo/cliamp
π° https://news.ycombinator.com/item?id=47135140
Audio
π Python JSON, but Much Faster
π¦ antares0982/ssrjson
ssrJSON is an open-source Python library that reads and writes JSON data much faster than Pythonβs built-in `json` tool. JSON is the common format used by web APIs, apps, and data files, so slow JSON handling can become a bottleneck in data-heavy programs. This project solves that by using low-level C code and modern CPU features to speed up both loading and saving JSON, while keeping a mostly familiar interface so developers can switch with minimal code changes. It is useful for services and scripts that process lots of data because it can reduce waiting time and CPU usage, improving overall performance.
π https://github.com/Antares0982/ssrJSON
π° https://news.ycombinator.com/item?id=47135295
π¦ antares0982/ssrjson
ssrJSON is an open-source Python library that reads and writes JSON data much faster than Pythonβs built-in `json` tool. JSON is the common format used by web APIs, apps, and data files, so slow JSON handling can become a bottleneck in data-heavy programs. This project solves that by using low-level C code and modern CPU features to speed up both loading and saving JSON, while keeping a mostly familiar interface so developers can switch with minimal code changes. It is useful for services and scripts that process lots of data because it can reduce waiting time and CPU usage, improving overall performance.
π https://github.com/Antares0982/ssrJSON
π° https://news.ycombinator.com/item?id=47135295
Audio
π Build Living Simulations Without Writing GPU Shaders
π¦ andrewosh/cellarium
Cellarium turns grid-based simulations (like Conwayβs Game of Life, reaction-diffusion patterns, and other βcellβ systems) into fast visual programs that run on your graphics card. Instead of writing GPU shader code by hand, you write simple Rust rules for how each cell changes and how it should look, and Cellarium converts them automatically. This removes a major barrier for artists, hobbyists, and developers who want large, real-time simulations without deep graphics programming knowledge. It is useful for experimentation, education, and creative coding because you can build, run, and tweak complex patterns interactively, with live controls and many examples included.
π https://github.com/andrewosh/cellarium
π° https://news.ycombinator.com/item?id=47096186
π¦ andrewosh/cellarium
Cellarium turns grid-based simulations (like Conwayβs Game of Life, reaction-diffusion patterns, and other βcellβ systems) into fast visual programs that run on your graphics card. Instead of writing GPU shader code by hand, you write simple Rust rules for how each cell changes and how it should look, and Cellarium converts them automatically. This removes a major barrier for artists, hobbyists, and developers who want large, real-time simulations without deep graphics programming knowledge. It is useful for experimentation, education, and creative coding because you can build, run, and tweak complex patterns interactively, with live controls and many examples included.
π https://github.com/andrewosh/cellarium
π° https://news.ycombinator.com/item?id=47096186
Audio
π A One-Click X-Ray for Source 2 Games
π¦ dougwithseismic/dezlock-dump
This repository is a Windows tool that inspects the internal data structures of Source 2 games like Deadlock, Counter-Strike 2, and Dota 2 while they are running, then exports that information into files developers can read. It solves a common problem for modders and software researchers: game updates often move things around, which breaks custom tools and forces slow manual investigation. Dezlock-dump automates that discovery process and can generate field maps, function signatures, and ready-to-use code headers in one run. That makes it useful for learning how these games are built, updating tools faster, and creating debugging or research utilities with less guesswork.
π https://github.com/dougwithseismic/dezlock-dump
π° https://news.ycombinator.com/item?id=47135964
π¦ dougwithseismic/dezlock-dump
This repository is a Windows tool that inspects the internal data structures of Source 2 games like Deadlock, Counter-Strike 2, and Dota 2 while they are running, then exports that information into files developers can read. It solves a common problem for modders and software researchers: game updates often move things around, which breaks custom tools and forces slow manual investigation. Dezlock-dump automates that discovery process and can generate field maps, function signatures, and ready-to-use code headers in one run. That makes it useful for learning how these games are built, updating tools faster, and creating debugging or research utilities with less guesswork.
π https://github.com/dougwithseismic/dezlock-dump
π° https://news.ycombinator.com/item?id=47135964
Audio
π TimeDB: A Time Machine for Changing Data
π¦ rebase-energy/timedb
TimeDB is an open-source tool that helps teams store and query data that changes over time, especially forecasts that get revised. Instead of keeping only the latest number, it records the value, when people first knew it, and when it was later edited. This solves a common problem in forecasting, operations, and analytics: losing the history behind updates and not being able to recreate what was known at a past moment. Built on PostgreSQL/TimescaleDB with a Python library and web API, TimeDB makes audits, backtesting, and debugging decisions much easier and more trustworthy.
π https://github.com/rebase-energy/timedb
π° https://news.ycombinator.com/item?id=47134892
π¦ rebase-energy/timedb
TimeDB is an open-source tool that helps teams store and query data that changes over time, especially forecasts that get revised. Instead of keeping only the latest number, it records the value, when people first knew it, and when it was later edited. This solves a common problem in forecasting, operations, and analytics: losing the history behind updates and not being able to recreate what was known at a past moment. Built on PostgreSQL/TimescaleDB with a Python library and web API, TimeDB makes audits, backtesting, and debugging decisions much easier and more trustworthy.
π https://github.com/rebase-energy/timedb
π° https://news.ycombinator.com/item?id=47134892
Audio
π AI Traffic Control for Prompt Workloads
π¦ mattbusel/tokio-prompt-orchestrator
tokio-prompt-orchestrator is a Rust tool for running many AI prompt requests at the same time without the usual slowdown, crashes, or runaway costs. It acts like a traffic controller for AI apps and agent teams: it queues work, removes duplicate requests, retries failures, routes tasks to the best model (local or cloud), and tracks performance in live dashboards. It also includes safety features that keep the system responsive under heavy load. This solves a common problem for people building AI workflows at scale: managing speed, reliability, and cost all at once. It is useful because it helps teams run larger AI systems more efficiently and see what is happening in real time.
π https://github.com/Mattbusel/tokio-prompt-orchestrator
π° https://news.ycombinator.com/item?id=47136076
π¦ mattbusel/tokio-prompt-orchestrator
tokio-prompt-orchestrator is a Rust tool for running many AI prompt requests at the same time without the usual slowdown, crashes, or runaway costs. It acts like a traffic controller for AI apps and agent teams: it queues work, removes duplicate requests, retries failures, routes tasks to the best model (local or cloud), and tracks performance in live dashboards. It also includes safety features that keep the system responsive under heavy load. This solves a common problem for people building AI workflows at scale: managing speed, reliability, and cost all at once. It is useful because it helps teams run larger AI systems more efficiently and see what is happening in real time.
π https://github.com/Mattbusel/tokio-prompt-orchestrator
π° https://news.ycombinator.com/item?id=47136076
Audio
π An AI Agent Control Room for Your Desktop
π¦ joi-lab/ouroboros-desktop
Ouroboros Desktop is a desktop app that lets people run and manage AI agents on their own computer without wrestling with command lines or complex setup. It acts like a control center where you can connect different AI services, spin up isolated workspaces, give tasks, and watch what each agent is doing in real time. The project solves a practical problem: using advanced AI tools can be powerful, but the setup and coordination are often confusing and fragile. By packaging those pieces into one interface with safer, repeatable environments, it makes AI-assisted coding, automation, and experimentation much easier for developers and curious users.
π https://github.com/joi-lab/ouroboros-desktop
π° https://news.ycombinator.com/item?id=47136118
π¦ joi-lab/ouroboros-desktop
Ouroboros Desktop is a desktop app that lets people run and manage AI agents on their own computer without wrestling with command lines or complex setup. It acts like a control center where you can connect different AI services, spin up isolated workspaces, give tasks, and watch what each agent is doing in real time. The project solves a practical problem: using advanced AI tools can be powerful, but the setup and coordination are often confusing and fragile. By packaging those pieces into one interface with safer, repeatable environments, it makes AI-assisted coding, automation, and experimentation much easier for developers and curious users.
π https://github.com/joi-lab/ouroboros-desktop
π° https://news.ycombinator.com/item?id=47136118
Audio
π A Parent-Controlled YouTube Gatekeeper for Kids
π¦ ghjj123/brainrotguard
BrainRotGuard is a self-hosted tool that lets kids search YouTube from a simple web page, while a parent approves or denies each video from Telegram on their phone. It solves a common problem: YouTubeβs recommendations, autoplay, and endless βrabbit holesβ can quickly pull kids into low-quality or unwanted content. With BrainRotGuard, children can still explore topics they care about, but parents keep the final say over what actually plays. It also supports channel allow/block lists, time limits, and watch history. This makes it useful for families who want a middle ground between blocking YouTube completely and giving unrestricted access.
π https://github.com/GHJJ123/brainrotguard
π° https://news.ycombinator.com/item?id=47136111
π¦ ghjj123/brainrotguard
BrainRotGuard is a self-hosted tool that lets kids search YouTube from a simple web page, while a parent approves or denies each video from Telegram on their phone. It solves a common problem: YouTubeβs recommendations, autoplay, and endless βrabbit holesβ can quickly pull kids into low-quality or unwanted content. With BrainRotGuard, children can still explore topics they care about, but parents keep the final say over what actually plays. It also supports channel allow/block lists, time limits, and watch history. This makes it useful for families who want a middle ground between blocking YouTube completely and giving unrestricted access.
π https://github.com/GHJJ123/brainrotguard
π° https://news.ycombinator.com/item?id=47136111
Audio
π Put Guardrails on Your AI Agent
π¦ bakelens/crust
Crust is an open-source safety layer for AI coding assistants and other agents. You run it locally and point your AI tool at it, and Crust checks every file read, shell command, and network request before it runs. It is built to stop common risky behavior, like exposing passwords, API keys, SSH keys, browser data, or sensitive system files. This solves a growing problem: AI agents can make fast mistakes with real access to your machine. Crust is useful because it adds protection without changing your app code, works with many popular tools, and lets people set simple custom rules for what an agent can and cannot do.
π https://github.com/BakeLens/crust
π° https://news.ycombinator.com/item?id=47136170
π¦ bakelens/crust
Crust is an open-source safety layer for AI coding assistants and other agents. You run it locally and point your AI tool at it, and Crust checks every file read, shell command, and network request before it runs. It is built to stop common risky behavior, like exposing passwords, API keys, SSH keys, browser data, or sensitive system files. This solves a growing problem: AI agents can make fast mistakes with real access to your machine. Crust is useful because it adds protection without changing your app code, works with many popular tools, and lets people set simple custom rules for what an agent can and cannot do.
π https://github.com/BakeLens/crust
π° https://news.ycombinator.com/item?id=47136170
Audio
π ATAboy: A USB Lifeline for Ancient Hard Drives
π¦ redrum0381/ataboy
ATAboy is an open-source hardware-and-firmware adapter that lets very old IDE hard drives connect to modern computers as a normal USB storage device, including early drives that many cheap USB adapters cannot handle. It is designed for retro computing fans, archivists, and people doing data recovery who need to access old disks without finding and maintaining a vintage PC as a middleman. A simple text-based setup screen helps users detect drive settings, mount the disk, and keep write protection enabled for safety. This makes ATAboy useful for preserving old files, recovering legacy data, and experimenting with classic computer hardware.
π https://github.com/redruM0381/ATAboy
π° https://news.ycombinator.com/item?id=47095972
π¦ redrum0381/ataboy
ATAboy is an open-source hardware-and-firmware adapter that lets very old IDE hard drives connect to modern computers as a normal USB storage device, including early drives that many cheap USB adapters cannot handle. It is designed for retro computing fans, archivists, and people doing data recovery who need to access old disks without finding and maintaining a vintage PC as a middleman. A simple text-based setup screen helps users detect drive settings, mount the disk, and keep write protection enabled for safety. This makes ATAboy useful for preserving old files, recovering legacy data, and experimenting with classic computer hardware.
π https://github.com/redruM0381/ATAboy
π° https://news.ycombinator.com/item?id=47095972
Audio
π xan: A Fast CSV Magic Wand
π¦ medialab/xan
Xan is an open-source command-line tool for working with CSV files, the simple table files used by spreadsheets and many apps. It solves a common pain: large data files can be slow and awkward to inspect, clean, filter, merge, and convert in spreadsheet software. Xan lets you do those jobs quickly from a terminal, even on very large files, and it can handle several related data formats too. It also includes extra helpers for transforming columns, scraping some data, and showing basic charts in the terminal. This makes it useful for researchers, journalists, analysts, and anyone who wants faster, repeatable data cleanup.
π https://github.com/medialab/xan
π° https://news.ycombinator.com/item?id=47136377
π¦ medialab/xan
Xan is an open-source command-line tool for working with CSV files, the simple table files used by spreadsheets and many apps. It solves a common pain: large data files can be slow and awkward to inspect, clean, filter, merge, and convert in spreadsheet software. Xan lets you do those jobs quickly from a terminal, even on very large files, and it can handle several related data formats too. It also includes extra helpers for transforming columns, scraping some data, and showing basic charts in the terminal. This makes it useful for researchers, journalists, analysts, and anyone who wants faster, repeatable data cleanup.
π https://github.com/medialab/xan
π° https://news.ycombinator.com/item?id=47136377
Audio
π SQLite Reliability, Without the SQL
π¦ hash-anu/snkv
SNKV is an open-source key-value database library for apps that need to store simple data reliably, like settings, sessions, caches, or device state. Instead of building its own storage engine, it uses SQLiteβs proven storage core but skips SQL, giving developers a simpler API and less overhead for key-based reads and writes. It solves the gap between βtoo much databaseβ and βnot safe enough file storageβ by offering crash safety, transactions, and predictable performance in a small package. It is useful because it is easy to embed in C/C++ projects, also has Python bindings, and keeps data durable without heavy setup.
π https://github.com/hash-anu/snkv
π° https://news.ycombinator.com/item?id=47136553
π¦ hash-anu/snkv
SNKV is an open-source key-value database library for apps that need to store simple data reliably, like settings, sessions, caches, or device state. Instead of building its own storage engine, it uses SQLiteβs proven storage core but skips SQL, giving developers a simpler API and less overhead for key-based reads and writes. It solves the gap between βtoo much databaseβ and βnot safe enough file storageβ by offering crash safety, transactions, and predictable performance in a small package. It is useful because it is easy to embed in C/C++ projects, also has Python bindings, and keeps data durable without heavy setup.
π https://github.com/hash-anu/snkv
π° https://news.ycombinator.com/item?id=47136553
Audio
π Smarter Lisp Coloring for Emacs
π¦ calsys456/lisp-semantic-hl.el
lisp-semantic-hl.el is an Emacs add-on that improves code coloring for Common Lisp and Emacs Lisp. Instead of relying only on simple keyword-based highlighting, it tries to understand what each symbol actually means, such as a function, macro, variable, or type, and highlights it accordingly. This solves a common problem in Lisp editing where complex macros and context-dependent code can look confusing or be colored in misleading ways. For anyone reading or writing Lisp in Emacs, it makes code easier to scan, easier to understand, and less error-prone during everyday editing.
π https://github.com/calsys456/lisp-semantic-hl.el
π° https://news.ycombinator.com/item?id=47136535
π¦ calsys456/lisp-semantic-hl.el
lisp-semantic-hl.el is an Emacs add-on that improves code coloring for Common Lisp and Emacs Lisp. Instead of relying only on simple keyword-based highlighting, it tries to understand what each symbol actually means, such as a function, macro, variable, or type, and highlights it accordingly. This solves a common problem in Lisp editing where complex macros and context-dependent code can look confusing or be colored in misleading ways. For anyone reading or writing Lisp in Emacs, it makes code easier to scan, easier to understand, and less error-prone during everyday editing.
π https://github.com/calsys456/lisp-semantic-hl.el
π° https://news.ycombinator.com/item?id=47136535