emacs-helm/helm

Emacs incremental completion and selection narrowing framework

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 2 minutes ago
Type:FrameworkCategory(s):Editors & IDEsDeveloper Tools
Added to GitGenius on September 20th, 2026
Created on March 15th, 2012
Open Issues & Pull Requests: 7 (+0)
GitHub issues: Enabled
Number of forks: 393
Total Stargazers: 3,473 (+0)
Total Subscribers: 87 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 2
New in 7 days: 0
Closed in 7 days: 5
Avg open age: 1,135 days
Stale 30+ days: 1
Stale 90+ days: 1

Recent activity

Opened in 7 days: 0
Closed in 7 days: 5
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (36)
  • feature_request (1)
  • question (1)
  • urgency_low (1)

Detailed Description

Helm is an Emacs framework for incremental completion and selection narrowing that provides an interactive interface for searching and selecting from lists of candidates.

The tool addresses the problem of efficiently navigating and selecting from large sets of options in Emacs by implementing a narrowing interface where users can type to filter candidates in real time. It works by offering an easy-to-use API that developers can use to build custom Helm applications, while also providing built-in commands that extend completion to file navigation, buffer switching, command execution, and other common Emacs tasks.

Helm suits developers and power users who spend significant time in Emacs and want to streamline their workflow through faster navigation and selection. It is particularly valuable for those who work with large projects, frequently switch between buffers, or need to search across files. The tool is widely adopted within the Emacs community and integrates with the standard package manager for straightforward installation.

The project maintains active engagement with its user base through documentation and support channels. Development activity shows consistent attention to bug fixes and feature refinement. The maintainers actively solicit community feedback and contributions to sustain the project's evolution.