An overview of the software repositories of Divvun. For private repos see this page (restricted access).
The GiellaLT linguistic resources are not listed here — see the automatically generated overviews of keyboard layouts, language models and shared resources instead.
All repos are listed with core info like:
- short description, programming language and target platforms
- license
- open issues
CI/CD for all repositories runs on Buildkite — see CI_CD.md and the build overview at builds.giellalt.org.
| Repository | Description | Programming Language(s) | Platform | License | Open Issues |
|---|---|---|---|---|---|
| divvun-manager-macos | Divvun Manager for macOS, the desktop client for the Páhkat package manager | Swift | macOS | GPL-3.0 | |
| divvun-manager-windows | Divvun Manager for Windows | C# | Windows | GPL-3.0 | |
| divvun-keyboard | iOS and Android keyboard apps for production-grade GiellaLT mobile keyboard layouts (meta repo) | - | Android, iOS | Apache-2.0 OR MIT | |
| divvun-dev-keyboard | Keyboard app for experimental layouts, new technologies and general testing (meta repo) | - | Android, iOS | Apache-2.0 OR MIT | |
| divvun-gramcheck-web | Grammar checker plugin for MS Office & Google Docs | TypeScript | MS Office, Google Docs | GPL-3.0 | |
| divvun-gramcheck-webextension | Divvun grammar checker browser extension | TypeScript | Web | Apache-2.0 OR MIT | |
| divvun-webeditor | Online grammar and spell checking editor | TypeScript | Web | GPL-3.0 | |
| divvunspell-libreoffice | LibreOffice spell checking extension based on divvunspell | C++ | LibreOffice | Apache-2.0 | |
| keyboard-viewer | Web app to view, edit and test GiellaLT keyboard layouts | TypeScript | Web | Apache-2.0 | |
| satni-backend | GraphQL backend serving sátni.org | Python | Web | GPL-3.0 | |
| satni-frontend | React frontend for sátni.org | TypeScript | Web | GPL-3.0 | |
| gielese | Language learning web and mobile app for South Sámi | TypeScript | Web | Apache-2.0 OR MIT | |
| jietnasiella.org | Support website for the Jietnašiella "donate your speech" app | HTML, CSS | Web | Apache-2.0 OR MIT |
| Repository | Description | Programming Language(s) | Platform | License | Open Issues |
|---|---|---|---|---|---|
| bidiff | A Rust take on bsdiff, for binary diffing and patching | Rust | Any | Apache-2.0 | |
| CorpusTools | Tools to manage and convert GiellaLT corpus files | Python | Any | GPL-3.0 | |
| divvun-runtime | Modular language processing pipeline system for grammar checkers and text-to-speech | Rust | Any | Apache-2.0 | |
| divvun-worker-grammar | Grammar checker web service | TypeScript | Web | Apache-2.0 OR MIT | |
| divvun-worker-speller | Spell checker web service | Rust | Web | Apache-2.0 OR MIT | |
| divvun-worker-tts | Text-to-speech web service | TypeScript | Web | Apache-2.0 OR MIT | |
| divvunspell | Spell checking engine and library for ZHFST/BHFST spellers | Rust | Any | Apache-2.0 | |
| giellakbd-android | Open source keyboard implementation for Android (used by kbdgen-built apps) | Java, Kotlin | Android | Apache-2.0 | |
| giellakbd-ios | Open source keyboard implementation for iOS (used by kbdgen-built apps) | Swift | iOS | Apache-2.0 | |
| GiellaLTGramTools | Tools for testing GiellaLT grammar checkers | Python, Rust | Any | Apache-2.0 OR MIT | |
| GiellaLTLexTools | Tools for testing and processing GiellaLT lexical resources | Python | Any | GPL-3.0 | |
| gut | A Git(Hub) multirepo maintenance tool | Rust | Any | Apache-2.0 OR MIT | |
| iso639-databases | Machine-readable ISO 639 tables for autonyms, LCIDs and default ISO 15924 scripts | - | Any | CC0-1.0 | |
| kbdgen | Keyboard layout generator, outputting Android, iOS, Windows, macOS and Linux keyboard layouts | Rust | Any | Apache-2.0 | |
| kbdi | Windows keyboard installation and registry configuration utility | Rust | Windows | Apache-2.0 | |
| macdivvun-service | Spell checking service for macOS | Swift | macOS | Apache-2.0 OR MIT | |
| morph-test | Test runner for generation and analysis of morphological transducers | Python | Any | CC0-1.0 | |
| morph-test-rs | Rust version of morph-test | Rust | Any | CC0-1.0 | |
| nfd-fixer | Recodes NFD-encoded filenames in git repos to NFC | Rust | Any | MIT | |
| outto | Installation backend for Windows | Rust | Windows | MIT | |
| pahkat | Reference implementation of the Páhkat package management standard | Rust | Any | Apache-2.0 OR MIT / GPL-3.0 | |
| pahkat-reposrv | Páhkat repository server | Rust | Any | Apache-2.0 OR MIT | |
| see-modes | SubEthaEdit syntax modes for GiellaLT text file formats | - | macOS | MIT | |
| TermWikiTools | Tools for working with the TermWiki terminology service | Python | Any | GPL-3.0+ | |
| windivvun-service | Spell checking service for Windows | Rust | Windows | Apache-2.0 OR MIT |
| Repository | Description | Programming Language(s) | License | Open Issues |
|---|---|---|---|---|
| divvun-actions | Builders, pipelines and tasks for all Divvun and GiellaLT CI/CD | TypeScript (Deno) | Apache-2.0 OR MIT | |
| buildkite-overview | UI for builds.giellalt.org, the build status overview | TypeScript | Apache-2.0 OR MIT | |
| zulip-buildkite-bot | Buildkite bot for Zulip | Rust | Apache-2.0 OR MIT | |
| rsigncode | Code signing tool for Windows binaries | Rust | Apache-2.0 |