{"id":14954940,"url":"https://github.com/nonesubham/xampress","last_synced_at":"2025-10-24T07:30:34.347Z","repository":{"id":242012747,"uuid":"808189264","full_name":"nonesubham/xampress","owner":"nonesubham","description":"Xampress is a Command Line Interface (CLI) tool designed to simplify the management of local WordPress site installations on XAMPP","archived":false,"fork":false,"pushed_at":"2025-01-16T18:19:22.000Z","size":10524,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-29T08:21:54.787Z","etag":null,"topics":["apache","go","golang","mysql","wordpress","wordpress-development","xampp"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nonesubham.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-05-30T15:02:21.000Z","updated_at":"2024-10-24T18:07:37.000Z","dependencies_parsed_at":"2024-05-31T06:28:57.043Z","dependency_job_id":"913efdbb-5506-4919-9068-2c835a07eff3","html_url":"https://github.com/nonesubham/xampress","commit_stats":{"total_commits":8,"total_committers":3,"mean_commits":"2.6666666666666665","dds":0.375,"last_synced_commit":"4666ae8a9134b254c9dbfee1a86b52f77aea9e79"},"previous_names":["nonesubham/xampress"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nonesubham%2Fxampress","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nonesubham%2Fxampress/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nonesubham%2Fxampress/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nonesubham%2Fxampress/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nonesubham","download_url":"https://codeload.github.com/nonesubham/xampress/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237932060,"owners_count":19389560,"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":["apache","go","golang","mysql","wordpress","wordpress-development","xampp"],"created_at":"2024-09-24T13:10:16.145Z","updated_at":"2025-10-24T07:30:34.001Z","avatar_url":"https://github.com/nonesubham.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# XamPress\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://socialify.git.ci/nonesubham/xampress/image?font=Source%20Code%20Pro\u0026amp;language=1\u0026amp;name=1\u0026amp;owner=1\u0026amp;pattern=Plus\u0026amp;stargazers=1\u0026amp;theme=Auto\" alt=\"project-image\"\u003e\u003c/p\u003e\n\nXampress is a Command Line Interface (CLI) tool designed to simplify the management of local WordPress site installations on [XAMPP](https://www.apachefriends.org/) . By leveraging the power of [WP-CLI](https://github.com/wp-cli/wp-cli/) Xampress streamlines common tasks such as site setup configuration and maintenance making it easier for developers to work with local WordPress environments.\n\n\n## Features\n\n- Automated Site Installation: Quickly set up new WordPress sites on your local XAMPP server with a single command.\n- Automated Site Deletion: Quickly delete WordPress sites from your local XAMPP server with a single command.\n- Configuration Handling: Auto configure wp-config.php files and other essential settings.\n- Cloning : Clone any existing site in one click. **(Working on)**\n- Backup and Restore: Create backups of your site and restore them when needed. **(Soon)**\n- Custom Domains: Instead of http://localhost/project-name use custom domain like http://project-name.local **(Soon)**\n\n\n## Release Files\n\n\nYou can find suitable binary for your Operating System at **[Release](https://github.com/nonesubham/xampress/releases/)**.\n\n\n## Build Your Own Binary\n### Prerequisite\n- Language : [GO](https://go.dev/doc/install)\n\n\u003cbr\u003e\n\n**Clone this repo**\n```\ngit clone github.com/nonesubham/xampress@latest\n```\n\u003eOpen terminal/console inside xampress\n\n**Install all dependencies**\n```\ngo mod tidy\n```\n**Check working or not**\n```\ngo run main.go\n```\nIf everything is fine you will get an error : \n\n\u003e XamPress is not inside XAMP/LAMP directory, please follow installation guide. https://github.com/nonesubham/xampress/readMe.md\n\n**Build your own binary**\n```\ngo build\n```\nAfter executing this command `xampress` named binary will generate in project folder, if every step followed. then just follow **Installation** Step.\n## Setup\nBefore starting the project, ensure you have installed the XAMPP server on your local machine by downloading it from the [XAMPP website](https://www.apachefriends.org/). Once XAMPP is installed, download the xampress binary. Next, navigate to the root directory of your XAMPP installation and create a new folder named `xampress`. Move the downloaded xampress binary into this newly created `xampress` folder. Now add this path to your `PATH` environment variable.\n\n**For example :**\n\nif you are a **Windows** user then you should have to add this path in your `PATH` environment variable.\n\u003eC:/xamp/xampress \n## Usage/Examples\n\n**To create/delete new WordPress site/project :** \n``` \nxampress create/delete site-name\n```\n\n**To get list of all WordPress existing site/project :** \n``` \nxampress list\n```\n\n**To start/stop XAMPP server :** \n``` \nxampress server start/stop\n```\n**To add custom WordPress's user credentials or Database credentials :**\n``` \nxampress config \u003cflags\u003e\n```\n***Available Flags :-***\n\u003e--sql-user : Set MySQL username\n\n\u003e--sql-pass : Set MySQL password\n\n\u003e--wp-user : Set WordPress username\n\n\u003e--wp-pass : Set WordPress password\n\n\u003e--wp-email : Set WordPress email\n\n## TODO\n\n- [ ] Existing Project/Site Cloning.\n- [ ] Backup and Restore of existing projects.\n- [ ] Custom domain mapping for each site/project.\n- [ ] Token based login or no credential login.\n\n\n## Support\n\nFor support, contact me on [Telegram](https://t.me/nonesubham) or raise issue on this repository.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnonesubham%2Fxampress","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnonesubham%2Fxampress","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnonesubham%2Fxampress/lists"}