Open source for the future of finance.

Open source for the future of finance.

Open-source projects in Python, Rust and JavaScript for the future of finance.

OPEN SOURCE FOR FINANCIAL SERVICES

Browse all projects Contact

WHAT IS INSIDE

Three areas of practice. One philosophy.

pain001 logo

Payments and settlement.

ISO 20022 pain.001 and pacs.008 toolkits, bank-statement parsing, and Rust libraries for the migration to structured cross-border messages. Built for SWIFT, SEPA, and the real-time payment schemes that come next.

Explore payments tools

KyberLib logo

Post-quantum cryptography.

Rust implementations of CRYSTALS-Kyber (NIST FIPS 203), hash and digest primitives, and quantum-resistant building blocks. Protection beyond the RSA and elliptic-curve era of financial-grade authentication.

Explore quantum-safe libraries

HSH logo

Tooling and infrastructure.

Open-source Rust libraries for serialisation, logging, code generation, date and time. Plus the Static Site Generator (SSG) that builds this very site, and the developer environment that makes it shippable.

Explore developer tools

PAYMENTS

Payments and settlement.

ISO 20022 tooling for the global migration. Pain.001 file generation, pacs.008 cross-border credit transfers, and structured bank-statement parsing.

Featured · Python · ISO 20022

pain001

A Python library that automates ISO 20022 pain.001 payment file creation from CSV or SQLite. Built for the global migration to structured cross-border messages.

4116Apache-2.0last commit 1mo ago

Python · ISO 20022

pacs008

Generate, validate, and deliver ISO 20022 pacs.008 payment messages for FI-to-FI customer credit transfers. JSON Schema + XSD validation, IBAN across 75 countries, GDPR/PCI-DSS-compliant PII masking.

2Apache-2.0last commit 1mo ago

Python · Finance

Bank Statement Parser

A finance-grade Python toolkit that turns multi-format bank statements into structured data — for the realities of real-world statement files and the audit demands of regulated environments.

195Apache-2.0last commit 3d ago

Rust · Treasury · AI

NaluFX

A Rust application for optimising cash allocation across complex fund structures using AI-driven forecasting. Aimed at treasury, fund accounting, and asset-allocation use cases inside banks and asset managers.

1Apache-2.0last commit 2mo ago

Rust · Payments QR

QRC

A Rust library for generating and manipulating QR-code images in multiple formats. Direct payment uses include EPC QR Codes for SEPA Credit Transfers, payment-link QR for merchant collection, and step-up authentication flows.

10Apache-2.0last commit 3w ago

POST-QUANTUM CRYPTOGRAPHY

Post-quantum cryptography.

Rust implementations of CRYSTALS-Kyber, hash and digest primitives, and quantum-resistant building blocks for financial-grade authentication.

Rust · Quantum

KyberLib

A robust Rust implementation of CRYSTALS-Kyber, the NIST FIPS 203 standard for general-purpose post-quantum key encapsulation.

413last commit 2mo ago

Rust · Security

Hash (HSH)

Secure hash and digest algorithms for password encryption and verification, designed with a quantum-resistant posture for the post-PQC era.

201Apache-2.0last commit 2mo ago

Rust · Security

Password Generator Pro

A fast, simple, and powerful cross-platform CLI for generating strong, unique, and random passwords backed by audited cryptographic primitives.

AI AND VOICE

Applied artificial intelligence.

Open-source AI projects applying speech recognition, natural language, and large language models to real-world finance and productivity problems.

AI · Voice

Àkàndé

An advanced voice assistant using OpenAI's GPT for natural interactions, PDF summaries, and efficient caching. Built for both personal and executive use.

AI · Speech

Audio Analyser

Convert audio to text in real-time using advanced AI speech recognition. Designed to unlock actionable insights from audio data and enhance customer and employee experience.

Banner for the Crypto Service Suite
JavaScript · Security

Crypto Service Suite

A centralised cryptographic suite that solves common application crypto problems — encryption, tokenisation, transaction authorisation, code signing, and key lifecycle management.

72MITlast commit 23h ago

OPEN-SOURCE RUST

Rust libraries and tooling.

Open-source Rust projects across serialisation, logging, code generation, math, and developer tooling — including the static site generator behind this site.

Rust · SSG

Static Site Generator

A secure-by-default static site generator in Rust. WCAG AAA validation, CSP/SRI hardening, local LLM content pipeline, WebAssembly target, and 28-locale i18n.

494Apache-2.0last commit 5d ago

Rust · YAML

noyalib

Pure-Rust YAML 1.2 ecosystem. Zero unsafe, 100% spec compliance, streaming-first serde, lossless CST, JSON-Schema validation. Library + CLI + LSP + MCP + WASM bindings.

1Apache-2.0last commit 5d ago

Rust · Serialisation

Serde YML

Effortless YAML serialisation and deserialisation of Rust data structures, built on the widely used Serde framework.

Rust · Logging

RustLogs (RLG)

A flexible logging library for Rust with structured log formats, asynchronous logging, and extensive customisation options.

Rust · Tooling

LibMake

A scaffold generator that quickly helps you create high-quality Rust libraries by emitting pre-filled, opinionated templated files.

301Apache-2.0last commit 2mo ago

Rust · Time

DateTime (DTT)

A high-precision date and time library: day of the month, hour of the day, ISO 8601 formatting, time-zone safety, and much more.

6Apache-2.0last commit 1mo ago

Rust · Math

Random (VRD)

High-quality random number generation based on the Mersenne Twister algorithm, widely used in simulations and games.

Rust · Math

Common (CMN)

A modern, fast, user-friendly library that makes it easy to access a wide range of mathematical and cryptographic constants.

5Apache-2.0last commit 2w ago

Rust · Utility

Mini Functions

A highly performant utility and wrapper functions library for Rust, designed with optimisation and efficiency in mind.

142last commit 2mo ago

WEB AND DEVELOPER ENVIRONMENT

Web, templates and environment.

Starter templates, two industry-focused publications, a CSS framework, and the dotfiles that keep a development environment reproducible.

Web · Template

Kaishi

A Static Site Generator starter template designed for clean, accessible, performant sites — the seed I reach for when shipping new content destinations.

1Apache-2.0last commit 2y ago

CSS · Stylus

Skeletonic Stylus

A lightweight, modular Stylus library with components and mixins optimised for mobile and web application design. This site is built on top of it.

32Apache-2.0last commit 1w ago

Web · Publication

Banking On AI

How AI is transforming the banking sector — improved customer service, fraud detection, and streamlined operations for a digital age.

Web · Publication

Banking On Quantum

How quantum computing is set to revolutionise banking and finance, from risk analysis to quantum cryptography and beyond.

Web · Finance

L90S

Fractional CFO advisory by a trusted finance leader with 20+ years in tech, guiding companies to sustainable growth, funding, and optimised financial operations.

Banner for the Dotfiles project
Config · Cross-platform

Dotfiles

A powerful set of configuration files for macOS, Linux, and Windows — scripts and customised settings to streamline a development workflow.

6416last commit 1d ago

Questions? Answers.

What licence are these projects released under?

Most projects are dual-licensed under MIT and Apache-2.0 — the standard for the Rust ecosystem — which gives commercial users explicit patent rights as well as permissive redistribution. A small number of clients' tools are released under Apache-2.0 only. The licence file at the root of each repository is the authoritative source.

Are these projects production-ready?

Many are. pain001 is used by banks and payment-service providers to automate ISO 20022 file creation. KyberLib tracks the NIST FIPS 203 specification and ships test vectors. Each repository's README and CI badges will tell you the current status; if you need a specific guarantee for production use, get in touch.

How can I contribute or report an issue?

Every project has a public GitHub repository under github.com/sebastienrousseau. Open an issue describing the problem (a minimal reproducer helps) or a pull request linked to an issue. Contributions are governed by the Developer Certificate of Origin and require signed commits.

Can I use these libraries in a regulated banking environment?

Yes, with the usual caveats. The libraries are independent open-source work, not a regulated product. Run your normal supply-chain, security, and dependency-review processes — vendoring through your internal mirror, scanning with SBOM tools, and pinning by Git SHA or cryptographic hash — before deploying to production payment infrastructure.

Do you offer commercial support or consulting?

Yes, on a selective basis. Engagements focus on ISO 20022 migration, post-quantum cryptography migration roadmaps, and applied AI in financial services. Contact with a short brief, your timeline and any constraints.

How do I follow new releases?

Every dated post on this site is announced through the RSS feed and the Banking On Quantum newsletter. Individual repositories also publish releases on GitHub, which you can watch directly.