The following is curated list of components that make up parts of the unfoldingWord and Door43 software ecosystem. There is much more in Github but these components have been identified as probably useful for others to use or incorporate.
Components
Many of the following are React Component Libraries (RCLs) but some are standard NPM modules. The live preview links give you a way to demo the library’s functionality where applicable.
External Production
These either already are or are moving towards production grade…
Github | Live Preview | NPM | Travis | CodeCov |
---|---|---|---|---|
ScripturePane | ||||
wordAlignment | ||||
translationNotes | ||||
translationWords | ||||
string-punctuation-tokenizer | ||||
usfm-js | ||||
wordmap |
Internal Production
These either already are or are moving towards use internally…
Github | Live Preview | NPM | Travis | CodeCov |
---|---|---|---|---|
USFM editor | ||||
Gitea React Toolkit | ||||
Markdown Translatable | ||||
Datatable Translatable | ||||
Scripture Resources | ||||
hello-world-react-component-library | ||||
Book Package RCL | ||||
uW Word Count |
Prototype and PoCs
These either already are or are moving towards production grade…
Github | Live Preview | NPM | Travis | CodeCov |
---|---|---|---|---|
translationHelps | ||||
Electronite | ||||
WordMAP React Toolkit | ||||
translationManager POC | ||||
uW Languages RCL |
Ideas for Other RCLs
Short list of other React Component Libraries that we may build in the future.
- Points/Badges RCL–a component that makes it easy to introduce simple gamification into apps by tracking points and awarding rewards or badges at certain intervals
- Selection RCL–save highlights and notes in TSV files in DCS for any project
- Scripture Burrito–read and write Scripture Burrito metadata
- Single Resource Viewer–a simple, dynamic, HTML display of a single resource in our ecosystem (like tA or tW)
- Translation Process
- USFM Translateable
Apps
translationCore
translationCore is an open source platform for checking Bible translations.
translationCore Create
The translationCore Create is a tool designed to help Gateway Language teams translate and adapt unfoldingWord’s translation help resources.