{"id":13511339,"url":"https://github.com/martyjs/marty","last_synced_at":"2026-03-27T04:40:35.794Z","repository":{"id":22732688,"uuid":"26077653","full_name":"martyjs/marty","owner":"martyjs","description":"A Javascript library for state management in React applications","archived":false,"fork":false,"pushed_at":"2016-01-28T16:24:36.000Z","size":10639,"stargazers_count":1090,"open_issues_count":16,"forks_count":76,"subscribers_count":28,"default_branch":"master","last_synced_at":"2025-05-11T04:32:18.253Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://martyjs.org","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/martyjs.png","metadata":{"files":{"readme":"README.md","changelog":"HISTORY.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-11-02T10:35:32.000Z","updated_at":"2024-10-13T21:01:57.000Z","dependencies_parsed_at":"2022-08-21T11:31:14.182Z","dependency_job_id":null,"html_url":"https://github.com/martyjs/marty","commit_stats":null,"previous_names":["jhollingworth/marty"],"tags_count":104,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/martyjs%2Fmarty","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/martyjs%2Fmarty/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/martyjs%2Fmarty/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/martyjs%2Fmarty/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/martyjs","download_url":"https://codeload.github.com/martyjs/marty/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254414499,"owners_count":22067272,"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","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":[],"created_at":"2024-08-01T03:00:47.788Z","updated_at":"2025-12-12T04:38:51.752Z","avatar_url":"https://github.com/martyjs.png","language":"JavaScript","funding_links":[],"categories":["react","JavaScript"],"sub_categories":[],"readme":"\n### Marty is no longer actively maintained. Use [Alt](http://alt.js.org) or [Redux](https://github.com/gaearon/redux) instead. [More info](http://martyjs.org/blog/2015/08/02/marty-last.html).\n\n\n[Marty](http://martyjs.org) is a Javascript library for state management in React applications. It is an implementation of the [Flux architecture](http://facebook.github.io/flux/docs/overview.html).\n\n[![Join the chat at https://gitter.im/martyjs/marty](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/martyjs/marty?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n\n[![Sauce Test Status](https://saucelabs.com/browser-matrix/jhollingworth.svg)](https://saucelabs.com/u/jhollingworth)\n\n## Quick start\n\n```\nmake build        # rebuild source\nmake docs         # show documentation on http://localhost:4000\n```\n\n## Releasing\n\n```\nmake release           # inc's patch, builds, creates tag, pushes to github and then publishes to npm\nmake release inc={inc} # specify what to version part to increment (major, premajor, minor, preminor, patch, prepatch, prerelease)\nmake release-docs      # builds documentation and copies into ../marty-gh-pages\n```\n\n## TypeScript\n\nA TypeScript definition is available at `marty.d.ts`. Please note that it requires the React definition from [DefinitelyTyped](https://github.com/borisyankov/DefinitelyTyped/blob/master/react/react.d.ts).\n\n## Git Commit Messages\n\n* Use the present tense (\"Add feature\" not \"Added feature\")\n* Use the imperative mood (\"Move cursor to...\" not \"Moves cursor to...\")\n* Limit the first line to 72 characters or less\n* Reference issues and pull requests liberally\n* Consider starting the commit message with an applicable emoji:\n    * :lipstick: `:lipstick:` when improving the format/structure of the code\n    * :racehorse: `:racehorse:` when improving performance\n    * :non-potable_water: `:non-potable_water:` when plugging memory leaks\n    * :memo: `:memo:` when writing docs\n    * :penguin: `:penguin:` when fixing something on Linux\n    * :apple: `:apple:` when fixing something on Mac OS\n    * :checkered_flag: `:checkered_flag:` when fixing something on Windows\n    * :bug: `:bug:` when fixing a bug\n    * :fire: `:fire:` when removing code or files\n    * :green_heart: `:green_heart:` when fixing the CI build\n    * :white_check_mark: `:white_check_mark:` when adding tests\n    * :lock: `:lock:` when dealing with security\n    * :arrow_up: `:arrow_up:` when upgrading dependencies\n    * :arrow_down: `:arrow_down:` when downgrading dependencies\n\n(From [atom](https://atom.io/docs/latest/contributing#git-commit-messages))\n\n## Maintainers\n\n* [James Hollingworth](http://github.com/jhollingworth)\n\n## License\n\n* [MIT](https://raw.github.com/martyjs/marty/master/LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmartyjs%2Fmarty","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmartyjs%2Fmarty","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmartyjs%2Fmarty/lists"}