Here are some of FINOS' most active projects (as of 02 Jul 2024):
- Accessibility Theme Builder
- AI Readiness
- Backplane - FDC3 Desktop Agent Bridging
- Common Cloud Controls
- Common Domain Model
- Compliant Financial Infrastructure
- Currency Reference Data
- DevOps Automation
- Diversity Equity & Inclusion Special Interest Group
- FDC3
- FDC3 Conformance Framework
- FDC3 Sail
- Financial Objects
- FINOS Code Scanning
- Git Proxy
- InnerSource Special Interest Group
- JCurl
- JupyterLab Templates
- kdb+
- Legend
- MessageML Utilities
- Morphir
- Open Reg Tech US LCR
- Open source readiness
- OpenMAMA
- Perspective
- Regular Table
- Regulation Innovation Special Interest Group
- REST API Specification
- Security Reference Data
- Spring Bot
- Symphony BDK Java
- Symphony BDK Python
- Symphony Electron
- Symphony Generator
- Symphony Media Bridge
- Symphony WDK
- TimeBase CE
- TRAC d.a.p.
- TraderX
- VUU
- Waltz
- Zenith
DesignOps toolchain theme builder for accessibility inclusion using Atomic Design.
A system for generating machine readable asset types allowing design systems to publish products that are accessibly inclusive.
Accessibility compliance is difficult. All too often accessibility is addressed late in the development and testing cycle. What if systems were designed upfront with accessible inclusion as a design principle? What if the workflow between designers and developers produced accessible components before the assembling of applications? ... read more
Our goal is to mutually develop a governance framework that manages the on-boarding, development of, and running AI-based solutions within financial services organisations - allowing us all to unlock the potential of this disruptive technology in a safe, trustworthy and compliant way.
Our goal is to mutually develop a governance framework that manages the on-boarding, development of, and running AI-based solutions within financial services organisations - allowing us all to unlock the potential of this disruptive technology in a safe, trustworthy and compliant way.
The recent advances in AI (and more specifically Generative AI) are poised to have a disruptive impact across both our business and home lives. The rapid advances (that are showing no sign of slowing) are leading to a wealth or potential that touches upon the products we (within financial services) offer to clients, our personal productivity as well as the operational aspects of our business. Very few technologies in the past have had such a broad 'reach'.
There are certainly challenges and issues with the current technology (hallucinations, prompt injections), but things are moving at pace, and the technology challenges we see today may not exist tomorrow. ... read more
FDC3 Desktop Agent Bridge
Desktop Agent bridge aka 'Backplane' is a component which allows different desktop agents to connect and communicate through websockets. ... read more
FINOS Common Cloud Controls
The CDM is a model for financial products, trades in those products, and the lifecycle events of those trades. It is an open source standard that aligns data, systems and processes and is available as code in multiple languages for easy implementation across technologies.
The Common Domain Model is an open standard project hosted under FINOS, the Fintech Open Source Foundation, starting in February 2023. The standard is developed through the Community Specification open governance process, and underlying code assets are released under the Community Specification License 1.0. For versions before 4.0.0 and other license details, check Notice.md. ... read more
Compliant Financial Infrastructure accelerates the development, deployment and adoption of services provided for AWS, Azure and Google in a way that meets existing regulatory and internal security controls.
Compliant Financial Infrastructure (CFI) is a project that exists to accelerate the development, deployment and adoption of services provided for infrastructure in a way that meets common regulatory and internal security controls.
Through our three working groups, we provide: ... read more
- https://github.com/finos/curref-data
- https://gitlab.com/finosfoundation/legend/security-reference-data/currencyrefdata
Provide a continuous compliance and assurance approach to DevOps that mutually benefits banks, auditors and regulators whilst accelerating DevOps adoption in engineering and fintech IT departments.
FINOS DevOps Automation Special Interest Group aims to solve common engineering problems by providing a continuous compliance and assurance approach to DevOps that mutually benefits banks, auditors and regulators whilst accelerating DevOps adoption in engineering and FinTech IT departments.
To unite SMEs from across FINOS members to help solve the industry's challenges as they relate to continuous automation and the related audit and regulatory compliance. Often seen as an inhibitor of productivity, we see automation of our DevOps practices provides an opportunity to drive automated compliance that help facilitate reduced delivery timelines and increased productivity. The DevOps Automation SIG has formed a number of Working Groups which focus on innovating collaborative solutions to the benefit of all our members.
The DevOps Automation SIG has formed several Working Groups to focus on key themes for the financial industry. You can see details of the active working groups, how they operate and how you can get involved here. ... read more
To demonstrably improve diversity of FINOS through increased participation of underrepresented people on the Board, among FINOS team members, and the FINOS community. On January 19th 2022, the Board ratified this group operating as a Board committee to become a Special Interest Group.
Co-Chair : Rita Chaturvedi - Morgan Stanley (rita.chaturvedi@morganstanley.com)
Co-Chair : Sérgio Bettencourt - Citi (sergio.bettencourt@citi.com) ... read more
An open standard for the financial desktop.
FDC3 is an open standard for applications on financial desktop to interoperate and exchange data with each other. ... read more
A framework for testing whether desktop containers implement the FDC3 standard
A framework for testing whether desktop containers implement the FDC3 standard.
The tests implemented for each FDC3 version are based on the FDC3 Conformance tests specifications defined by the FDC3 maintainers and provided in the main FDC3 repository. Please see the README file in that repository for further details. ... read more
Open implementation of the FDC3 standard using Electron and an integrated App Directory.
This project provides a fully open source implementation of the FDC3 interoperability standard. Including:
- A fully featured and secure electron desktop agent featuring:
- intent resolution
- channel linking
- directory search
- A local file-based app directory implementation
If you are an Electron and/or Web Dev new to FDC3, it may be helpful to check out this primer. ... read more
FINOS Financial Objects Program Documentation
The Financial Objects Special Interest Group (SIG) provides a neutral forum for individuals across the financial services industry to collectively identify the need for new, open, financial objects standards as well as modifications to existing ones. The goal of the Financial Objects Special Interest Group is to promote adoption of financial object definitions and models that support common industry workflows and use cases.
The Financial Objects SIG is led by FINOS members Goldman Sachs and ISDA, and hosted by FINOS, The Fintech Open Source Foundation. It was approved by the FINOS Governing Board in April 2021. ... read more
How to protect FINOS hosted projects from security threats and license compliance issues
- The problem
- The solution
- Project Layout
- Enabling CVE scanning in your project
- NodeJS
- Python
- Maven
- Gradle
- Scala
- Rust
- .NET
- Docker
- Other languages and build platforms
- Dependency update tool
- Static code analysis
- License reporting and scanning
- Roadmap
- Contributing
- License
Given the wide range of platforms, languages and build systems used by FINOS projects, finding one solution that secures a codebase is not an easy task, especially considering the incredible amount of libraries available in public library repositories, which can be easily used, embedded, integrated and re-published; this proliferation of artifacts have dramatically influenced software development: ... read more
Deploy custom push protections and policies on top of Git
GitProxy is an application that stands between developers and a Git remote endpoint (e.g.,
"github.com"
). It applies rules and workflows (configurable as"plugins"
) to all outgoing"git push"
operations to ensure they are compliant.The main goal of GitProxy is to marry the defacto standard Open Source developer experience (git-based workflow of branching out, submitting changes and merging back) with security and legal requirements that firms have to comply with, when operating in highly regulated industries like financial services. ... read more
The FINOS InnerSource SIG is a community of people implementing, or interested in implementing, InnerSource within their financial services organization.
InnerSource can help break down silos, encourage internal collaboration and innovation, accelerate new engineer on-boarding, and identify opportunities to contribute software back to the open source world.
The FINOS InnerSource Special Interest Group is a community of people implementing, or interested in implementing, InnerSource within their financial services organization.
The InnerSource SIG is of particular importance to financial services organisations who wish to accelerate their InnerSource practices, share best practices, patterns and anti-patterns and potentially related code (e.g. for InnerSource tooling) in a secure environment, with the aim of contributing proven methods to FINOS and the wider InnerSource Commons community. ... read more
JSON-aware curl (1) in Java
JSON-aware curl (1) in Java
Sample config file: ... read more
Support for jupyter notebook templates in jupyterlab
Support for jupyter notebook templates in jupyterlab
![]()
![]()
![]()
![]()
![]()
![]()
... read more
kdb+ Working Group from FINOS Data Technologies program
For information about the kdb+ Working Group, see:
- Fork it (https://github.com/yourname/yourproject/fork)
- Create your feature branch (
"git checkout -b feature/fooBar"
)- Read our contribution guidelines and Community Code of Conduct
- Commit your changes (
"git commit -am 'Add some fooBar'"
)- Push to the branch (
"git push origin feature/fooBar"
)- Create a new Pull Request ... read more
The Legend project
Legend provides an end-to-end data platform experience covering the full data lifecycle. It encompasses a suite of data management and governance components known as the Legend Platform. Legend enables breaking down silos and building a critical bridge over the historical divide between business and engineering, allowing companies to build data-driven applications and insightful business intelligence dashboards. Legend also includes novel features that accelerate data curation, exchange, and sharing such as:
- Consistent data vocabularies
- Self-service capabilities for retrieving and working with data, while respecting the entitlements of underlying sources
- Built-in mechanisms for data governance with formal constructs to define ownership, validations, and provenance
- Code translation to JSON Schema, Protobuf and AVRO, which enables easy interoperability across models and systems ... read more
MessageML is a markup language used by the Symphony Agent API for representing messages, including formatting (bold, italic, numbered and unnumbered lists etc.) and entity data representing structured objects.
MessageML is a markup language used by the Symphony Agent API for representing messages, including formatting (bold, italic, numbered and unnumbered lists etc.) and entity data representing structured objects.
The format is intended to allow third parties to create and render rich content messages representing complex objects, enabling deep workflow integrations across multiple systems, with Symphony being the central hub. ... read more
A universal language for business and technology
Morphir is a library of tools that works to capture business logic as data.
For the first time, business logic can be shared, stored, translated and visualised, all with the reliability of standardisation ensured in the Morphir framework. ... read more
Open Reg Tech: US LCR
Welcome to the Open Reg Tech implementation of the US Liquidity Coverage Ratio (LCR). The goal of the project is to establish the delivery and collaboration of regulations in code.
The Documentation Is a good place to read about the LCR regulation and how this project implements it. ... read more
Accelerate financial services firms’ journeys toward open source readiness, by advancing the readiness of participants’ firms and informing guidance for the broader industry in the form of white papers, presentations, and blog posts.
Welcome to the FINOS Open Source Readiness Special Interest Group (OSR). The purpose of the OSR SIG is to accelerate financial services firms’ journeys toward open source readiness. The concrete goals of the SIG are to 1) advance the readiness of participants’ firms and 2) to provide guidance for the broader industry in the form of white papers, presentations, and blog posts.
Read more at https://osr.finos.org ... read more
OpenMAMA is an open source project that provides a high performance middleware agnostic messaging API that interfaces with a variety of proprietary and open source message oriented middleware systems.
OpenMAMA is a high performance vendor neutral lightweight wrapper that provides a common API interface to different middleware and messaging solutions across a variety of platforms and languages.
OpenMAMDA is a framework that adds Market Data functionality, such as order book handling on top of MAMA. ... read more
A data visualization and analytics component, especially well-suited for large and/or streaming datasets.
Perspective is an interactive analytics and data visualization component, which is especially well-suited for large and/or streaming datasets. Use it to create user-configurable reports, dashboards, notebooks and applications, then deploy stand-alone in the browser, or in concert with Python and/or Jupyterlab.
- A fast, memory efficient streaming query engine, written in C++ and compiled for both WebAssembly and Python, with read/write/streaming for Apache Arrow, and a high-performance columnar expression language based on ExprTK.
- A framework-agnostic User Interface packaged as a Custom Element, powered either in-browser via WebAssembly or virtually via WebSocket server (Python/Node).
- A JupyterLab widget and Python client library, for interactive data analysis in a notebook, as well as scalable production Voila applications. ... read more
A regular
library, for async and virtual data models.A Javascript library for the browser,
"regular-table"
exports a custom element named"<regular-table>"
, which renders a regular HTML"<table>"
to a"sticky"
position within a scollable viewport. Only visible cells are rendered and queried from a natively"async"
virtual data model, making"regular-table"
ideal for enormous or remote data sets. Use it to build Data Grids, Spreadsheets, Pivot Tables, File Trees, or anytime you need:
Just a regular
"<table>"
.Virtually rendered for high-performance.
"async"
data model handles slow, remote, enormous, and/or distributed backends.Easy to style, works with any regular CSS for
"<table>"
.Small bundle size, no dependencies.
2d_array.md
canvas_data_model.md
file_browser.md
minesweeper.md
react.md
spreadsheet.md
two_billion_rows.md ... read more
The FINOS Regulation Innovation Special Interest Group (SIG) is a community of people interested in creating open source solutions for regulatory and compliance issues in financial services.
The FINOS Regulation Innovation Special Interest Group (SIG) is a community of people interested in creating open source solutions for regulatory and compliance issues in financial services. Creating open source solutions to regulatory compliance is particularly important because the market is currently using custom-built, one-off solutions, that are expensive, inefficient, and costly to manage and update over time.
The Regulation Innovation SIG was proposed by FINOS Member AIR - the Alliance for Innovative Regulation - in September 2020 and approved by the FINOS Governing board in October 2020. The Regulation Innovation SIG is chaired by David Ehrich, Executive Director, AIR, and Ian Hollowbread, Head of RegTech ING Labs, ING.
The Regulation Innovation SIG is part of the FINOS Open RegTech Initiative. ... read more
Swagger definitions for Symphony LLC public REST API
This repository contains the OpenAPI/Swagger API definition files for the Symphony REST API. The full documentation of the API is available on the developer's website.
The master branch of the repository can be used. Endpoints or attributes added in recent versions will be documented accordingly. ... read more
Security Reference Data project
Badges go here (see shields.io, for examples).
Welcome to the Securities Reference Data project, hosted and led by FINOS, The Fintech Open Source Foundation. The Securities Reference Data project was launched in 2018 by FINOS member Nomura. ... read more
Spring Boot + Java Integration for Symphony/Teams Chat Platform Bots and Apps
Spring Bot is a set of Spring Boot starters designed for building chat bots in Java & Kotlin. ... read more
The Symphony BDK (Bot Developer Kit) for Java helps you to create production-grade Chat Bots and Extension Applications on top of the Symphony REST APIs.
The official Symphony BDK for Java helps you to create production-grade Chat Bots and Extension Applications on top of the Symphony REST APIs.
The reference documentation includes detailed installation instructions as well as a comprehensive getting started guide. ... read more
Symphony Python Bot Development Kit (BDK)
This is the Symphony BDK for Python to help develop bots and interact with the Symphony REST APIs.
The reference documentation includes detailed installation instructions as well as a comprehensive getting started guide. ... read more
A desktop client for the Symphony Collaboration Platform built using Electron
SymphonyElectron is a desktop client of the Symphony Communication Platform built for macOS, Windows 10, Windows 7 and Linux (experimental) . We've built this using the popular electron framework to support cross platform desktop apps loaded in a chromium container.
- Fork it (https://github.com/symphonyoss/SymphonyElectron/fork)
- Create your feature branch (
"git checkout -b feature/fooBar"
)- Read our contribution guidelines and Community Code of Conduct
- Commit your changes (
"git commit -am 'Add some fooBar'"
)- Push to the branch (
"git push origin feature/fooBar"
)- Create a new Pull Request ... read more
Yeoman based generator for Symphony Bots and Applications
Yeoman based generator for Symphony Bots and Applications:
The Symphony Media Bridge (SMB) is a media server application that handles audio, video and screen sharing media streams in an RTC conference system.
The Symphony Media Bridge (SMB) is a media server application that handles audio, video and screen sharing media streams in an RTC conference system.
In RTC conferencing systems, when more than two participants are in a conference there is usually a media server component involved. Each participant in the conference will send their audio and video streams to the media server. The media server is then responsible for sending the correct media streams to each receiving participant. ... read more
Symphony Workflow Developer Kit (WDK), a bot capable of running workflows
📺 Video introduction of the WDK
The Symphony Workflow Developer Kit (WDK) is a way to build bots on the Symphony platform with minimal coding efforts. A standard execution engine, provided as a bot is running workflows written in a declarative manner. ... read more
High performance time series database
A next-generation data and analytics platform for use in highly regulated environments
A next-generation data and analytics platform for use in highly regulated environments
TRAC D.A.P. brings a step change in performance, insight, flexibility and control compared to conventional analytics platforms. By redrawing the boundary between business and technology, modellers and business users are given easy access to modern, open source tools that can execute at scale, while technology integrations and operational concerns are cleanly separated and consolidated across use cases. ... read more
TraderX is a Sample Trading Application, designed to be a distributed reference application in the financial services domain which can serve as a starting point for experimentation with various techniques and other open source projects. It is designed to be simple and accessible to developers of all backgrounds, with minimal pre-assumptions, and it can serve as a starting point for educational and experimentation purposes. ... read more
Vuu - an open source view server and html 5 based UI system
Welcome. We maintain a docusaurus site containing all the details of the project. Why not get started there:
https://vuu.finos.org/desktop/docs/introduction/intro ... read more
Enterprise Information Service
In a nutshell Waltz allows you to visualize and define your organisation's technology landscape. Think of it like a structured Wiki for your architecture.
Learn more
- Features
- Product Site
- Blog
- FINOS Announcement
- now part of the Linux Foundation ... read more
Create a space where expertise can be identified and implemented to help the fintech ecosystem understand and adopt new technologies through the exploration and creation of common understanding.
All SIG related communications are conducted through the zenith@lists.finos.org mailing list. Email zenith@lists.finos.org with questions or suggestions for collaboration use cases. Join the mailing list and stay up to date by sending a note to zenith+subscribe@lists.finos.org .
Watch our intro video for a general overview.
Welcome to the GitHub repository of the Zenith SIG. The purpose of this special interest group is to explore and promote the adoption of new and innovative technologies in the financial services industry. The goals of the SIG are to: ... read more
For the full list see the repositories below