Skip to content
/ ezLibs Public

collection of Cpp11 cross platform "header only" libs

License

Notifications You must be signed in to change notification settings

aiekick/ezLibs

Repository files navigation

Win Linux Osx Code Coverage codecov

EzLibs

its my collection of Cpp11 cross platform self made "one header file only" libs

dependencies

No External libraries dependencies needed except Cpp11 standard library

Just the lib EzGL is depending of a Opengl Loader like Glad

HowTo

you just need to include the libs in your project and use it. thats all.

Some libs are in inter dependencies, so you may need to include the EzLibs dir in your building system

Available Libs categories :

App :

Lib Doc Tested Status Description
EzApp 🚧 App Manipulation, Current working dir
EzArgs 🚧 ✔️ ✔️ Command Options parsing

Comp :

Lib Doc Tested Status Description
EzLzw ✔️ ✔️ Compress/Decompress LZW

File :

Lib Doc Tested Status Description
EzFile 🚧 File Manipulation
Data Doc Tested Status Description
EzIni 🚧 Ini File Reader/Writer
EzLog 🚧 Log File Writer
EzXmlConfig ✔️ ✔️ xml config File Reader/Writer
2D Img Doc Tested Status Description
EzBmp 🚧 🚧 Bitmap Writer
EzGif 🚧 🚧 Gif Writer
EzPng 🚧 Png Writer
3D Model Doc Tested Status Description
EzVdbWriter 🚧 ✔️ OpenVdb partial file format writer
EzVoxWriter 🚧 ✔️ Magicavoxel partial file format writer

Math :

Lib Doc Tested Status Description
EzExpr 🚧 ✔️ ✔️ Math expression parsing and computing
EzMath ✔️ 🚧 Math methods
EzVec2 ✔️ ✔️ Vec2 Manipulation
EzVec3 ✔️ ✔️ Vec3 Manipulation
EzVec4 ✔️ ✔️ Vec4 Manipulation
EzQuat 🚧 Quaternion Manipulation
EzPlane 🚧 3D Plane Manipulation
EzAABB 🚧 2D AABB Manipulation
EzAABBCCC 🚧 3D AABBCC Manipulation
EzVariant 🚧 Variant/Conversion for EzLIbs compatible types

Misc :

Lib Doc Tested Status Description
EzGraph ✔️ ✔️ Internal Node Graph System
EzStr 🚧 🚧 String Manipulation
EzXml ✔️ ✔️ xml Parsing

Opengl :

Lib Doc Tested Status Description
EzGL 🚧 🚧 Opengl manipulation

Time :

Lib Doc Tested Status Description
EzTime 🚧 Time manipulation
EzCron 🚧 ✔️ ✔️ Crontab parsing and time execution

License

Copyright ©️ 2014-2024 Stephane Cuillerdier

See the License file

About

collection of Cpp11 cross platform "header only" libs

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published