FINOS Project Sandbox

FINOS Project Sandbox

What is the FINOS Project Sandbox?

The FINOS Project Sandbox allows FINOS open source projects to host a public runtime environment to serve different purposes, like enabling easy evaluation, public collaboration or delivering real life demo environments. The FINOS technology team provides infrastructure and operational support to project maintainers, enabling them to focus on development rather than operations.

Benefits of the FINOS Project Sandbox

The FINOS Project Sandbox provides several key benefits to our community:

  • For adopters: it shows the art of the possible of FINOS projects, providing a web UI that users can start playing with and facilitating adoption, especially around more complex platforms which would take days, maybe weeks of work to get up and running.
  • For project maintainers and contributors: it eliminates the need for projects to procure and manage their own infrastructure. This reduces costs and allows project teams to focus on development rather than systems administration. It also lowers barriers to participation and helps projects scale, providing a venue for consumers and contributors to engage. Finally, it stimulates projects to think and work towards the operational side of projects and embark into their DevOps journey.

Propose a project for inclusion in the FINOS Project Sandbox

All contributors to FINOS projects that are affiliated with a FINOS Member can request to be included in the FINOS Project Sandbox by emailing help@finos.org. The request should include:

  • What project/projects in the FINOS landscape are you proposing to host
  • What is the goal that the platform is trying to achieve, and what problems addresses
  • High level architecture
  • Deployment strategy
  • Expected load and sizing
  • Estimated infrastructure costs

Inquire about Membership

FINOS PROJECTS IN THE SANDBOX 

Accessibility Theme Builder is a project with the goal of empowering designers and developers with the ability to easily define design systems that are compliant with web accessibility standards. Many of the WCAG 2.1 AA guidelines that address the visual appearance of your web pages require complex calculations to ensure your content is consumable by as diverse a population as possible. Theme Builder enforces these guidelines in both light and dark modes and restricts user choices as necessary to prevent the creation of an inaccessible design system while still allowing the user the greatest flexibility possible.

Using this Accessibility Theme Builder Demo Environment, you'll be able to define a color palette, create a default theme, and compose a design system that, when exported, can be consumed as design tokens by wireframe design tools as well as CSS by component libraries and applications. Begin your journey toward accessibility compliance today!

Legend provides an end-to-end data platform experience covering the full data lifecycle. It encompasses the Legend-Pure language and a suite of data management and governance tools known as the Legend Platform, which allows engineers and non-engineers alike to describe, connect, visualize, and query high-quality data. 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

FINOS hosts a shared instance of Legend Studio, provided free-of-charge and as-is. It is primarily intended to be used for shared modeling efforts conducted by FINOS community members. Visit finos.org/legend to request access.

The Common Domain Model (CDM) is a standardized, machine-readable, and machine-executable model that represents financial products, trades in those products, and the lifecycle events of those trades. The standard is developed through the Community Specification open governance process, and underlying code assets are released under the Community Specification License 1.0.

CDM Object Builder gives the ability to validate and construct many versions of eligible Collateral data, which can highlight model gaps for further coverage and improvement, but the builder has the scope to be developed further and built into additional services. It is is designed as a simple user interface (UI) for representing and validating Collateral data, but can scale to all data types and use cases in the CDM.

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 contains Java, NodeJS, Python, .NET components that communicate over REST APIs and messaging systems and are able to showcase a wide range of technical challenges to solve.

TraderX Demo Environment 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. It is designed to be runnable from any developer workstation with minimal assumptions other than Node, Java and Python runtimes. The libraries and toolkits it uses are meant to be as vanilla as possible, to preserve its approachability by developers of all levels.

The LCR (Liquidity Coverage Ratio) is a quantitative liquidity requirement implemented by the US Bank Regulators.

The LCR can be generated into any target language or platform supported by Morphir, a multi-language system built on a data format that captures an application's domain model and business logic in a technology agnostic manner.

LCR Interactive web UI - What would it be like to implement Financial regulations in a collaborative open-source environment? The FINOS Open Reg Tech Initiative explored that by implementing the LCR regulation entirely on FINOS technologies. FINOS provides the results of that effort through the LCR Interactive site. This application allows users explore all aspects of the LCR in an interactive manner.

In a nutshell Waltz allows you to visualize and define your organization's technology landscape. Think of it like a structured Wiki for your architecture. Waltz blends information about your apps, capabilities, organisational units, people and more to build out a comprehensive set of views that allow you to focus on the details or zoom out to see the big picture.

Waltz presents data about your application. Applications can be linked to capabilities, organisational units, people, servers, data types and more. Once linked, the data is displayed and relationships can be navigated. Information in Waltz can be augmented manually to increase the value, comprehensiveness and accuracy of your application views.

Try it out on demo.waltz.finos.org.