Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
snap
-
Existing non-lua plugins examples
https://github.com/camspiers/snap is written in fennel which compiles to lua.
-
Should Neovim now release a standard official configuration so that people who want an editor that just works out of the box get onboarded easily ?
Fuzzy finders (telescope, or snap for the hipsters)
- Some constructive criticism for the hard working plugin maintainers of the Neovim ecosystem
- Telescope too slow for large directories?
-
Fuzzy finder plugins
I have gone through many plugins for finding files and live grep. Last time I switched from https://github.com/nvim-telescope/telescope.nvim to https://github.com/camspiers/snap. I liked, that is snap is perceivably faster. My main grudge against snap is that I can't manage to use lsp as a source producer. So I am looking for a new plugin.
-
Dash.nvim v0.8.0 now supports Telescope, fzf-lua, and Snap fuzzy finders!
It's been a long road to get here, and required refactoring, like, 95% of the original code, but I'm proud to announce that I've just release Dash.nvim v0.8.0, now supporting Telescope, fzf-lua, and Snap!
-
What are the popular fuzzy finders besides Telescope?
Does it support bat previews instead of native? All I could find was this comment in a closed PR.
-
Vim is the #4 most loved editor with a 70% rating, according to the 2021 Stackoverflow Developer Survey (Neovim is #1, VSCode #2)
Lua plugins. If you don't want to write lua, that's fine, but that's something plugin authors may wish to do... and they do! They can write more complex and performant plugins more easily. (e.g. snap with user-customizable async producer/consumer API, telescope.nvim, lightspeed.nvim, LSP plugins, ...)
- Updates: Snap: A non-blocking finder system for neovim >0.5
-
What are your favorite Neovim plugins exclusive to 0.5?
I recommend this: https://github.com/camspiers/snap
mlua
-
Announcing mlua v0.9 (rc) - Full featured Lua bindings to Rust
The release notes can be found here.
-
Do Rust and Lua work well together?
I'm not a specialist about text based multiplayer game, but from what I saw on Wikipedia it seem doable to do it with Rust and Bevy. On top of that you can add a layer of LUA with https://github.com/khvzak/mlua (or write your own bindings and sandbox later).
-
Introducing Petrichor64 - a rust and wgpu built game engine/fantasy console with lua game logic
mlua can run on emscripten target with Luau backend -> https://github.com/khvzak/mlua/issues/23
- I was searching for embedded lanaguages in Rust and I found out I can use deno https://deno.land/[email protected]/embedding_deno which is amazing has anyone tried it ?
-
Repos using rlua/mlua
You can also look at the "dependents" section on crates.io https://crates.io/crates/mlua/reverse_dependencies and github https://github.com/khvzak/mlua/network/dependents
-
is rlua-async supports mutli-threading?
I know mlua does support Async. I also prefer it over rlua
-
Rust and Lua api
Note rlua doesn't allow you to create native modules with it and has largely been superseded by https://github.com/khvzak/mlua since it's more maintained, has native module support and stuff like Luau and async/await.
-
Announcing mlua 0.8.0-beta with Roblox Luau support
I'm glad to announce first mlua version 0.8.0-beta.1 with Roblox Luau support.
-
Lua: Good, Bad, and Ugly Parts
I believe mlua [0] is the recommended Lua Rust binding now.
[0] https://github.com/khvzak/mlua
-
Dash.nvim v0.8.0 now supports Telescope, fzf-lua, and Snap fuzzy finders!
This is achieved through a backend/client architecture -- all core functionality (getting query results, opening selected item, search engine fallback, etc.) is implemented in a "backend" module, which is a Rust library exposed as a Lua module via mlua. The results returned by the backend then get fed into your fuzzy-finder of choice through thin clients, or "providers".
What are some alternatives?
telescope.nvim - Find, Filter, Preview, Pick. All lua, all the time.
rlua - High level Lua bindings to Rust
fzf.vim - fzf :heart: vim
lua-lockbox - A collection of cryptographic primitives written in pure Lua
nvim-terminal.lua - A high performance filetype mode for Neovim which leverages conceal and highlights your buffer with the correct color codes.
lua-cmake - Embed lua with CMake
LuaSnip - Snippet Engine for Neovim written in Lua.
assemblyscript - A TypeScript-like language for WebAssembly.
nvim-peekup - 👀 dynamically interact with vim registers
mun - Source code for the Mun language and runtime.
telescope-fzf-native.nvim - FZF sorter for telescope written in c
lokke - Lokke: Clojure for Guile