Welcome to the official, community-driven App Distribution Platform for Reborn XP, the web-based Windows XP simulator. This repository hosts the application database, icons, and bundles that power the App Market application inside the OS.
- How to Submit a New App
- How to Publish an Update
- Submission Requirements
- For Reborn XP Users
- License
We welcome and encourage developers to submit their own applications to the market. The process is managed entirely through GitHub Pull Requests.
Before submitting, you must build and test your application using the official Reborn XP SDK. The SDK provides a complete workflow for developing and testing your app's full installation process, ensuring it will work correctly for end-users.
You must prepare these key assets:
-
App Bundle (
.zip): This is your application's code and assets. The zip bundle must contain your files at the root level. Do not zip the parent folder.- Example: For a project in a folder named
my-game/, you must open the folder, select all the files inside it (e.g.,app.js,index.html), and create the zip file from those contents.
- Example: For a project in a folder named
-
App Icon (
.png): This is the icon displayed in the App Market listing. It must be a 100x100 pixel PNG file. -
Featured Image (
.jpg- Optional): If you wish for your app to be featured on the market's main page, provide a 700x300 pixel JPG banner image.
- Fork this repository (
app-market) to your own GitHub account. - In your forked repository, upload your prepared assets to the correct directories:
/bundles/: Your.zipapp bundle./icons/: Your100x100.pngicon./featured/: Your optional700x300.jpgbanner.
- Edit
apps_db.jsonand add the JSON object for your application to the end of the array.
All fields are mandatory unless marked optional. All URLs must be absolute paths to https://market.quenq.com/.
{
"id": "your-app-id", // A unique, lowercase, no-spaces identifier.
"displayName": "Your App Name", // The name displayed in the market.
"author": "Author Name", // Your Name or Company.
"authorUrl": "https://your-website-or-github.com", // Link to your website or GitHub repository.
"description": "A brief, engaging description of what your app does.",
"version": "1.0", // The initial version of your app.
"category": "Games", // e.g., "Games", "Multimedia", "Internet", "Utilities" etc.
"iconUrl": "https://market.quenq.com/icons/your-app-id.png", // A 100x100 icon for your app.
"featuredImage": "https://market.quenq.com/featured/your-app-id.jpg", // Optional, `null` if not used.
"featured": false, // Should be `false`. The maintainers will decide if an app is featured.
"bundleUrl": "https://market.quenq.com/bundles/your-app-id.zip",
"fileAssociations": [], // Optional: file extensions your app can open. e.g., ["csv", "pdf"]
"config": {
"coreJsFilename": "your-app.js" // The name of the main JavaScript entry file inside your bundle.
}
}
Once your assets are uploaded and apps_db.json is updated, submit a Pull Request from your forked repository to Quenq-Systems/app-market. We will review it for approval.
To publish an update for an app that is already in the market:
- Update Your App Files: Make the desired changes in your application's code and assets.
- Create a New Bundle: Zip the updated files and replace the old
.zipfile in the/bundles/folder of your forked repository. - Increment the Version Number: This is the most important step. In
apps_db.json, find your app's entry and update theversionstring (e.g., from"1.0"to"1.1"). This change is what enables the "Update" button for existing users. - Submit a Pull Request: Submit a new PR with your changes. Use a clear title, for example:
[UPDATE] Your App Name v1.1.
- Self-Contained: All community-submitted apps must be self-contained within a
.zipbundle. - Functionality: Your application must be fully functional within the Reborn XP environment.
- Safety: Content must not be malicious, harmful, or violate any laws.
- Optimization: Keep your bundle size as reasonable as possible.
You can access all the apps listed here by opening the Start Menu, clicking All Programs, and launching the App Market application inside Reborn XP.
The structure and code of this repository are provided under the MIT License.
Each application bundle is the property of its respective developer (as listed in the author field) and is governed by its own license. The MIT license of this repository does not apply to the contents of the app bundles themselves. Most submissions are compiled/minified web app builds, not raw source code. It is the developer's responsibility to include any end-user license agreements within their application if they choose.
By submitting an application to this repository, you (the developer) grant Quenq Systems a non-exclusive, royalty-free license to distribute your application bundle via the Reborn XP App Market.
