{"id":13418984,"url":"https://github.com/sumeetchhetri/ffead-cpp","last_synced_at":"2025-03-15T04:31:15.384Z","repository":{"id":3066520,"uuid":"4089214","full_name":"sumeetchhetri/ffead-cpp","owner":"sumeetchhetri","description":"Framework for Enterprise Application Development in c++, HTTP1/HTTP2/HTTP3 compliant, Supports multiple server backends  ","archived":false,"fork":false,"pushed_at":"2024-07-14T14:22:52.000Z","size":87006,"stargazers_count":687,"open_issues_count":2,"forks_count":144,"subscribers_count":74,"default_branch":"master","last_synced_at":"2024-07-31T22:45:04.764Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sumeetchhetri.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2012-04-20T17:19:47.000Z","updated_at":"2024-07-30T08:13:54.000Z","dependencies_parsed_at":"2023-12-31T07:34:04.701Z","dependency_job_id":"65977a3c-c7f1-49ca-be87-967b7d55f353","html_url":"https://github.com/sumeetchhetri/ffead-cpp","commit_stats":{"total_commits":430,"total_committers":7,"mean_commits":61.42857142857143,"dds":0.07674418604651168,"last_synced_commit":"7e8a32441e8ccf695630557edc222c13ac384f69"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sumeetchhetri%2Fffead-cpp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sumeetchhetri%2Fffead-cpp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sumeetchhetri%2Fffead-cpp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sumeetchhetri%2Fffead-cpp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sumeetchhetri","download_url":"https://codeload.github.com/sumeetchhetri/ffead-cpp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243685506,"owners_count":20330980,"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-07-30T22:01:09.742Z","updated_at":"2025-03-15T04:31:15.371Z","avatar_url":"https://github.com/sumeetchhetri.png","language":"C++","readme":"# The ffead-cpp Framework\n\n[![CodeQL](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/codeql-analysis.yml)\n\n[![Almalinux](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-almalinux.yml/badge.svg)](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-almalinux.yml)\n[![Alpine](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-alpine.yml/badge.svg)](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-alpine.yml)\n[![Archlinux](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-archlinux.yml/badge.svg)](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-archlinux.yml)\n[![Gentoo](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-gentoo.yml/badge.svg)](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-gentoo.yml)\n[![MacOS](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-macos.yml/badge.svg)](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-macos.yml)\n[![Opensuse](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-opensuse.yml/badge.svg)](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-opensuse.yml)\n[![Ubuntu](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-ubuntu.yml/badge.svg)](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-ubuntu.yml)\n[![Windows Cygwin](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-win-cygwin.yml/badge.svg)](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-win-cygwin.yml)\n[![Windows Mingw-w64](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-win-mingw.yml/badge.svg)](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-win-mingw.yml)\n\n[![Musl Cross Compilation](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-cross-musl.yml/badge.svg)](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-cross-musl.yml)\n[![Dockcross uclibc-wrt Compilation](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-dockcross-uclibc-wrt.yml/badge.svg)](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-dockcross-uclibc-wrt.yml)\n[![Android Cross Compilation](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-cross-android.yml/badge.svg)](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-cross-android.yml)\n[![Mingw-w64 Cross Compilation](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-cross-mingw-w64.yml/badge.svg)](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-cross-mingw-w64.yml)\n\n[![Bazel build](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-bazel.yml/badge.svg)](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-bazel.yml)\n[![Buck2 build](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-buck2.yml/badge.svg)](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-buck2.yml)\n[![Meson build](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-meson.yml/badge.svg)](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-meson.yml)\n[![Scons build](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-scons.yml/badge.svg)](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-scons.yml)\n[![Shellb build](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-shellb.yml/badge.svg)](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-shellb.yml)\n[![Xmake build](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-xmake.yml/badge.svg)](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-xmake.yml)\n\n[![Nodejs and Emscripten](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-emscripten-nodejs.yml/badge.svg)](https://github.com/sumeetchhetri/ffead-cpp/actions/workflows/ci-emscripten-nodejs.yml)\n\n**According to the latest tfb results, ffead-cpp [embedded+v-picov] is currently the 20th fastest web/http/sql framework in the world** [Latest Techempower benchmarks](https://tfb-status.techempower.com)\n\nffead-cpp is a web-framework, application framework, utilities all bundled into one. \nIt also provides an embedded HTTP/Web-Socket compliant high-performance server core. \nIt is a collection of modules all geared towards performing individual roles which together form the cohesive back-bone of ffead-cpp.\n\nIt provides a very simple to use and maintain web-framework library with advanced features like Reflection, Dependency Injection (IOC),\nInbuilt REST/SOAP support, Security/Authentication features. Moreover implementation for interfacing to caching tools like \nMemcached/Redis are provided in-built. \nDatabase integration/ORM framework (SDORM) solves all major issues with respect to interfacing with SQL/No-SQL database alike.\n\nMulti-level serialization or template level serialization is a high point of ffead-cpp core serialization run-time. Any C++ POCO class\ncan be marked as serializable and the run-time will take care of marshalling/un-marshalling the object to its intended serializable form\nand back(JSON/XML/BINARY).\n\nffead-cpp can be easily driven by XML configuration, Services/Controllers/Filters/Interfaces/API(s) are all simple POCO classes without\nany need for them to extend any classes. \nThe differentiating feature in ffead-cpp is the usage/implementation/support for markers (Annotations in java). Simple **#pragma**\ndirectives can now be used to drive the entire configuration in ffead-cpp, so you can just forget XML configuration.\n\nAll in all ffead-cpp is the gap in the world of C++ web application or enterprise application development which I have tried to fill\nwith my humble/honest effort.\n\n**cmake**, **autoconf**, **meson**, **xmake**, **scons**, **[shellb](https://github.com/sumeetchhetri/shellb)**, **bazel** and **buck2** builds are supported\n\nDetailed OS specific instructions, instructions for installing the available server backends and docker/docker-compose scripts are located at [docker](https://github.com/sumeetchhetri/ffead-cpp/tree/master/docker)\n\nBuild validated for the following Operating systems/Toolchains\n|   |   |   |\n|---|---|---|\n|[Ubuntu](https://github.com/sumeetchhetri/ffead-cpp/blob/master/docker/os-based/DockerFile-Ubuntu-x64-ffead-cpp)|[Almalinux](https://github.com/sumeetchhetri/ffead-cpp/tree/master/docker/os-based/DockerFile-Almalinux-x64-ffead-cpp)|[OpenSUSE](https://github.com/sumeetchhetri/ffead-cpp/tree/master/docker/os-based/DockerFile-OpenSuse-x64-ffead-cpp)|\n|[Gentoo](https://github.com/sumeetchhetri/ffead-cpp/tree/master/docker/os-based/DockerFile-Gentoo-x64-ffead-cpp)|[ArchLinux](https://github.com/sumeetchhetri/ffead-cpp/tree/master/docker/os-based/DockerFile-ArchLinux-x64-ffead-cpp)|[Alpine Linux](https://github.com/sumeetchhetri/ffead-cpp/tree/master/docker/os-based/DockerFile-Alpine-x64-ffead-cpp)|\n|[MacOS](https://github.com/sumeetchhetri/ffead-cpp/tree/master/.github/workflows/ci-macos.yml)|[Windows Cygwin](https://github.com/sumeetchhetri/ffead-cpp/tree/master/.github/workflows/ci-win-cygwin.yml)|[Windows mingw-w64](https://github.com/sumeetchhetri/ffead-cpp/tree/master/.github/workflows/ci-win-mingw.yml)\n|[ArchLinux (mingw-w64 cross compiler)](https://github.com/sumeetchhetri/ffead-cpp/tree/master/docker/DockerFile-cross-archlinux-mingw64)|[Ubuntu (musl cross compiler)](https://github.com/sumeetchhetri/ffead-cpp/tree/master/docker/DockerFile-cross-musl)|[Ubuntu (android cross compiler)](https://github.com/sumeetchhetri/ffead-cpp/tree/master/docker/DockerFile-cross-android)\n|[Solaris](https://github.com/sumeetchhetri/ffead-cpp/tree/master/vagrant/solaris)|[FreeBSD](https://github.com/sumeetchhetri/ffead-cpp/tree/master/vagrant/freebsd)|[Emscripten](https://github.com/sumeetchhetri/ffead-cpp/tree/master/lang-server-backends/javascript/emscripten)\n|[Dockcross armv5-uclibc](https://github.com/sumeetchhetri/ffead-cpp/blob/master/docker/DockerFile-dockcross-build)\n\n\nFeatures\n==========\n- Multiple server backends (HTTP 1.1/HTTP 2/HTTP 3)\n    |   |   |   |   |\n    |---|---|---|---|\n    |embedded (HTTP1.1)|nghttp2 (HTTP2)|quiche (HTTP3)|seastar|\n    |apache|cinatra (c++)|lithium (c++)|drogon (c++)|\n    |libreactor \\(c\\)|h2o \\(c\\)|vweb (vlang)|picov (vlang)|\n    |actix (rust)|hyper (rust)|thruster (rust)||\n    |h2o\\.cr (crystal)|crystal-http (crystal)|fasthttp (golang)|gnet (golang)|\n    |firenio (java)|rapidoid (java)|wizzardo-http (java)|hunt (d)|\n    |swift-nio (swift)|http.jl (julia)|uv-cpp (c++)|\n    |CppServer (c++)|nginx|nodejs (javascript)|openlitespeed (WIP)|\n- Support for multiple I/O event notification engines,\n\t- io_uring - Linux kernel \u003e= 5.6\n\t- epoll - Linux\n\t- kqueue - BSD/MacOS\n\t- event_ports/devpoll - Solaris\n\t- wepoll - Windows (IOCP based epoll library)\n\t- poll/select - On all platforms that support these API's\n- Embedded HTTP Server with single process and thread-pool backends\n- SSL/TLS support\n- Web Socket Support\n- Advanced ORM - SDORM (sql/monogo)\n- Raw database access (postgresql/mongodb/scylladb)\n- PostgreSQL wire database access\n- Cache API (memcached/redis)\n- Improved Thread/ThreadPool API(s)\n- Marker based configuration (java style annotations)\n- Reflection support\n- Serialization support\n- Date/Time Ultility functions\n- Dependency Injection\n- Serverside dynamic C++ Pages and template engine (HTML/C++ pages)\n- Sample app for Webrtc Signalling (websocket + api) (horizontally scalable peerjs compatible signalling server)\n- Embedded HTTP2.0 Server support (experimental)\n\nExamples (as per feedback from HN)\n- REST API example - https://github.com/sumeetchhetri/ffead-cpp/blob/master/web/te-benchmark/include/TeBkRestController.h\n- Template example - https://github.com/sumeetchhetri/ffead-cpp/blob/master/web/markers/tpe/mark.tpe \u0026 https://github.com/sumeetchhetri/ffead-cpp/blob/master/web/default/src/DefTemp.cpp\n- Websocket example - https://github.com/sumeetchhetri/ffead-cpp/blob/master/web/default/src/DefaultWebSocketHandler.cpp\n- Webfilter example - https://github.com/sumeetchhetri/ffead-cpp/blob/master/web/default/src/DefaultIOFilter.cpp\n- Webcontroller example - https://github.com/sumeetchhetri/ffead-cpp/blob/master/web/default/src/DefaultController.cpp\n- Dynamic C++ page example - https://github.com/sumeetchhetri/ffead-cpp/blob/master/web/default/dcp/test.dcp\n- Action based view example - https://github.com/sumeetchhetri/ffead-cpp/blob/master/web/default/fviews/test.html \u0026 https://github.com/sumeetchhetri/ffead-cpp/blob/master/web/default/src/TestFormController.cpp\n- XML driven configuration example - https://github.com/sumeetchhetri/ffead-cpp/blob/master/web/default/config/application.xml\n- Annotation (#pragma) driven example - https://github.com/sumeetchhetri/ffead-cpp/tree/master/web/markers/include\n- ORM example - https://github.com/sumeetchhetri/ffead-cpp/blob/master/web/default/config/sdorm-mysql.xml\n- Caching example - https://github.com/sumeetchhetri/ffead-cpp/blob/master/web/default/config/cache.xml\n- Script execution example - https://github.com/sumeetchhetri/ffead-cpp/tree/master/web/default/scripts\n- Programming language integration examples - https://github.com/sumeetchhetri/ffead-cpp/tree/master/lang-server-backends\n- OS Build scripts - https://github.com/sumeetchhetri/ffead-cpp/tree/master/docker/os-based\n- Cross compiling (android, mingw54, dockcross) - https://github.com/sumeetchhetri/ffead-cpp/tree/master/docker\n- I/O Multiplexing - https://github.com/sumeetchhetri/ffead-cpp/blob/master/src/modules/server-util/SelEpolKqEvPrt.h\n- ThreadPool - https://github.com/sumeetchhetri/ffead-cpp/tree/master/src/modules/threads\n- Backend Server integration - https://github.com/sumeetchhetri/ffead-cpp/tree/master/src/server\n- Server modules (apache/nginx/openlitespeed\\*) - https://github.com/sumeetchhetri/ffead-cpp/tree/master/modules\n- Cron Jobs module - https://github.com/sumeetchhetri/ffead-cpp/tree/master/src/modules/jobs\n- SOLR-Zookeeper/Elasticsearch (Search module) - https://github.com/sumeetchhetri/ffead-cpp/tree/master/src/modules/search\n- Toy/Useless interpreter - https://github.com/sumeetchhetri/ffead-cpp/tree/master/src/modules/interpreter\n- Solaris/BSD vagrant builds - https://github.com/sumeetchhetri/ffead-cpp/tree/master/vagrant\n- A Dumb code autogenerator - https://github.com/sumeetchhetri/ffead-cpp/blob/master/ffead_gen.sh\n- All github workflows for build validations - https://github.com/sumeetchhetri/ffead-cpp/tree/master/.github/workflows\n\nQuickstart (Using cmake/make)\n===========\n- Install cmake \u003e= 3.8.2 and [prerequisites](https://github.com/sumeetchhetri/ffead-cpp/wiki/Prerequisites)\n- mkdir build \u0026\u0026 cd build\n- cmake -DSRV_EMB=on -DMOD_SDORM_MONGO=on ..\n- make install -j4 (Build ffead-cpp along-with the sample applications in web + generate ffead-cpp binary)\n- Sip some coffee\n- cd ../ffead-cpp-7.0-bin/ (Navigate to the ffead-cpp binary folder)\n- chmod +x *.sh\n- ./server.sh (Startup ffead-cpp !!)\n\nQuickstart (Using cmake/ninja)\n===========\n- Install cmake \u003e= 3.8.2, ninja and [prerequisites](https://github.com/sumeetchhetri/ffead-cpp/wiki/Prerequisites)\n- mkdir build \u0026\u0026 cd build\n- cmake -GNinja -DSRV_EMB=on -DMOD_SDORM_MONGO=on ..\n- ninja install (Build ffead-cpp along-with the sample applications in web + generate ffead-cpp binary)\n- Sip some coffee\n- cd ../ffead-cpp-7.0-bin/ (Navigate to the ffead-cpp binary folder)\n- chmod +x *.sh\n- ./server.sh (Startup ffead-cpp !!)\n\nQuickstart (Using xmake)\n===========\n- Install xmake \u003e= 2.5 and [prerequisites](https://github.com/sumeetchhetri/ffead-cpp/wiki/Prerequisites)\n- xmake f --cxflags=\"-I/usr/local/include -w\" --MOD_SDORM_MONGO=true -v -D -c\n- xmake \u0026\u0026 xmake install (Build ffead-cpp along-with the sample applications in web + generate ffead-cpp binary)\n- Sip some coffee\n- cd ffead-cpp-7.0-bin/ (Navigate to the ffead-cpp binary folder)\n- chmod +x *.sh\n- ./server.sh (Startup ffead-cpp !!)\n\nQuickstart (Using meson)\n===========\n- Install meson and [prerequisites](https://github.com/sumeetchhetri/ffead-cpp/wiki/Prerequisites)\n- meson setup build_meson \u0026\u0026 cd build_meson\n- ninja install (Build ffead-cpp along-with the sample applications in web + generate ffead-cpp binary)\n- Sip some coffee\n- cd ../ffead-cpp-7.0-bin/ (Navigate to the ffead-cpp binary folder)\n- chmod +x *.sh\n- ./server.sh (Startup ffead-cpp !!)\n\nQuickstart (Using scons)\n===========\n- Install scons `pip3 install scons --break-system-packages` and [prerequisites](https://github.com/sumeetchhetri/ffead-cpp/wiki/Prerequisites)\n- scons -Q (Build ffead-cpp along-with the sample applications in web + generate ffead-cpp binary)\n- Sip some coffee\n- cd ../ffead-cpp-7.0-bin/ (Navigate to the ffead-cpp binary folder)\n- chmod +x *.sh\n- ./server.sh (Startup ffead-cpp !!)\n\nQuickstart (Using shellb)\n===========\n- Install shellb with `wget -q https://github.com/sumeetchhetri/shellb/releases/download/2.0.0/shellb -P . \u0026\u0026 chmod +x ./shellb ` and [prerequisites](https://github.com/sumeetchhetri/ffead-cpp/wiki/Prerequisites), Always check for the latest version or use the one available already in the package\n- chmod +x ./shellb \u0026\u0026 ./shellb ffead-cpp-shellb (Build ffead-cpp along-with the sample applications in web + generate ffead-cpp binary)\n- Sip some coffee\n- cd shellb_out/ffead-cpp-7.0-bin/ (Navigate to the ffead-cpp binary folder)\n- chmod +x *.sh\n- ./server.sh (Startup ffead-cpp !!)\n\nQuickstart (Using bazel)\n===========\n- Install [bazel](https://github.com/sumeetchhetri/ffead-cpp/blob/master/docker/os-based/DockerFile-Ubuntu-x64-ffead-cpp-bazel)\n- chmod +x ./shellb \u0026\u0026 ./shellb ffead-cpp-bazel (Build ffead-cpp along-with the sample applications in web + generate ffead-cpp binary)\n- The above command will auto-generate BUILD/WORKSPACE/OTHER bazel files for building with bazel\n- Sip some coffee\n- cd shellb_out/ffead-cpp-7.0-bin/ (Navigate to the ffead-cpp binary folder)\n- chmod +x *.sh\n- ./server.sh (Startup ffead-cpp !!)\n\nQuickstart (Using buck2)\n===========\n- Install [buck2](https://github.com/sumeetchhetri/ffead-cpp/blob/master/docker/os-based/DockerFile-Ubuntu-x64-ffead-cpp-buck2)\n- chmod +x ./shellb \u0026\u0026 ./shellb ffead-cpp-buck2 (Build ffead-cpp along-with the sample applications in web + generate ffead-cpp binary)\n- The above command will auto-generate .buckconfig/prelude/BUCK buck files for building with buck2\n- Sip some coffee\n- cd shellb_out/ffead-cpp-7.0-bin/ (Navigate to the ffead-cpp binary folder)\n- chmod +x *.sh\n- ./server.sh (Startup ffead-cpp !!)\n\nQuickstart (Using autoconf)\n===========\n- Install autoconf, automake and libtool [prerequisites](https://github.com/sumeetchhetri/ffead-cpp/wiki/Prerequisites)\n- ./autogen.sh\n- ./configure --enable-srv_emb=yes --enable-mod_sdormmongo=yes\n- make install -j4 (Build ffead-cpp along-with the sample applications in web + generate ffead-cpp binary)\n- Sip some coffee\n- cd ffead-cpp-7.0-bin/ (Navigate to the ffead-cpp binary folder)\n- chmod +x *.sh\n- ./server.sh (Startup ffead-cpp !!)\n\nFor further details checkout the [wiki](https://github.com/sumeetchhetri/ffead-cpp/wiki) page \n","funding_links":[],"categories":["TODO scan for Android support in followings","Frameworks","C++","框架"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsumeetchhetri%2Fffead-cpp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsumeetchhetri%2Fffead-cpp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsumeetchhetri%2Fffead-cpp/lists"}