All Projects → finos → morphir

finos / morphir

Licence: Apache-2.0 license
A universal language for business and technology

Programming Languages

typescript
32286 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to morphir

Glue
⛓️ Bindings that stick. A simple and generic API for C++ to other language bindings supporting bidirectional communication, inheritance and automatic declarations.
Stars: ✭ 44 (-37.14%)
Mutual labels:  multi-language
Framevuerk
Fast, Responsive, Multi Language, Both Direction Support and Configurable UI Framework based on Vue.js.
Stars: ✭ 252 (+260%)
Mutual labels:  multi-language
sketch-crowdin
Connect your Sketch and Crowdin projects together
Stars: ✭ 35 (-50%)
Mutual labels:  multi-language
Plurr
Cross-platform format specification + libraries for handling plurals/genders/conditionals for Go, Java, JS, Obj-C, Perl, PHP, Python
Stars: ✭ 68 (-2.86%)
Mutual labels:  multi-language
Please
High-performance extensible build system for reproducible multi-language builds.
Stars: ✭ 1,856 (+2551.43%)
Mutual labels:  multi-language
laravel-simplegrid
A simple component for generating powerful grids with Laravel.
Stars: ✭ 35 (-50%)
Mutual labels:  multi-language
Autophrase
AutoPhrase: Automated Phrase Mining from Massive Text Corpora
Stars: ✭ 835 (+1092.86%)
Mutual labels:  multi-language
lisan
🌈i18n, Reimagined! 🚀A blazing fast and super small i18n library for Javascript
Stars: ✭ 85 (+21.43%)
Mutual labels:  multi-language
Timeago
⌛️ Simple library used to format datetime with `*** time ago` statement. eg: "3 hours ago".
Stars: ✭ 183 (+161.43%)
Mutual labels:  multi-language
parse-smtp-template
Parse Server Module to easy send emails via SMTP with a customizable template option
Stars: ✭ 18 (-74.29%)
Mutual labels:  multi-language
Ecommerce Laravel Bootstrap
Responsive, Multi-Vendor, MultiLanguage Online Store Platform (shopping cart solution)
Stars: ✭ 99 (+41.43%)
Mutual labels:  multi-language
Keywords2vec
Stars: ✭ 121 (+72.86%)
Mutual labels:  multi-language
p2p-project
A peer-to-peer networking framework to work across languages
Stars: ✭ 68 (-2.86%)
Mutual labels:  multi-language
World Cities
Multilingual list of countries, states & cities in XML format. 世界所有城市,国内所有省、市、区、县信息(2020.06)
Stars: ✭ 64 (-8.57%)
Mutual labels:  multi-language
universalmutator
Regexp based tool for mutating generic source code across numerous languages
Stars: ✭ 105 (+50%)
Mutual labels:  multi-language
Rdrpostagger
R package for Ripple Down Rules-based Part-Of-Speech Tagging (RDRPOS). On more than 45 languages.
Stars: ✭ 31 (-55.71%)
Mutual labels:  multi-language
event extract master
支持百度竞赛数据的中文事件抽取,支持ace2005数据的英文事件抽取,本人将苏神的三元组抽取算法中的DGCNN改成了事件抽取任务,并将karas改成了本人习惯使用的pytorch,在数据加载处考虑了各种语言的扩展
Stars: ✭ 43 (-38.57%)
Mutual labels:  multi-language
Onion Rime Files
電腦 Rime 洋蔥方案(注音、雙拼、拼音、形碼、行列30)
Stars: ✭ 88 (+25.71%)
Mutual labels:  multi-language
cazary
jQuery plugin of WYSIWYG editor that aims for fast, lightweight, stylish, customizable, cross-browser, and multi-language.
Stars: ✭ 12 (-82.86%)
Mutual labels:  multi-language
ExtractMultiString
multi-language resources to excel
Stars: ✭ 13 (-81.43%)
Mutual labels:  multi-language

FINOS - Incubating

Morphir

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.

What is it?

A set of tools for integrating technologies. Morphir is composed of a library of tools that facilitate the digitisation of business logic into multiple different languages & platforms. The Morphir framework is unique too in that facilities elements of automation and conversion that were previously unavailable in the field of finance-tech.

Why is it important?

Makes business logic portable. Business logic digitised provides distinct advantages: capacity for movement across departments and fields & the ability to be converted to new languages and applications.

How does it work?

Defines a standard format for storing and sharing business logic. A clear set of standards and format is in-place from the input/output, allowing for coherent structure.

What are the benefits?

✔️ Eliminates technical debt risk

Refactoring code libraries is often a harmful and time-sensitive issue for businesses, Morphir ensure the standards introduced from input eliminate delays at deployment.

✔️ Increases agility

Adaptability and usability are key concepts of the Morphir framework, business logic can now move with the code, be easily understood and adopted, in an ever-developing eco-system.

✔️ Ensures correctness

Certifying that specified functions behave as intended from input to output is assured through the Morphir library / tool chain.

✔️ Disseminates information through automation

Morphir’s automated processing helps disseminate information which otherwise may not be understood or shared at all, a useful tool when brining elements of business logic to conversation outside of its immediate audience (i.e developers).


Morphir Resource Centre


An ecosystem of innovative features

Supporting the development of your business' needs in an ever-developing ecosystem based on firm standards and the integration of new languages.

Check out Stephen Goldbaum's Morphir Examples on GitHub

Further reading

Introduction & Background Using Morphir Applicability
Resource Centre What Makes a Good Model Sharing Business Logic Across Application Boundaries
Background Development Automation (Dev Bots) Regulatory Technology
Community Modeling an Application
What's it all about? Modeling Decision Tables
Why we use Functional Programming? Modeling for database developers

Development setup

Morphir is a collection of tools. Each tool is in its own repo with its own installation instructions. The main development tools, and the best place to get started, are currently in Morphir Elm.

Usage example

Morphir tools can be used to optimize a wide range of development tasks. For example, Morphir can be used to define and automated development of an entire service. The Morphir Dapr project is example of this.

Another good use of Morphir is to define shared rules than can be used across heterogeneous systems. This can be useful for initiatives like open-source Reg Tech models that are shared across firms. Morphir LCR presents a good example of this.

More Morphir examples can be found at Morphir Examples.

Roadmap

List the roadmap steps; alternatively link the Confluence Wiki page where the project roadmap is published.

  1. Enhanced Scala support
  2. Further enhancements for Application modeling with Dapr and Spring Boot.
  3. Support for Microsoft's Bosque language for defining models.
  4. Modeling queries and aggregations across databases and event processing.

Contributing

  1. Fork it (https://github.com/finos/morphir/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Read our contribution guidelines and Community Code of Conduct
  4. Commit your changes (git commit -am 'Add some fooBar')
  5. Push to the branch (git push origin feature/fooBar)
  6. Create a new Pull Request

NOTE: Commits and pull requests to FINOS repositories will only be accepted from those contributors with an active, executed Individual Contributor License Agreement (ICLA) with FINOS OR who are covered under an existing and active Corporate Contribution License Agreement (CCLA) executed with FINOS. Commits from individuals not covered under an ICLA or CCLA will be flagged and blocked by the FINOS Clabot tool. Please note that some CCLAs require individuals/employees to be explicitly named on the CCLA.

Need an ICLA? Unsure if you are covered under an existing CCLA? Email [email protected]

Join the Morphir Slack Channel

Join Morphir on the FINOS Slack by signing up at https://finos-lf.slack.com/. The Morphir channel on Slack is found directly at https://finos-lf.slack.com/messages/morphir/.

Reach out to [email protected] for any issues when joining Morphir on the FINOS Slack.

License

Copyright 2022 FINOS

Distributed under the Apache License, Version 2.0.

SPDX-License-Identifier: Apache-2.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].