Open-source projects categorized as string-manipulation | Edit details

Top 13 string-manipulation Open-Source Projects

  • GitHub repo shell-functools

    Functional programming tools for the shell

    Project mention: shell-functools: good first project in Rust | reddit.com/r/rust | 2021-03-11

    Examples: https://github.com/sharkdp/shell-functools#documentation-and-examples

  • GitHub repo Guitar

    A Cross-Platform String and Regular Expression Library written in Swift.

  • GitHub repo Portable UTF-8

    🉑 Portable UTF-8 library - performance optimized (unicode) string functions for php.

  • GitHub repo tiny-utf8

    Unicode (UTF-8) capable std::string

    Project mention: How to use Rcpp::wrap() to convert C++ data types? | reddit.com/r/rprogramming | 2021-03-28

    I've recently been trying to use the tiny-utf8 library in Rcpp in order to handle unicode, but I am having serious issues trying to understand how the "wrap" part of it works. For the "as" part, I've received some help on Stack Overflow, which works great, but without a wrap(), it seems that I cannot convert the data type into those of Rcpp. I've been reading this post and trying to replicate it, but with utter failure after long hours, due likely to a lack of knowledge in C++ templates. Could someone give some pointers as to how I might go about doing this? I am at the end of my wits at this point.

  • GitHub repo text

    An efficient packed, immutable Unicode text type for Haskell, with a powerful loop fusion optimization framework. (by haskell)

    Project mention: Monthly Hask Anything (January 2021) | reddit.com/r/haskell | 2020-12-31

    u/snoyberg laments here that a consequence of Text using unpinned memory is that the FFI can't operate directly on it. However, there do appear to be some places where foreign imported functions are called on the underlying unpinned ByteArray# (see how Text.copy calls this).

  • GitHub repo util

    A collection of useful utility functions (by shomali11)

  • GitHub repo cl-str

    Modern, simple and consistent Common Lisp string manipulation library.

    Project mention: Check if a string is a member of a list of strings | reddit.com/r/learnlisp | 2021-03-31

    If you are used to the str library:

  • GitHub repo str

    str: yet another string library for C language.

    Project mention: C Deep | dev.to | 2021-02-27

    libzip - C library for reading, creating and modifying zip archives. BSD-3-Clause

  • GitHub repo StrTk

    C++ String Toolkit Library

  • GitHub repo Handy Go utilities

    GO Golang Utilities and helpers like validators and string formatters

  • GitHub repo Keval

    A Kotlin mini library for math expression string evaluation

    Project mention: Oh God...! Save me 😰😨 | reddit.com/r/ProgrammerHumor | 2021-04-03

    sauce is Keval, a lib of mine: https://github.com/notKamui/Keval/blob/main/keval/src/main/kotlin/com/notkamui/keval/Tokenizer.kt

  • GitHub repo gostrutils

    Collections of string utils I have created over the years

  • GitHub repo string-like

    A uniform interface for String-like objects in Haskell

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-04-03.


What are some of the best open-source string-manipulation projects? This list will help you:

Project Stars
1 shell-functools 996
2 Guitar 646
3 Portable UTF-8 410
4 tiny-utf8 347
5 text 278
6 util 201
7 cl-str 195
8 str 164
9 StrTk 113
10 Handy Go utilities 64
11 Keval 53
12 gostrutils 32
13 string-like 1
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives