{"id":22349707,"url":"https://github.com/crissnamon/compaj","last_synced_at":"2025-07-30T06:31:23.641Z","repository":{"id":43942572,"uuid":"494624894","full_name":"CrissNamon/compaj","owner":"CrissNamon","description":"Programming and numeric computing platform for math modeling and visualization with fully functional programming language","archived":false,"fork":false,"pushed_at":"2024-05-11T13:34:30.000Z","size":22869,"stargazers_count":11,"open_issues_count":9,"forks_count":5,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-06T03:01:33.089Z","etag":null,"topics":["biology","codecompletion","collaborate","computation","computational-biology","contributions-welcome","epidemiology","github","good-first-issue","jetbrains","math","matlab","modeling","open-source","science","scientific-computing","scilab","visualization"],"latest_commit_sha":null,"homepage":"http://hiddenproject.tech/compaj/javadoc","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CrissNamon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2022-05-20T22:45:39.000Z","updated_at":"2025-01-16T09:18:44.000Z","dependencies_parsed_at":"2023-09-24T12:10:43.431Z","dependency_job_id":null,"html_url":"https://github.com/CrissNamon/compaj","commit_stats":{"total_commits":57,"total_committers":3,"mean_commits":19.0,"dds":0.1228070175438597,"last_synced_commit":"a15cabb9e27f4d216b2d09eadb1aa538ec48f297"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/CrissNamon/compaj","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CrissNamon%2Fcompaj","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CrissNamon%2Fcompaj/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CrissNamon%2Fcompaj/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CrissNamon%2Fcompaj/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CrissNamon","download_url":"https://codeload.github.com/CrissNamon/compaj/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CrissNamon%2Fcompaj/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267822148,"owners_count":24149575,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-30T02:00:09.044Z","response_time":70,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["biology","codecompletion","collaborate","computation","computational-biology","contributions-welcome","epidemiology","github","good-first-issue","jetbrains","math","matlab","modeling","open-source","science","scientific-computing","scilab","visualization"],"created_at":"2024-12-04T11:09:01.307Z","updated_at":"2025-07-30T06:31:23.211Z","avatar_url":"https://github.com/CrissNamon.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CompaJ Project\n\n[![Build](https://github.com/CrissNamon/compaj/actions/workflows/main.yml/badge.svg)](https://github.com/CrissNamon/compaj/actions/workflows/main.yml)\n[![Trello](https://img.shields.io/badge/Trello-Follow%20progress-blueviolet)](https://trello.com/b/4c7FvMFI/compaj-desktop)\n\n\u003cimg width=\"640\" alt=\"Compaj logo wide\" src=\"https://user-images.githubusercontent.com/22001123/227656456-b43f3ef3-80d0-4c36-b5ef-d8e84e40ddcf.png\"\u003e\n\nThis is the home of the CompaJ Project - open source, cross-platform programming and numeric\ncomputing platform for math modelling.\n\n\u003cdetails\u003e \n  \u003csummary\u003eScreenshots\u003c/summary\u003e\n\n![Terminal](https://user-images.githubusercontent.com/22001123/172052428-5663f5e4-e667-4280-8099-9c0e2f482f1e.png)\n![CodeEditor](https://user-images.githubusercontent.com/22001123/230720718-85b268fe-a1be-4b78-98f4-3d17b82560c9.png)\n![WorkSpace](https://user-images.githubusercontent.com/22001123/172052591-0a536b12-2d52-4dde-8a73-af29c178d775.png)\n\u003c/details\u003e\n\n### Status\n\n___\nProject is under active development. CompaJ supports only basic functions and models now, which are\nnot intended to use in real projects.\nSee project progress and feature on\npublic [Trello board](https://trello.com/b/4c7FvMFI/compaj-desktop).\n\n### Structure\n\n___\nCompaJ has modular structure based on Maven modules.\n\n- [CompaJ](https://github.com/CrissNamon/compaj/tree/main/gui)\n  - CompaJ is an extendable application with GUI and many useful tools such as terminal,\n    code editor with intelligent code completion and widgets for scientific visualization.\n- [CompaJ Lang](https://github.com/CrissNamon/compaj/tree/main/lang)\n    - CompaJ Lang is an object-oriented and optionally typed programming language based on Groovy\n      with useful extensions to reduce redundant symbols and simplify calculations.\n- [CompaJ REPL](https://github.com/CrissNamon/compaj/tree/main/repl)\n    - CompaJ REPL is a console application which provides all functionality of CompaJ Lang.\n- [CompaJ Plugin API](https://github.com/CrissNamon/compaj/tree/main/plugin-api)\n  - CompaJ can load external plugins using Plugin API\n- [CompaJ Cloud](https://github.com/CrissNamon/compaj-cloud)\n    - Cloud infrastructure to run CompaJ as SaaS\n\n### Learn\n\n___\n\n#### Lang\n\nCompaJ uses Groovy under the hood with some tweaks. You can learn Groovy on its\nofficial [site](https://groovy-lang.org/documentation.html).\nDocumentation about CompaJ syntax available\nin [Wiki](https://github.com/CrissNamon/compaj/wiki/CompaJ-Lang).\n\n#### Math\n\nCompaJ\nuses [Apache Commons Math](https://commons.apache.org/proper/commons-math/userguide/index.html)\nlibrary for math operations. Learn about CompaJ math features\nin [Wiki](https://github.com/CrissNamon/compaj/wiki/CompaJ-Math).\n\n#### Visualization\n\nCompaJ uses widgets system for visualization in _WorkSpace_. Documentation available\nin [Wiki](https://github.com/CrissNamon/compaj/wiki/CompaJ-WorkSpace)\n\n#### Plugin API\n\nPlugin API provides a way for developers to extend CompaJ system with new features.\nDocumentation available in [Wiki](https://github.com/CrissNamon/compaj/wiki/Plugin-API)\n\n#### Other\n\nAll documentation and necessary information with tutorials will be released soon.\n\n### Authors\n\n___\n\n* [Danila Rassokhin](https://github.com/crissnamon) [![Twitter](https://img.shields.io/twitter/follow/kpekepsalt_en?style=social)](https://twitter.com/kpekepsalt_en)\n\n### Copyright\n\n___\nCompaJ uses [Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0).\nSee [LICENSE.md](https://github.com/CrissNamon/compaj/blob/main/LICENSE.md) for more details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrissnamon%2Fcompaj","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcrissnamon%2Fcompaj","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrissnamon%2Fcompaj/lists"}