ffipf - quickly jump to file in a project with a native module

This page summarizes the projects mentioned and recommended in the original post on /r/emacs

InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com
featured
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
  1. fzf.el

    A front-end for fzf

    True. I checked and there are such packages already: https://github.com/bling/fzf.el

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. fuzzy_file_finder

    A (slightly enhanced) implementation of TextMate's cmd-T lookup functionality, in Ruby, for embedding in other projects

    Notes: The original implementation of the algorithm: https://github.com/jamis/fuzzy_file_finder Original Emacs plugin for it: https://github.com/justinweiss/fuzzy-find-in-project My rewrite of that plugin: https://github.com/piotrklibert/ffip

  4. c2nim

    c2nim is a tool to translate Ansi C code to Nim. The output is human-readable Nim code that is meant to be tweaked by hand before and after the translation process.

    Yes. Nim compiles to C and has a lot of features for interacting with C code. You can easily call C routines from Nim and Nim functions from C. There's a bit of a ceremony you need to go through, but most of it can be automated with c2nim tool: https://github.com/nim-lang/c2nim

  5. nim-emacs-module

    The original template and helpers for writing Emacs modules in Nim is here: https://github.com/yuutayamada/nim-emacs-module but it doesn't work with modern Nim versions, so I had to fix it a bit. That repo seems unmaintained, unfortunately.

  6. ffipf

    Fuzzy Find in Project Fast

    Thanks :) Judging by the upvotes there is some interest in the module like this, so I'll keep working on it. It'll take some time before it's usable by others, I think I should be able to clean up the code and write a better Elisp wrapper in a week or two. I used Ivy for displaying candidates because it was by far the easiest integration: literally 1 line of code (https://github.com/piotrklibert/ffipf/blob/master/elisp/ffip.el#L41), but I'm more used to Helm, so integration with it will definitely come next. I don't use Selectrum/Prescient/Embark/etc. personally, but I don't think writing integration with them would be hard. The main selling point of this module is that it's synchronous yet still fast enough, so there's no need for implementing async behavior when integrating it with a framework.

  7. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • nimpylib VS pylib - a user suggested alternative

    2 projects | 20 Apr 2025
  • NimPyLib - Write Python in Nim

    1 project | dev.to | 17 Apr 2025
  • Show HN: CSSGrid – small HTML and CSS-grid layout engine (Nim)

    1 project | news.ycombinator.com | 15 Feb 2025
  • Nitter.net Is Back

    1 project | news.ycombinator.com | 6 Feb 2025
  • Transfinite Nim

    1 project | news.ycombinator.com | 6 Feb 2025