lua-http

HTTP Library for Lua. Supports HTTP(S) 1.0, 1.1 and 2.0; client and server.

Github stars Tracking Chart

HTTP library for Lua.

Features

  • Optionally asynchronous (including DNS lookups and TLS)
  • Supports HTTP(S) version 1.0, 1.1 and 2
  • Functionality for both client and server
  • Cookie Management
  • Websockets
  • Compatible with Lua 5.1, 5.2, 5.3 and LuaJIT

Documentation

Can be found at https://daurnimator.github.io/lua-http/

Status

Build Status
Coverage Status
CII Best Practices

Installation

It's recommended to install lua-http by using luarocks.
This will automatically install run-time lua dependencies for you.

$ luarocks install http

Dependencies

To use gzip compression you need one of:

To check cookies against a public suffix list:

If using lua < 5.3 you will need

If using lua 5.1 you will need

For running tests

Development

Getting started

  • Clone the repo:

    $ git clone https://github.com/daurnimator/lua-http.git
    $ cd lua-http
    
  • Install dependencies

    $ luarocks install --only-deps http-scm-0.rockspec
    
  • Lint the code (check for common programming errors)

    $ luacheck .
    
  • Run tests and view coverage report (install tools first)

    $ busted -c
    $ luacov && less luacov.report.out
    
  • Install your local copy:

    $ luarocks make http-scm-0.rockspec
    

Generating documentation

Documentation is written in markdown and intended to be consumed by pandoc. See the doc/ directory for more information.

Main metrics

Overview
Name With Ownerscratchfoundation/scratch-blocks
Primary LanguageJavaScript
Program languageLua (Language Count: 5)
Platform
License:Apache License 2.0
所有者活动
Created At2016-01-07 15:49:10
Pushed At2025-05-31 13:06:21
Last Commit At2016-05-17 05:42:54
Release Count374
Last Release Namev1.1.210 (Posted on )
First Release Name0.1.0 (Posted on )
用户参与
Stargazers Count2.7k
Watchers Count161
Fork Count1.4k
Commits Count6.2k
Has Issues Enabled
Issues Count1218
Issue Open Count340
Pull Requests Count1616
Pull Requests Open Count61
Pull Requests Close Count453
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private