http-kit is a minimalist, event-driven, high-performance Clojure HTTP server/client library with WebSocket and asynchronous support
Clone or download
Pull request Compare This branch is 1 commit ahead, 37 commits behind http-kit:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
scripts
src
test
.gitignore
CONTRIBUTING.md
HISTORY.md
LICENSE.txt
README.md
Rakefile
project.clj

README.md

HTTP Kit

A high-performance event-driven HTTP client+server for Clojure

CHANGELOG | Current semantic version/s:

[http-kit "2.2.0"]  ; Stable, published by contributors
[http-kit "2.1.19"] ; Legacy, last release published by @shenfeng

See http-kit.org for documentation, examples, benchmarks, etc. (may be a little out of date).

Project status

http-kit's author (@shenfeng) unfortunately hasn't had much time to maintain http-kit recently. To help out I'll be doing basic issue triage, accepting minor/obvious PRs, etc.

A big thank you to the current contributors for keeping the project going! Additional contributors welcome: please ping me if you'd be interested in lending a hand.

- @ptaoussanis

Hack locally

Hacker friendly: zero dependencies, written from the ground-up with only ~3.5k lines of code (including java), clean and tidy.

# Modify as you want, unit tests back you up:
lein test

# May be useful (more info), see `server_test.clj`:
./scripts/start_test_server

# Some numbers on how fast can http-kit's client can run:
lein test :benchmark

Contact & Contribution

Please use the GitHub issues page for feature suggestions, bug reports, or general discussions. Current contributors are listed here. The http-kit.org website is also on GitHub here.

License

Copyright © 2012-2016 Feng Shen. Distributed under the Apache License Version 2.0.