FTL (Fox Template Library) is a C++ library composed of templates focusing on data structures, algorithms, and other related topics. Parts of it contain implementations inspired by components of the C++ Standard Library.
The primary purpose of this project is to study and learn C++ by implementing concepts and exploring development tools. If you're at a similar stage of learning C++, you may find this code useful as a reference. Contributions are welcome, whether by adding your own implementations, improving existing ones, or sharing ideas to help the library grow.
FTL is a library designed for learning purposes, not as a fully polished or feature complete solution, so use it carefully and thoughtfully.
- Use CMake FetchContent as follows:
include(FetchContent)
FetchContent_Declare(
ftl
GIT_REPOSITORY https://github.com/Sora-Fox/ftl.git
GIT_TAG main
)
FetchContent_MakeAvailable(ftl)- Link FTL to your target:
add_executable(
main
main.cpp
)
target_link_libraries(
main
ftl
)- In your C++ code, include the core header to access the library's functionality:
#include <ftl/core.hpp>This project is licensed under the GPL v3 License. See the LICENSE file for more details.