The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Lua Open-Source Projects
-
Project mention: Level Up Your Dev Workflow: Conquer Web Development with a Blazing Fast Neovim Setup (Part 1) | dev.to | 2024-03-16
Neovim: Make sure you have Neovim installed on your system. You can check the official website for installation instructions: https://neovim.io/ Git: We'll be using Git to clone the LazyVim starter pack. If you don't have Git, you can download it from https://git-scm.com/downloads
-
You can try the Chinese build Lean: https://github.com/coolsnowwolf/lede/tree/master/target/linux/x86 it has 6.x kernels but please note that default packages are not the same as the main openwrt packages, they are most of the time older packages. In short they have different packages (b default).
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
NvChad
Blazing fast Neovim config providing solid defaults and a beautiful UI, enhancing your neovim experience.
NvChad
-
Cocos2d
Cocos2d-x is a suite of open-source, cross-platform, game-development tools utilized by millions of developers across the globe. Its core has evolved to serve as the foundation for Cocos Creator 1.x & 2.x.
-
LunarVim
-
Project mention: Level Up Your Dev Workflow: Conquer Web Development with a Blazing Fast Neovim Setup (Part 1) | dev.to | 2024-03-16
for telescope.nvim (optional) live grep: ripgrep find files: fd
-
annoy
Approximate Nearest Neighbors in C++/Python optimized for memory usage and loading/saving to disk
The focus on the top 10 in vector search is a product of wanting to prove value over keyword search. Keyword search is going to miss some conceptual matches. You can try to work around that with tokenization and complex queries with all variations but it's not easy.
Vector search isn't all that new a concept. For example, the annoy library (https://github.com/spotify/annoy) has been around since 2014. It was one of the first open source approximate nearest neighbor libraries. Recommendations have always been a good use case for vector similarity.
Recommendations are a natural extension of search and transformers models made building the vectors for natural language possible. To prove the worth of vector search over keyword search, the focus was always on showing how the top N matches include results not possible with keyword search.
In 2023, there has been a shift towards acknowledging keyword search also has value and that a combination of vector + keyword search (aka hybrid search) operates in the sweet spot. Once again this is validated through the same benchmarks which focus on the top 10.
On top of all this, there is also the reality that the vector database space is very crowded and some want to use their performance benchmarks for marketing.
Disclaimer: I am the author of txtai (https://github.com/neuml/txtai), an open source embeddings database
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Project mention: Show HN: NotesOllama – I added local LLM support to Apple Notes (through Ollama) | news.ycombinator.com | 2024-02-21
Another option for hacking something like this together could be HammerSpoon. I’ve spent some time with it, but haven’t tried integrating with Apple Notes, I mostly did stuff at the file system level to keep it easy.
-
AstroNvim
AstroNvim is an aesthetic and feature-rich neovim config that is extensible and easy to use with a great set of plugins
-
-
Minetest
Minetest is an open source voxel game-creation platform with easy modding and game creation
Been there, done that.
Nothing beats industrial Minecraft (in it's prime, which it isn't in atm as far as I konw) IMO.
Not even close, when considering the ability to add magic/farming/computer stuff.
Though Minetest[0] has some pretry cool packs.
-
awesomo
Cool open source projects. Choose your project and get involved in Open Source development now.
-
Project mention: NMAP-formatter: convert NMAP results to HTML, CSV, JSON, graphviz (dot), SQLite | news.ycombinator.com | 2024-01-26
https://github.com/nmap/nmap/issues/635
This looks like a reasonable mitigation for the lack of native JSON output.
-
xLua
xLua is a lua programming solution for C# ( Unity, .Net, Mono) , it supports android, ios, windows, linux, osx, etc.
-
-
-
packer.nvim
A use-package inspired plugin manager for Neovim. Uses native packages, supports Luarocks dependencies, written in Lua, allows for expressive config
packer
-
-
mason.nvim
Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.
https://github.com/hrsh7th/nvim-cmp This is an autocompletion engine https://github.com/nvim-treesitter/nvim-treesitter This allows NeoVim to install parsing scripts so NeoVim can do things like code highlighting. https://github.com/williamboman/mason.nvim Not strictly necessary, but allows you to access a repo of LSP, install them, and configure them for without you actively messing about in config files. https://github.com/neovim/nvim-lspconfig Also not strictly necessary, but vastly simplifies LSP setup. https://github.com/williamboman/mason-lspconfig.nvim This lets the above two plugins talk to each other more easily.
-
This works for installing the other plugins. But I can't seem to access nvim-tree. According to the website (https://github.com/nvim-tree/nvim-tree.lua), I should be able enter :NvimTreeOpen in neovim, but I get "Not an editor command: NvimTreeOpen." Any ideas?
-
-
Project mention: Jacobin: Minimal JVM written in Go and capable of running Java 17 classes | news.ycombinator.com | 2023-08-24
Not the parent but there are several high quality native (meaning no CGO) Lua implementations for Go and it's a great choice if you want an embedded scripting language:
-
Sometimes you need to do a load test on MySQL Database to test Auto-Scaling for example. I found a very useful tool called Sysbench that I will present in this article.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Lua related posts
- Neovim plugin management inspired by Cargo
- An Introduction to Modern CMake
- Ravi is a dialect of Lua, with JIT and AOT compilers
- Fast and minimalistic Redbean-based Lua web framework in one file
- Neovim: creating keymaps in lua
- Neovim
- How to Structure C Projects: These Best Practices Worked for Me
-
A note from our sponsor - WorkOS
workos.com | 29 Mar 2024
Index
What are some of the best open-source Lua projects? This list will help you:
Project | Stars | |
---|---|---|
1 | neovim | 75,505 |
2 | lede | 28,550 |
3 | NvChad | 22,566 |
4 | Cocos2d | 17,840 |
5 | LunarVim | 17,312 |
6 | telescope.nvim | 13,570 |
7 | annoy | 12,592 |
8 | hammerspoon | 11,410 |
9 | AstroNvim | 11,212 |
10 | TabNine | 10,350 |
11 | Minetest | 9,973 |
12 | awesomo | 9,195 |
13 | nmap | 9,107 |
14 | xLua | 9,013 |
15 | xmake | 8,592 |
16 | nodemcu-firmware | 7,552 |
17 | packer.nvim | 7,541 |
18 | conky | 6,814 |
19 | mason.nvim | 6,554 |
20 | nvim-tree.lua | 6,369 |
21 | awesome | 6,078 |
22 | gopher-lua | 5,957 |
23 | sysbench | 5,743 |