All Projects → kristapsdz → Kcgi

kristapsdz / Kcgi

Licence: isc
minimal CGI and FastCGI library for C/C++

Programming Languages

c
50402 projects - #5 most used programming language
cplusplus
227 projects

Labels

Projects that are alternatives of or similar to Kcgi

k8s-lemp
LEMP stack in a Kubernetes cluster
Stars: ✭ 74 (-61.86%)
Mutual labels:  fastcgi
Cutelyst
A C++ Web Framework built on top of Qt, using the simple approach of Catalyst (Perl) framework.
Stars: ✭ 671 (+245.88%)
Mutual labels:  fastcgi
Protocol Fcgi
FastCGI (FCGI) Protocol implementation for PHP
Stars: ✭ 106 (-45.36%)
Mutual labels:  fastcgi
cpplipa
C++ library package
Stars: ✭ 17 (-91.24%)
Mutual labels:  fastcgi
Fast Cgi Client
A PHP fast CGI client for sending requests (a)synchronously to PHP-FPM
Stars: ✭ 478 (+146.39%)
Mutual labels:  fastcgi
Gopherus
This tool generates gopher link for exploiting SSRF and gaining RCE in various servers
Stars: ✭ 1,258 (+548.45%)
Mutual labels:  fastcgi
LaraSible
A complete ansible playbook for create a hosting envorinment with Nginx, PHP-FPM, Redis and MariaDB for Laravel Framework on Linux
Stars: ✭ 15 (-92.27%)
Mutual labels:  fastcgi
Haproxy
HAProxy Load Balancer's development branch (mirror of git.haproxy.org)
Stars: ✭ 2,463 (+1169.59%)
Mutual labels:  fastcgi
Build
TeaWeb-可视化的Web代理服务。DEMO: http://teaos.cn:7777
Stars: ✭ 656 (+238.14%)
Mutual labels:  fastcgi
Php Fpm Queue
Use php-fpm as a simple built-in async queue
Stars: ✭ 103 (-46.91%)
Mutual labels:  fastcgi
fano
Pascal web application framework
Stars: ✭ 21 (-89.18%)
Mutual labels:  fastcgi
Php Fastcgi Client
Lightweight, single file, FastCGI client for PHP
Stars: ✭ 270 (+39.18%)
Mutual labels:  fastcgi
Libtelegram
Fast, efficient, header-only C++ Telegram bot API library using polling or FastCGI
Stars: ✭ 88 (-54.64%)
Mutual labels:  fastcgi
FastCGI
FastCGI client library for .NET
Stars: ✭ 23 (-88.14%)
Mutual labels:  fastcgi
Fcgi2
FastCGI.com fcgi2 Development Kit fork from http://repo.or.cz/fcgi2.git + last snapshot
Stars: ✭ 134 (-30.93%)
Mutual labels:  fastcgi
Fastcgi
The Hoa\Fastcgi library.
Stars: ✭ 58 (-70.1%)
Mutual labels:  fastcgi
Php Fpm Status Cli
PHP-FPM status-page CLI
Stars: ✭ 60 (-69.07%)
Mutual labels:  fastcgi
Nginx Helper
Nginx Helper for WordPress caching, permalinks & efficient file handling in multisite
Stars: ✭ 170 (-12.37%)
Mutual labels:  fastcgi
Gofast
gofast is a FastCGI "client" library written purely in go
Stars: ✭ 140 (-27.84%)
Mutual labels:  fastcgi
Kitura Net
Kitura networking
Stars: ✭ 98 (-49.48%)
Mutual labels:  fastcgi

Synopsis

kcgi is an open source CGI and FastCGI library for C/C++ web applications. It's minimal, secure, auditable, and fits within your BCHS software stack.

This repository consists of bleeding-edge code between versions: to keep up to date with the current stable release of kcgi, visit the website. The website also contains canonical installation, deployment, examples, and usage documentation.

What follows describes using the bleeding-edge version of the system.

Installation

To use the bleeding-edge version of kcgi (instead of from your system's packages or a stable version), the process it the similar as for source releases.

Begin by cloning or downloading. Then configure with ./configure, compile with make (BSD make, so it may be bmake on your system), then make install (or use sudo or doas, if applicable). To install in an alternative directory to /usr/local, set the PREFIX variable when you run configure.

./configure PREFIX=~/.local
make
make install

If you plan on using pkg-config with the above invocation, make sure that ~/.local/lib/pkgconfig is recognised as a path to package specifications. You'll also want to make sure that man can access the installed location of ~/.local/man, in this case.

Tests

It's useful to run the installed regression tests on the bleeding edge sources. (Again, this uses BSD make, so it may be bmake on your system.)

make regress

The system contains a full regression suite and is also built to work with AFL. To run some of the bundled tests, use the binaries compiled into the afl directory. (Again, this uses BSD make, so it may be bmake on your system.)

make afl
cd afl
afl-fuzz -i in/urlencoded -o out -- ./afl-urlencoded

License

All sources use the ISC (like OpenBSD) license. See the LICENSE.md file for details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].