Skip to content

Arnelify® Router for C++ - is a minimalistic dynamic library which is a powerful Router written in C and C++.

License

Notifications You must be signed in to change notification settings

arnelify/arnelify-router-cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arnelify Logo

Arnelify Router for C++ C++ G++ C-Lang

🚀 About

Arnelify® Router for C++ - is a minimalistic dynamic library which is a powerful router written in C and C++.

📋 Minimal Requirements

Important: It's strongly recommended to use in a container that has been built from the gcc v14.2.0 image.

  • CPU: Apple M1 / Intel Core i7 / AMD Ryzen 7
  • OS: Debian 11 / MacOS 15 / Windows 10 with WSL2.
  • RAM: 4 GB

📦 Installation

Install to the folder that needs to be created:

git clone https://github.com/arnelify/arnelify-router-cpp.git

Run Docker:

docker compose up -d --build
docker ps
docker exec -it <CONTAINER ID> bash

🎉 Usage

Compile library:

make build

Run test:

make test

📚 Code Examples

Configure the C/C++ IntelliSense plugin for VSCode (optional).

Clang_format_fallback = Google

IncludePath for VSCode (optional):

"includePath": [
  "/opt/homebrew/Cellar/jsoncpp/1.9.6/include/json",
  "${workspaceFolder}/src/cpp",
  "${workspaceFolder}/src"
],

You can find code examples here.

⚖️ MIT License

This software is licensed under the MIT License. The original author's name, logo, and the original name of the software must be included in all copies or substantial portions of the software.

🛠️ Contributing

Join us to help improve this software, fix bugs or implement new functionality. Active participation will help keep the software up-to-date, reliable, and aligned with the needs of its users.

⭐ Release Notes

Version 0.5.8 - Minimalistic dynamic library

We are excited to introduce the Arnelify Router for C++ dynamic library! Please note that this version is raw and still in active development.

Change log:

  • Minimalistic dynamic library
  • NodeJS (Bun) addon
  • FFI Support

Please use this version with caution, as it may contain bugs and unfinished features. We are actively working on improving and expanding the router's capabilities, and we welcome your feedback and suggestions.

🔗 Mentioned

About

Arnelify® Router for C++ - is a minimalistic dynamic library which is a powerful Router written in C and C++.

Topics

Resources

License

Stars

Watchers

Forks