1<!DOCTYPE html> 2 3<html lang="en" data-content_root="./"> 4 <head> 5 <meta charset="utf-8" /> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" /> 7 8 <title>Home — Exotic Libraries documentation</title> 9 <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=80d5e7a1" /> 10 <link rel="stylesheet" type="text/css" href="_static/css/water.css?v=6c1c6aff" /> 11 <link rel="stylesheet" type="text/css" href="_static/css/exoticlibraries.css?v=61510254" /> 12
12<script src="_static/documentation_options.js?v=5929fcd5"></script>
12 13
13<script src="_static/doctools.js?v=888ff710"></script>
13 14
14<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
14 15
15<script src="_static/js/exoticlibraries.js?v=a6996148"></script>
15 16 <link rel="icon" href="_static/exoticlibs.png"/> 17 <link rel="index" title="Index" href="genindex.html" /> 18 <link rel="search" title="Search" href="search.html" /> 19 <link rel="next" title="Libraries" href="pages/libraries.html" /> 20 21 22 23 <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" /> 24 25 26 27 <meta name="description" content="A collection of cross-platform C and C++ libraries with guaranteed functionalities across various"> 28 <meta name="keywords" content="thecarisma, c, cpp, c++, framework, exoticlibraries, exotic, libraries, networking"> 29 <meta name="author" content="Adewale Azeez"> 30 <meta property="og:url" content="https://exoticlibraries.github.io/index.html" /> 31 <meta property="og:type" content="website" /> 32 <meta property="og:title" content="Exotic Libraries" /> 33 <meta property="og:description" content="A collection of cross-platform C and C++ libraries with guaranteed functionalities across various" /> 34 <meta property="og:image" content="https://avatars1.githubusercontent.com/u/57629577" /> 35 36 37 38 39 <meta name="twitter:card" content="summary" /> 40 <meta name="twitter:site" content="@exoticlibs" /> 41 <meta name="twitter:creator" content="@iamthecarisma" /> 42 <meta name="twitter:title" content="Exotic Libraries" /> 43 <meta name="twitter:description" content="A collection of cross-platform C and C++ libraries with guaranteed functionalities across various" /> 44 <meta name="twitter:image" content="https://avatars1.githubusercontent.com/u/57629577" /> 45 46 47 48
48<script> 49 const __themataOnloadCallbacks = []; 50 const __themataJsLoadedCallbacks = []; 51 const themataCurrentPageTitle = "Home"; 52 const themataCurrentProject = "Exotic Libraries"; 53 const themataCurrentProjectGithubLocation = ""; 54 const themataCurrentPagePath = "index.rst"; 55 const themataCurrentPageLocation = "https://github.com/exoticlibraries/exoticlibraries.github.io/edit/main//index.rst".replace("/edit/", "/blob/"); 56 const themataGithubFeedbackProjectTemplate = ``; 57 const themataGithubFeedbackPageTemplate = ``; 58 function themataRegisterOnloadCallback(cb) { 59 __themataJsLoadedCallbacks.push(cb); 60 } 61 function themataRegisterJsLoadedCallback(cb) { 62 __themataOnloadCallbacks.push(cb); 63 } 64 </script>
64 65 66 </head><body> 67 68 <div class="document"> 69 <header> 70 <div class="topnavbar"> 71 72 <a href="#" class="title">Exotic Libraries</a> 73 74 75 <a href="pages/libraries.html">Libraries</a> 76 77 78 79 <a href="pages/programs.html">Programs</a> 80 81 82 83 <a href="blog/index.html">Blog</a> 84 85 86 87 <a href="pages/style_guide.html">Style Guide</a> 88 89 90 91 <a href="https://github.com/exoticlibraries/">Github</a> 92 93 94 95 <a href="pages/support.html">Support</a> 96 97 98 </div> 99 </header> 100 101 <div class="documentwrapper"> 102 103 104 105 <div class="bodywrapper" style="width:100%;"> 106 107 <div class="toctree-wrapper compound" id="main-nav"> 108</div> 109<section id="home"> 110<h1>Home<a class="headerlink" href="#home" title="Link to this heading">¶</a></h1> 111<div class="header"> 112 <img src="https://avatars1.githubusercontent.com/u/57629577" alt="libcester logo"><br/><br/> 113 <span class="title">Exotic Libraries</span><br/> 114 <p class="brief"> 115 A collection of cross-platform C and C++ libraries. 116 </p> 117 <div class="install-section"> 118 <div class="install-tab"> 119 <button class="install-tablinks border-radius-top-left active" onclick="openInstallTab(event, 'unix-install-content')">Linux, MAC and Unix</button> 120 <button class="install-tablinks" id="windows-install-button" onclick="openInstallTab(event, 'windows-install-content')">Windows</button> 121 <button class="install-tablinks border-radius-top-right" onclick="openInstallTab(event, 'vcpkg-install-content')">vcpkg</button> 122 </div> 123 <div class="install-tab-content" id="unix-install-content"> 124 bash <(curl -s https://exoticlibraries.github.io/magic/install.sh) --all 125 </div> 126 <div class="install-tab-content display-none" id="windows-install-content"> 127 & $([scriptblock]::Create((New-Object Net.WebClient).DownloadString("https://exoticlibraries.github.io/magic/install.ps1"))) --All 128 </div> 129 <div class="install-tab-content display-none" id="vcpkg-install-content"> 130 ./vcpkg libcester libxtd libmetaref 131 </div> 132 </div> 133 <div class="linksdiv"> 134 <a class="link" href="./pages/support.html">Support</a> 135 <a class="link" href="./pages/contribute.html">Contribute</a> 136 <a class="link" href="./pages/style_guide.html">Style Guide</a> 137 </div> 138</div> 139<div style="margin-top:520px;"></div></section> 140<section id="span-style-display-table-margin-0-auto-margin-top-0px-featured-libraries-span"> 141<h1><span class="raw-html-m2r"><span style="display:table;margin:0 auto;margin-top:0px;">Featured Libraries</span></span><a class="headerlink" href="#span-style-display-table-margin-0-auto-margin-top-0px-featured-libraries-span" title="Link to this heading">¶</a></h1> 142<div class="all-projects" style="_justify-content: center;"> 143<div class="project main-project"> 144 <img class="logo" style="max-width: 100px;max-height: 100px;" src="https://raw.githubusercontent.com/exoticlibraries/libxtd/main/docs/libxtd.png" alt="libxtd logo"> 145 <br/><span class="title">libxtd</span> 146 <hr class="project-rule"/> 147 <p class="description"> 148 Collection of generic data structures and algorithms for C. 149 </p> 150 <div class="bottomer"> 151 <span class="tech-used">ANSI C</span><br> 152 <div class="links"> 153 <a target="_blank" href="https://github.com/exoticlibraries/libxtd">Github <i class="fas fa-external-link-alt"></i></a> 154 <a target="_blank" href="https://exoticlibraries.github.io/libxtd">Website <i class="fas fa-external-link-alt"></i></a> 155 </div> 156 </div> 157</div><div class="project main-project"> 158 <img class="logo" style="max-width: 100px;max-height: 100px;" src="https://raw.githubusercontent.com/exoticlibraries/libcester/main/docs/libcester.png" alt="libcester logo"> 159 <br/><span class="title">libcester</span> 160 <hr class="project-rule"/> 161 <p class="description"> 162 A robust header only unit testing framework for C and C++ programming language. Support function mocking, memory leak detection, crash report. 163 </p> 164 <div class="bottomer">
165 <span class="tech-used">ANSI C</span><br> 166 <div class="links"> 167 <a target="_blank" href="https://github.com/exoticlibraries/libcester">Github <i class="fas fa-external-link-alt"></i></a> 168 <a target="_blank" href="https://exoticlibraries.github.io/libcester">Website <i class="fas fa-external-link-alt"></i></i></a> 169 </div> 170 </div> 171</div><div class="project main-project"> 172 <img class="logo" style="max-width: 100px;max-height: 100px;" src="https://raw.githubusercontent.com/exoticlibraries/libmetaref/main/docs/libmetaref.png" alt="libmetaref logo"> 173 <br/><span class="title">libmetaref</span> 174 <hr class="project-rule"/> 175 <p class="description"> 176 Reflection for C Struct. Runtime introspection and intercession for struct fields, supports struct and field annotation. 177 </p> 178 <div class="bottomer"> 179 <span class="tech-used">C99</span><br> 180 <div class="links"> 181 <a target="_blank" href="https://github.com/exoticlibraries/libmetaref">Github <i class="fas fa-external-link-alt"></i></a> 182 <a target="_blank" href="https://exoticlibraries.github.io/libmetaref">Website <i class="fas fa-external-link-alt"></i></i></a> 183 </div> 184 </div> 185</div> 186</div><p><span class="raw-html-m2r"><a class="reference navigator" style="display:table;margin:0 auto;padding:10px 40px 10px 40px;" href="./pages/libraries.html"> View All Libraries </a></span></p> 187</section> 188<section id="span-style-display-table-margin-0-auto-margin-top-100px-featured-applications-span"> 189<h1><span class="raw-html-m2r"><span style="display:table;margin:0 auto;margin-top:100px;">Featured Applications</span></span><a class="headerlink" href="#span-style-display-table-margin-0-auto-margin-top-100px-featured-applications-span" title="Link to this heading">¶</a></h1> 190<div class="all-projects" style="_justify-content: center;"> 191<div class="project main-project"> 192 <img class="logo" src="https://raw.githubusercontent.com/exoticlibraries/exotic-action/main/exotic-action.png" alt="Exotic Action logo"> 193 <br/><span class="title">Exotic Action</span> 194 <hr class="project-rule"/> 195 <p class="description"> 196 Download exotic libraries into your C/C++ GitHub Action environment. Also, run regression testing on your project. 197 </p> 198 <div class="bottomer"> 199 <span class="tech-used">JavaScript</span><br> 200 <div class="links"> 201 <a target="_blank" href="https://github.com/exoticlibraries/exotic-action">Github <i class="fas fa-external-link-alt"></i></a> 202 <a target="_blank" href="https://github.com/marketplace/actions/exotic-action">Website <i class="fas fa-external-link-alt"></i></i></a> 203 </div> 204 </div> 205</div> 206<div class="project main-project"> 207 <img class="logo" src="https://raw.githubusercontent.com/Thecarisma/Cronux/main/docs/cronux.png" alt="Exotic libraries logo"> 208 <br/><span class="title">Installation Scripts</span> 209 <hr class="project-rule"/> 210 <p class="description"> 211 Download exotic libraries or any headers only libraries hosted on github without any prerequisite using remote bash and powershell scripts. 212 </p> 213 <div class="bottomer"> 214 <span class="tech-used">Bash, Powershell</span><br> 215 <div class="links"> 216 <a target="_blank" href="https://github.com/exoticlibraries/exoticlibraries.github.io/tree/main/magic">Github <i class="fas fa-external-link-alt"></i></a> 217 <a href="https://exoticlibraries.github.io/blog/Feb-2022/magic_scripts.html">Website <i class="fas fa-external-link-alt"></i></i></a> 218 </div> 219 </div> 220</div> 221</div><p><span class="raw-html-m2r"><a class="reference navigator" style="display:table;margin:0 auto;padding:10px 40px 10px 40px;" href="./pages/programs.html"> View All Programs </a></span></p> 222<!--<div class="two-sided"> 223 <div class="left-side"> 224 <h3 class="title">New Releases</h3> 225 <br/> 226 <div id="new-releases"> 227 </div> 228 </div> 229 <div class="right-side"> 230 <h3 class="title">From the blog</h3> 231 <br/> 232 <div id="featured-blogs"> 233 </div> 234 </div> 235</div>--><div> 236 <h3 class="title">From the blog</h3> 237 <br/> 238 <div id="featured-blogs"> 239 </div> 240</div>
240<script>treatLandingVariables();</script>
240</section> 241 242 243 244 </br> 245 246 247 248 249 </div> 250 <div style="clear:both"></div> 251 </div> 252 <div class="clearer"></div> 253 </div> 254 <div class="footer" role="contentinfo"> 255 <div class="social"> 256 257 <a href="https://twitter.com/exoticlibs"><i class="fab fa-twitter"></i></a> 258 259 <a href="https://github.com/exoticlibraries/"><i class="fab fa-github"></i></a> 260 261 </div> 262 <div class="footer-col1"> 263 264 </div> 265 266 267 <div class="doc-sphinx-info"> 268 © Copyright 2022, Exotic Libraries - MIT License. 269 Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 7.2.6 270 with <a href="https://thecarisma.github.io/themata/water/index.html">water</a> theme. 271 </div> 272 </div> 273
273<script> 274 var coll = document.getElementsByClassName("caption"); 275 var i; 276 277 for (i = 0; i < coll.length; i++) { 278 coll[i].addEventListener("click", function() { 279 this.classList.toggle("active"); 280 var content = this.nextElementSibling; 281 if (content.style.display === "block") { 282 content.style.display = "none"; 283 } else { 284 content.style.display = "block"; 285 } 286 }); 287 } 288 </script>
288 289
289<script> 290 const themataSyntaxHighlighter = "default"; 291 const themataCodeBlockIsEditable = false; 292 const themataSyntaxHighlighterTheme = "default"; 293 const themataStaticAssetsDir = "_static/"; 294 const themataSyntaxHighlighterIframeEmbed = false; 295 $("pre").parent().css("display", "none"); 296 </script>
296 297
297<script src="_static/themata.js"></script>
297 298 299 </body> 300</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.