Skip to content

Open source

The tools we build in the open

Some of what we build is public. Client work stays private, but the open repositories are a fair sample of how we structure, test and document a codebase.

github.com/TebogoMokasola
  • 24

    Repositories in total

  • 4

    Public and open

  • 20

    Private client builds

  • 1

    Published package

Featured

  • A Java SDK for PayFast payment gateway integration, with PayFast-compliant signature generation and URL encoding. Handles one-off payments and subscriptions, sandbox and production modes, and typed exceptions for configuration, validation, signature and HTTP failures. Published to GitHub Packages; 146 test cases; Java 8+.

    javapayfastpaymentsmaven-package
    Java MIT main Public
  • A multi-module Maven project splitting a bank-processor service from its database layer, built as a reference for transaction processing structure in a Spring-based estate.

    javamavenmulti-modulebanking
    Java No licence yet master Public

Also public

  • dictionary

    Java

    The public home for the vernacular dictionary work: a reference tool documenting informal, everyday language specific to particular regions and communities in South Africa. Early stage.

    nlpsouth-africalanguage
    Apache-2.0 master Public
  • The source for the DynamicPort website, including this redesign.

    websitehtml
    No licence yet master Public

What we work in

Java58%

TypeScript / Angular18%

HTML & CSS14%

SQL10%

Contributing

Issues and pull requests are welcome on every public repository. The PayFast SDK follows the usual flow: fork, branch, add tests for new behaviour, make sure the suite passes, then open a pull request.

A further twenty repositories hold client and internal work and stay private. If you are evaluating us as a supplier and want to see relevant code, ask and we will arrange access under NDA.

Talk to the team