{"id":13546951,"url":"https://github.com/bitly/simplehttp","last_synced_at":"2025-04-02T19:32:08.397Z","repository":{"id":1237446,"uuid":"1175501","full_name":"bitly/simplehttp","owner":"bitly","description":"a family of libraries and daemons for building scalable web infrastructure","archived":true,"fork":false,"pushed_at":"2013-08-23T20:39:38.000Z","size":667,"stargazers_count":541,"open_issues_count":12,"forks_count":82,"subscribers_count":115,"default_branch":"master","last_synced_at":"2024-11-03T15:38:19.289Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://github.com/bitly/simplehttp","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bitly.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2010-12-16T22:13:56.000Z","updated_at":"2024-10-18T23:18:32.000Z","dependencies_parsed_at":"2022-08-16T12:40:36.306Z","dependency_job_id":null,"html_url":"https://github.com/bitly/simplehttp","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitly%2Fsimplehttp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitly%2Fsimplehttp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitly%2Fsimplehttp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitly%2Fsimplehttp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bitly","download_url":"https://codeload.github.com/bitly/simplehttp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246880131,"owners_count":20848819,"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":[],"created_at":"2024-08-01T12:00:48.666Z","updated_at":"2025-04-02T19:32:07.574Z","avatar_url":"https://github.com/bitly.png","language":"C","readme":"simplehttp\n==========\n\n`simplehttp` is a family of libraries and daemons built upon libevent that make high performance HTTP servers \nsimple and straightforward to write.\n\nThe following libraries and daemons are included:\n \n * `buffered_socket` - a simple abstraction on bufferevent for arbitrary TCP sockets\n * `domain_socket` - an async C library for creating, listening, and communicating over unix domain sockets\n * `host_pool` - a library for dealing with endpoint selection, pooling, failure, recovery, and backoff\n * `profiler_stats` - a library to track arbitrary profiler timings for average, 95%, 99%, 100% time\n * `ps_to_http` - a daemon built on top of pubsubclient to write messages from a source pubsub to destination simplequeue or pubsub server\n * `ps_to_file` - a daemon built on top of pubsubclient to write messages from a source pubsub to time rolled output files\n * `pubsub` - a daemon that receives data via HTTP POST events and writes to all subscribed long-lived HTTP connections\n * `pubsub_filtered` - a pubsub daemon with the ability to filter/obfuscate fields of a JSON message\n * `pubsubclient` - a library for writing clients that read from a pubsub\n * `pysimplehttp` - a python library for working with pubsub and simplequeue\n * `qrencode`\n * `queuereader` - a library for writing clients that read from a simplequeue and do work\n * `simpleattributes`\n * `simplegeo`\n * `simplehttp`\n * `simpleleveldb` - a HTTP CRUD interface to leveldb\n * `simplememdb` - an in-memory version of simpletokyo\n * `simplequeue` - an in memory queue with HTTP /put and /get endpoints to push and pop data\n * `simpletokyo` - a HTTP CRUD interface to front tokyo cabinet's ttserver\n * `sortdb` - sorted database server\n\nsimplehttp Install Instructions\n===============================\n\nto install any of the simplehttp components you will need to install \n[libevent](http://www.monkey.org/~provos/libevent/) 1.4.13+ and the 'simplehttp' module first.\n\nbuild the main library\nthis provides libsimplehttp.a simplehttp/simplehttp.h and simplehttp/queue.h\n\n    cd simplehttp\n    make \u0026\u0026 make install\n\nnow install whichever module you would like\nthis will compile 'simplequeue' and place it in /usr/local/bin\n\n    cd simplequeue\n    make \u0026\u0026 make install\n\nSome modules have additional dependencies:\n\n* [json-c](http://oss.metaparadigm.com/json-c/)\n* [leveldb](http://code.google.com/p/leveldb/)\n* [tokyocabinet](http://fallabs.com/tokyocabinet/) / [tokyotyrant](http://fallabs.com/tokyotyrant/)\n* [qrencode](http://fukuchi.org/works/qrencode/index.en.html)\n* [pcre](http://www.pcre.org/)\n\npysimplehttp Install Instructions\n=================================\n\n    pip install pysimplehttp\n\nprovides `file_to_sq.py` and `ps_to_sq.py`. It will use ujson if available.\n","funding_links":[],"categories":["C"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitly%2Fsimplehttp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbitly%2Fsimplehttp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitly%2Fsimplehttp/lists"}