/stick-lib

Full and cross-platform implementation of many libraries without any dependencies.

Primary LanguageC++GNU General Public License v3.0GPL-3.0

███████╗████████╗██╗ ██████╗██╗  ██╗      ██╗     ██╗██████╗
██╔════╝╚══██╔══╝██║██╔════╝██║ ██╔╝██╗██╗██║     ██║██╔══██╗
███████╗   ██║   ██║██║     █████╔╝ ╚═╝╚═╝██║     ██║██████╔╝
╚════██║   ██║   ██║██║     ██╔═██╗ ██╗██╗██║     ██║██╔══██╗
███████║   ██║   ██║╚██████╗██║  ██╗╚═╝╚═╝███████╗██║██████╔╝
╚══════╝   ╚═╝   ╚═╝ ╚═════╝╚═╝  ╚═╝      ╚══════╝╚═╝╚═════╝    by stickM4N

stick::lib

Full and cross-platform implementation of many libraries without any dependencies.

The main goal of this library is to mimic std:: library and implement all missing features.

It is implemented in the most simple and efficient way possible, what makes it good for educational purposes.

Requirements

Installation

  • Acquire sources by any of these methods:
# Using git...
mkdir "<source_directory>"
cd "<source_directory>"

git clone https://github.com/stickM4N/stick-lib .
mkdir "<source_directory>"
cd "<source_directory>"

# Using wget, curl, etc. Or maybe download it from a browser...
wget https://github.com/stickM4N/stick-lib/archive/refs/heads/main.zip

# Or unpack using a similar method or some software...
unzip main.zip
cd "stick-lib-main"
  • Build:
mkdir "<build_dir>"
cd "<build_dir>"

cmake ..
cmake --build .
  • Install:
# Might need superuser privileges...
cmake --install .

Documentation

Documentation for latest version can be found here.

Author

Made by Julio C. Galindo (stickM4N). I can be contacted by telegram stickM4N or by e-mail. Feel free to do it...

Contributing

I openly listen to any suggestion. Feel free to open issues and/or pull requests to implement new features and/or fix bugs.

License

This project is licensed under the terms of the GNU General Public License v3.0 (GNU GPLv3).