{"id":33054746,"url":"https://github.com/MotionLang/motion","last_synced_at":"2025-11-28T12:01:57.924Z","repository":{"id":153361735,"uuid":"620931769","full_name":"MotionLang/motion","owner":"MotionLang","description":"Motion is a clean, dynamically typed programming language.","archived":false,"fork":false,"pushed_at":"2024-01-12T23:54:00.000Z","size":2317,"stargazers_count":8,"open_issues_count":3,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-04-16T09:12:33.470Z","etag":null,"topics":["c","dynamic","easy-to-use","fast","free","language","opensource","programming-language","safe","simple","small"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MotionLang.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-03-29T16:48:58.000Z","updated_at":"2023-11-30T05:17:28.000Z","dependencies_parsed_at":"2023-09-25T02:25:49.762Z","dependency_job_id":"cb9d71eb-4d55-475e-a7d7-8dbbfbc049dc","html_url":"https://github.com/MotionLang/motion","commit_stats":{"total_commits":158,"total_committers":1,"mean_commits":158.0,"dds":0.0,"last_synced_commit":"1a94849a49912d4fd2bec044be53a850103e78a9"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/MotionLang/motion","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MotionLang%2Fmotion","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MotionLang%2Fmotion/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MotionLang%2Fmotion/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MotionLang%2Fmotion/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MotionLang","download_url":"https://codeload.github.com/MotionLang/motion/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MotionLang%2Fmotion/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27307148,"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-11-28T02:00:06.623Z","response_time":58,"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":["c","dynamic","easy-to-use","fast","free","language","opensource","programming-language","safe","simple","small"],"created_at":"2025-11-14T04:00:21.845Z","updated_at":"2025-11-28T12:01:57.912Z","avatar_url":"https://github.com/MotionLang.png","language":"C","readme":"# Motion ↗️:\n\nMotion is a dynamically typed general purpose programming language designed to help developers write fast, clean, and efficient code for a modern world.\n\nMotion is created in pure ANSI C, with no dependancies.\n\nMotion is a variation of the Lox language found at www.craftinginterpreters.com and is licensed under GNU GPL v3.0.\n\n## Syntax\n\nMotion's syntax aspires to be fresh, readable, and clean.\n\n```python\n## Comments are cool.\n\nvar x; ## Declared variables are set to nil.\nvar y =\u003e 10; var z =\u003e 2;\n## ^^^^ Multiline statements with \";\"\n\nprint x * y;\n\nfunc add(a, b) =\u003e {\n\tvar new =\u003e (a + b);\n\tprint new;\n\treturn new;\n}\n```\n\nFor more examples, see [examples](/example)\n\n## Why Motion?\n* ###  :rocket: Motion is Speedy.\n\t- On benchmarks, Motion is almost twice as fast as a similar python program!\n* ### :bulb: Motion is Simple.\n\t- Motion has a familiar, welcoming syntax. Everything \"just works\".\n* ### :lock: Motion is Safe.\n\t- A secure bytecode VM and JIT Compiler means safety issues are far and few.\n* ### :floppy_disk: Motion is Small.\n\t- No external dependancies and pure C means Motion is tiny, fitting at 130KB. That's small enough to fit on a floppy disk!\n\n## Contribution\nSee [Contribution](CONTRIBUTING.md)\n\n## Features\nMotion supports (or will support):\n\n* :heavy_check_mark: Dynamic Typing\n* :heavy_check_mark: First Class Functions \u0026 Objects\n* :heavy_check_mark: Logical \u0026 Arithmetic Operators\n* :heavy_check_mark: Loops and Control Flow\n* :heavy_check_mark: Scoped Variables\n* :heavy_check_mark: Closures\n* :heavy_check_mark: Classes, Superclasses, \u0026 Inheritance\n* And more! (hopefully)\n\n## Are you Ready to get Moving?\nSee [Getting Started](docs/Getting_Started/Installation.md)\n","funding_links":[],"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMotionLang%2Fmotion","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FMotionLang%2Fmotion","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMotionLang%2Fmotion/lists"}