{"id":13503040,"url":"https://github.com/tversteeg/emplace","last_synced_at":"2025-04-14T01:55:38.255Z","repository":{"id":35109553,"uuid":"207113642","full_name":"tversteeg/emplace","owner":"tversteeg","description":"👩‍❤️‍💋‍👩 Synchronize installed packages on multiple machines","archived":false,"fork":false,"pushed_at":"2025-04-12T02:38:51.000Z","size":1020,"stargazers_count":273,"open_issues_count":17,"forks_count":26,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-12T03:30:03.340Z","etag":null,"topics":["cli","configuration","dotfiles","git","multiple-machines","package-manager-tool","rust","synchronization-service"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tversteeg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-09-08T13:04:33.000Z","updated_at":"2025-04-12T02:38:09.000Z","dependencies_parsed_at":"2023-11-14T22:22:51.243Z","dependency_job_id":"23e24276-7d3f-4969-bce9-fb3b47f7a25f","html_url":"https://github.com/tversteeg/emplace","commit_stats":{"total_commits":712,"total_committers":17,"mean_commits":41.88235294117647,"dds":0.5674157303370786,"last_synced_commit":"c655442b3b31dcf3acc5437c60e956b835746779"},"previous_names":[],"tags_count":75,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tversteeg%2Femplace","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tversteeg%2Femplace/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tversteeg%2Femplace/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tversteeg%2Femplace/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tversteeg","download_url":"https://codeload.github.com/tversteeg/emplace/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248513892,"owners_count":21116899,"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":["cli","configuration","dotfiles","git","multiple-machines","package-manager-tool","rust","synchronization-service"],"created_at":"2024-07-31T22:02:34.494Z","updated_at":"2025-04-14T01:55:38.220Z","avatar_url":"https://github.com/tversteeg.png","language":"Rust","funding_links":[],"categories":["HarmonyOS","Applications","cli","应用程序 Applications","Rust","Archive/abandoned projects"],"sub_categories":["Windows Manager","Utilities","公用事业公司 Utilities","macOS"],"readme":"\u003ch1 align=\"center\"\u003eemplace\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n   Command-line tool to mirror installed software on multiple machines.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n   \u003ca href=\"https://actions-badge.atrox.dev/tversteeg/emplace/goto\"\u003e\u003cimg src=\"https://github.com/tversteeg/emplace/workflows/CI/badge.svg\" alt=\"Build Status\"/\u003e\u003c/a\u003e\n   \u003ca href=\"https://github.com/tversteeg/emplace/releases\"\u003e\u003cimg src=\"https://img.shields.io/crates/d/emplace.svg\" alt=\"Downloads\"/\u003e\u003c/a\u003e\n   \u003ca href=\"https://crates.io/crates/emplace\"\u003e\u003cimg src=\"https://img.shields.io/crates/v/emplace.svg\" alt=\"Version\"/\u003e\u003c/a\u003e\n   \u003cbr/\u003e\u003cbr/\u003e\n   \n   \u003cimg src=\"docs/capture.svg\"/\u003e\n   \u003cbr/\u003e\n\u003c/p\u003e\n\n## Features\n\n- [x] Outputs a human-readable (RON) file to sync between machines: `.emplace`\n- [x] Version control with git to automatically push \u0026 pull updates\n- [x] Automatic prompt after installing a package\n- [x] Integrates well with dotfiles repositories\n- [x] Parses history file\n- Package managers supported:\n\n    | OS | Package Manager |\n    | :---: | --- |\n    | \u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/debian.svg\" width=\"18\" height=\"18\" /\u003e\u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/ubuntu.svg\" width=\"18\" height=\"18\" /\u003e | Apt |\n    | \u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/linux.svg\" width=\"18\" height=\"18\" /\u003e | GNU Guix |\n    | \u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/nixos.svg\" width=\"18\" height=\"18\" /\u003e\u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/linux.svg\" width=\"18\" height=\"18\" /\u003e\u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/apple.svg\" width=\"18\" height=\"18\" /\u003e | Nix |\n    | \u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/archlinux.svg\" width=\"18\" height=\"18\" /\u003e | Pacman |\n    | \u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/archlinux.svg\" width=\"18\" height=\"18\" /\u003e | Paru |\n    | \u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/archlinux.svg\" width=\"18\" height=\"18\" /\u003e | RUA |\n    | \u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/archlinux.svg\" width=\"18\" height=\"18\" /\u003e | Yay |\n    | \u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/suse.svg\" width=\"18\" height=\"18\" /\u003e | Zypper |\n    | \u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/linux.svg\" width=\"18\" height=\"18\" /\u003e | Snap |\n    | \u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/fedora.svg\" width=\"18\" height=\"18\" /\u003e\u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/redhat.svg\" width=\"18\" height=\"18\" /\u003e | DNF/YUM |\n    | \u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/linux.svg\" width=\"18\" height=\"18\" /\u003e\u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/apple.svg\" width=\"18\" height=\"18\" /\u003e | Homebrew |\n    | \u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/freebsd.svg\" width=\"18\" height=\"18\" /\u003e\u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/android.svg\" width=\"18\" height=\"18\" /\u003e | Pkg |\n    | \u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/windows.svg\" width=\"18\" height=\"18\" /\u003e | Chocolatey |\n    | \u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/windows.svg\" width=\"18\" height=\"18\" /\u003e | Scoop |\n    | \u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/linux.svg\" width=\"18\" height=\"18\" /\u003e\u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/apple.svg\" width=\"18\" height=\"18\" /\u003e\u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/windows.svg\" width=\"18\" height=\"18\" /\u003e | Cargo |\n    | \u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/linux.svg\" width=\"18\" height=\"18\" /\u003e\u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/apple.svg\" width=\"18\" height=\"18\" /\u003e\u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/windows.svg\" width=\"18\" height=\"18\" /\u003e | Cargo B(inary)Install |\n    | \u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/linux.svg\" width=\"18\" height=\"18\" /\u003e\u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/apple.svg\" width=\"18\" height=\"18\" /\u003e\u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/windows.svg\" width=\"18\" height=\"18\" /\u003e | Rustup Component |\n    | \u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/linux.svg\" width=\"18\" height=\"18\" /\u003e\u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/apple.svg\" width=\"18\" height=\"18\" /\u003e\u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/windows.svg\" width=\"18\" height=\"18\" /\u003e | Python Pip |\n    | \u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/linux.svg\" width=\"18\" height=\"18\" /\u003e\u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/apple.svg\" width=\"18\" height=\"18\" /\u003e\u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/windows.svg\" width=\"18\" height=\"18\" /\u003e | Python Pip 3 |\n    | \u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/linux.svg\" width=\"18\" height=\"18\" /\u003e\u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/apple.svg\" width=\"18\" height=\"18\" /\u003e\u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/windows.svg\" width=\"18\" height=\"18\" /\u003e | Node Package Manager |\n    | \u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/linux.svg\" width=\"18\" height=\"18\" /\u003e\u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/apple.svg\" width=\"18\" height=\"18\" /\u003e\u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/windows.svg\" width=\"18\" height=\"18\" /\u003e | Ruby Gem |\n    | \u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/linux.svg\" width=\"18\" height=\"18\" /\u003e\u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/apple.svg\" width=\"18\" height=\"18\" /\u003e\u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/windows.svg\" width=\"18\" height=\"18\" /\u003e | Go |\n\n\n- Shells supported:\n\n    | | Shell |\n    | :---: | --- |\n    | \u003cimg src=\"https://cdn.rawgit.com/simple-icons/simple-icons/develop/icons/gnubash.svg\" width=\"18\" height=\"18\" /\u003e | [Bash](#bash) |\n    | \u003cimg src=\"https://cdn.rawgit.com/feathericons/feather/master/icons/dollar-sign.svg\" width=\"18\" height=\"18\" /\u003e | [Zsh](#zsh) |\n    | \u003cimg src=\"https://cdn.rawgit.com/feathericons/feather/master/icons/terminal.svg\" width=\"18\" height=\"18\" /\u003e | [Fish](#fish) |\n    | \u003cimg src=\"https://cdn.rawgit.com/feathericons/feather/master/icons/chevron-right.svg\" width=\"18\" height=\"18\" /\u003e | [Nu](#nu) |\n\n## Installation \u003ca href=\"https://repology.org/project/emplace/versions\"\u003e\u003cimg src=\"https://repology.org/badge/vertical-allrepos/emplace.svg\" alt=\"Packaging status\" align=\"right\"\u003e\u003c/a\u003e\n\n### Getting Started\n\n1. Install the *emplace* binary:\n\n   ### Windows\n   \n   #### Scoop\n   \n   ```sh\n   scoop install emplace\n   ```\n   \n   ### NixOS\n   \n   ```sh\n   nix-env -iA nixos.emplace\n   ```\n   \n   ### Linux, MacOS, Windows\n\n   #### Rust\n   \n   ```sh\n   cargo install emplace\n   ```\n   \n   #### Binary\n   \n   Download the latest binary from [releases](https://github.com/tversteeg/emplace/releases) for your OS and put it somewhere in your PATH.\n\n2. Add the init script to your shell's config file:\n\n   #### Bash\n   \n   Add the following to the end of `~/.bashrc`:\n   \n   ```sh\n   # ~/.bashrc\n   \n   source \u003c(emplace init bash)\n   ```\n\n   #### Zsh\n   \n   Add the following to the end of `~/.zshrc`:\n   \n   ```sh\n   # ~/.zshrc\n   \n   eval \"$(emplace init zsh)\"\n   ```\n\n   #### Fish\n\n   Add the following to the end of `~/.config/fish/config.fish`:\n\n\t```sh\n\t# ~/.config/fish/config.fish\n\n\templace init fish | source\n\t```\n\n   #### Nu\n\n   Run the following in your shell:\n\n\t```sh\n\templace init nu | config set_into prompt\n\t```\n\n3. Change the configuration file (optional)\n\n   When you want to use a different configuration file from the default one you can change `emplace init $SHELL` with `emplace init $SHELL -c path/to/my/config.toml`.\n   \n   This will set the `EMPLACE_CONFIG=\"path/to/my/config.toml\"` environment variable. This can be overwritten with `export EMPLACE_CONFIG=\"path/to/other/config.toml\"` _after_ the init function, except in the Nu shell.\n   \n## Usage\n\n### Mirroring Packages\n\nInvoke the supported package manager of choice using the command line in a normal way and you will automatically be prompted to mirror the package, for example:\n\n```sh\ncargo install topgrade\n# -- or --\ncargo binstall zellij\n# -- or --\nrustup component add rustfmt\n# -- or --\nsudo apt install meld\n# -- or --\npacman -S zsh\n# -- or --\nparu -S ventoy\n# -- or --\nrua install peek\n# -- or --\nyay -S thunar\n# -- or --\nsudo snap install scrcpy\n# -- or --\nnpm install -g release\n# -- or --\npip3 install --user termtosvg\n# -- or --\nchoco install neovim\n# -- or --\nscoop install curl\n# -- or --\nnix-env -iA nixpkgs.nixfmt\n# -- or --\nbrew install wget\n# -- or --\nsudo dnf install htop\n# -- or --\nguix install 0ad\n# -- or --\ngem install aasm-diagram\n# -- or --\ngo get colorgo\n# -- or --\npkg install nginx\n```\n\n### Synchronizing On Another Machine\n\nJust invoke `emplace install`, and you will be prompted with the packages to install:\n\n```sh\nemplace install\n```\n\n### History Analysis\n\nYou can also parse history files, this will try to extract installation commands from each line.\n\n#### Bash \u0026 Zsh\n\n```sh\nemplace history $HISTFILE\n```\n\n#### Fish\n\n```sh\nemplace history ~/.local/share/fish/fish_history\n```\n\n### Removing Synchronized Packages\n\nRun `emplace clean` and select the packages you want to be cleaned, they won't be removed from your system.\n\n### Creating and modifying config files\n\nRun `emplace config --new` to create a new config and configure the repository or `emplace config --path` to retrieve the path to the configuration file.\n\n## Development Status\n\nThis software isn't actively developed on by me anymore, I do however review and accept pull requests.\n\n## Contributors\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/lberrymage\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/46338569?v=4?s=100\" width=\"100px;\" alt=\"Logan Magee\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLogan Magee\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/tversteeg/emplace/commits?author=lberrymage\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/tversteeg/emplace/issues?q=author%3Alberrymage\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/0xd34b33f\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/32823131?v=4?s=100\" width=\"100px;\" alt=\"Vladimir\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eVladimir\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#platform-0xd34b33f\" title=\"Packaging/porting to new platform\"\u003e📦\u003c/a\u003e \u003ca href=\"https://github.com/tversteeg/emplace/commits?author=0xd34b33f\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/tversteeg/emplace/issues?q=author%3A0xd34b33f\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"#maintenance-0xd34b33f\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"https://github.com/tversteeg/emplace/pulls?q=is%3Apr+reviewed-by%3A0xd34b33f\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://stackoverflow.com/users/story/4363604\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/1708197?v=4?s=100\" width=\"100px;\" alt=\"Jozef Hollý\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJozef Hollý\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-j2ghz\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://blog.brightone.space\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/12615679?v=4?s=100\" width=\"100px;\" alt=\"Oleksii Filonenko\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eOleksii Filonenko\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/tversteeg/emplace/commits?author=filalex77\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#platform-filalex77\" title=\"Packaging/porting to new platform\"\u003e📦\u003c/a\u003e \u003ca href=\"https://github.com/tversteeg/emplace/pulls?q=is%3Apr+reviewed-by%3Afilalex77\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/x0f5c3\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/62678514?v=4?s=100\" width=\"100px;\" alt=\"x0f5c3\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ex0f5c3\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/tversteeg/emplace/commits?author=x0f5c3\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/bensleveritt\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/390779?v=4?s=100\" width=\"100px;\" alt=\"Benjamin S. Leveritt\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBenjamin S. Leveritt\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-bensleveritt\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#maintenance-bensleveritt\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/mborejdo\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/52340?v=4?s=100\" width=\"100px;\" alt=\"Michael Borejdo\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMichael Borejdo\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-mborejdo\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/l1a\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/634380?v=4?s=100\" width=\"100px;\" alt=\"Ken Tobias\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKen Tobias\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#platform-l1a\" title=\"Packaging/porting to new platform\"\u003e📦\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/adamcstephens\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/2071575?v=4?s=100\" width=\"100px;\" alt=\"Adam Stephens\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAdam Stephens\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/tversteeg/emplace/issues?q=author%3Aadamcstephens\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/ram02z\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/59267627?v=4?s=100\" width=\"100px;\" alt=\"omar\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eomar\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/tversteeg/emplace/issues?q=author%3Aram02z\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/5c0tt-b0t\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/63571864?v=4?s=100\" width=\"100px;\" alt=\"5c0tt-b0t\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003e5c0tt-b0t\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-5c0tt-b0t\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"https://github.com/tversteeg/emplace/issues?q=author%3A5c0tt-b0t\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/ModdedGamers\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/35778371?v=4?s=100\" width=\"100px;\" alt=\"Modded Gamers\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eModded Gamers\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/tversteeg/emplace/issues?q=author%3AModdedGamers\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://www.openhub.net/accounts/jayvdb\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/15092?v=4?s=100\" width=\"100px;\" alt=\"John Vandenberg\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJohn Vandenberg\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/tversteeg/emplace/issues?q=author%3Ajayvdb\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"#ideas-jayvdb\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/cryolithic\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/11305845?v=4?s=100\" width=\"100px;\" alt=\"cryolithic\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ecryolithic\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#platform-cryolithic\" title=\"Packaging/porting to new platform\"\u003e📦\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Qelxiros\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/48220588?v=4?s=100\" width=\"100px;\" alt=\"Jeremy Smart\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJeremy Smart\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#platform-Qelxiros\" title=\"Packaging/porting to new platform\"\u003e📦\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://chenrui.dev\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1580956?v=4?s=100\" width=\"100px;\" alt=\"Rui Chen\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRui Chen\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#maintenance-chenrui333\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://zamazan4ik.github.io\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/7355383?v=4?s=100\" width=\"100px;\" alt=\"Alexander Zaitsev\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlexander Zaitsev\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#maintenance-zamazan4ik\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftversteeg%2Femplace","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftversteeg%2Femplace","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftversteeg%2Femplace/lists"}