{"id":13500967,"url":"https://github.com/luvit/luvit","last_synced_at":"2025-05-13T19:14:22.532Z","repository":{"id":1638491,"uuid":"2363097","full_name":"luvit/luvit","owner":"luvit","description":"Lua + libUV + jIT = pure awesomesauce","archived":false,"fork":false,"pushed_at":"2025-01-16T23:10:02.000Z","size":5638,"stargazers_count":3884,"open_issues_count":90,"forks_count":376,"subscribers_count":170,"default_branch":"master","last_synced_at":"2025-05-12T20:08:28.627Z","etag":null,"topics":["hacktoberfest","libuv","lua","luajit","luvit"],"latest_commit_sha":null,"homepage":"https://luvit.io/","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/luvit.png","metadata":{"files":{"readme":"README.markdown","changelog":"ChangeLog","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2011-09-10T22:54:00.000Z","updated_at":"2025-05-12T02:46:42.000Z","dependencies_parsed_at":"2024-05-01T22:01:34.877Z","dependency_job_id":"b1469c4b-a583-4011-bdea-f99e4e8f86b0","html_url":"https://github.com/luvit/luvit","commit_stats":{"total_commits":2362,"total_committers":96,"mean_commits":"24.604166666666668","dds":0.5973751058425063,"last_synced_commit":"325a97e45aeef340899d144c281adbd80e8072bd"},"previous_names":[],"tags_count":105,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luvit%2Fluvit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luvit%2Fluvit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luvit%2Fluvit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luvit%2Fluvit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/luvit","download_url":"https://codeload.github.com/luvit/luvit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254010813,"owners_count":21998995,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hacktoberfest","libuv","lua","luajit","luvit"],"created_at":"2024-07-31T22:01:20.906Z","updated_at":"2025-05-13T19:14:22.510Z","avatar_url":"https://github.com/luvit.png","language":"Lua","readme":"# Luvit 2.0 - Node.JS for the Lua Inventor\n\n[![Linux Build Status](https://github.com/luvit/luvit/actions/workflows/ci.yml/badge.svg)](https://github.com/luvit/luvit/actions/workflows/ci.yml)\n[![Windows Build status](https://ci.appveyor.com/api/projects/status/72ccr146fm51k7up/branch/master?svg=true)](https://ci.appveyor.com/project/racker-buildbot/luvit/branch/master)\n[![Coverage Status](https://coveralls.io/repos/github/luvit/luvit/badge.svg?branch=master)](https://coveralls.io/github/luvit/luvit?branch=master)\n\n\nWelcome to the source code for Luvit 2.0.  This repo contains the luvit/luvit metapackage and all luvit/* packages as published to [lit][].\n\nThis collection of packages and modules implements a node.js style API for the [luvi][]/[lit][] runtime.  It can be used as both a library or a standalone executable.\n\nSee the main project webpage for more details. \u003chttps://luvit.io/\u003e\n\n## Need Help?\n\nAsk questions here through issues, on [Discord](https://discord.gg/luvit) or the [mailing list](https://groups.google.com/forum/#!forum/luvit).\n\n## Binary Modules\n\nLuvit supports FFI and Lua based binary modules. There is a wiki entry\nexplaining how to manage and include a binary module within a bundled\napplication. [Publishing Compiled Code][]\n\n## Hacking on Luvit Core\n\nFirst you need to clone and build luvit, this is easy and works cross-platform thanks to `Makefile` and `make.bat`.\n\n```sh\ngit clone https://github.com/luvit/luvit.git\ncd luvit\nmake\n```\n\nIf you want to test luvit without constantly building, use `luvi`.\n\n```sh\nluvi . \n```\n\nAlways make sure to run `make test` before submitting a PR.\n\n## Notes to Maintainers\n\n - Use `luvi /path/to/luvit` to test changes without rebuilding the binary.\n - To run the test suite, run `make test` to build a luvit and use that.\n - If you want to test a custom built luvi, run `luvi . -- tests/run.lua`\n - If you want to run a specific test file with a custom built luvi, run `luvi . -- tests/test-\u003cname-of-test\u003e.lua` (e.g. `luvi . -- tests/test-http.lua`)\n - There is a wiki page on making new luvit releases at \u003chttps://github.com/luvit/luvit/wiki/Making-a-luvit-release\u003e.\n\nThe packages in deps live primarily in this repo, but some are duplicated in\nluvit/lit to ease `lit` bootstrapping.  Updates can be pushed from either repo\nto lit, just make sure to keep them in sync.  One way to do this is to `rm -rf\ndeps \u0026\u0026 lit install`.  This will install the latest version of all the\npackages from lit.  Check the diff carefully to make sure you're not undoing\nany work.  There might have been unpublished changes locally in luvit that\naren't in the lit central database yet.\n\n[Publishing Compiled Code]: https://github.com/luvit/lit/wiki/Publishing-Compiled-Code\n[lit]: https://github.com/luvit/lit/\n[luvi]: https://github.com/luvit/luvi/\n","funding_links":[],"categories":["Lua","Scripting","Language","Networking","Resources"],"sub_categories":["Android Things","Experimental, etc"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluvit%2Fluvit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fluvit%2Fluvit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluvit%2Fluvit/lists"}