/OpenString

An open-source C++17 string library for game developing.

Primary LanguageC++MIT LicenseMIT

OpenString

ci-windows ci-ubuntu ci-macos

A modern user-friendly string library for game developing

License

OpenString is distributed under the MIT license.

Features

  • User-friendly APIs
  • Encoding dependencies are encapsulated and hidden
  • Using {fmt}-like formatting method
  • High performance

Target Users

  • Ask for a easy-using and high-performance string library.
  • Do not prepare to worry about encoding things.
  • Deal with strings in common sense and safe way.

Benchmarks

todo

Q&A

todo

TODO

  • CMake support
  • Regex support
  • Folder directory path library
  • A name class for easy copying and comparing
  • Localization support

Thanks

  • {fmt}: Provides a lot of inspiration for the formatting method.
  • Folly: FBString provides references for some implementations.
  • xmake: A powerful cross-platform build utility.