Awesome Open Source
Awesome Open Source

SuperString

SuperString is an efficient string library for C++, that achieves a remarkable memory and CPU optimization.

SuperString uses Rope (data structure) and optimization techniques.

Features

  • Fast and Memory-optimized.
  • Automatically garabage collected.
  • Support ASCII, UTF-8, UTF-16BE and UTF-32.
  • Rich API.
  • Easy to integrate and use.
  • MIT Licence

Roadmap

  • [ ] Optimize even more (I think it's possible 😎)
  • [ ] Support for LE version of UTF-16 (UTF-16LE)
  • [ ] Enrich test and benchmark case, compares with existing Rope and other libraries
  • [ ] Test on Windows and other platforms
  • [ ] Test on multithreaded environment

Documentation and API

Visit documentation page

Contribute and support

You have any feature idea, a bug to correct or an improvement, feel free to open a issue or send your pull request.

LICENCE

MIT LICENCE


Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
c-plus-plus (18,960
optimization (304
fast (211
memory (119
string (83
garbage-collection (17