Classifieds software you run and own yourself.
ShopClass is open-source classifieds software you run on your own hosting. The same engine runs job boards, property and car sites, and directories. There are no per‑listing fees and no hosted service in between, and you can move your site whenever you like.
admin / admin is open on the demo. Go ahead and try the admin.
- 6.3.0 latest
- GPLv3
- PHP 8.0+
- Docker image

One engine, many kinds of site.
Each of these is the same ShopClass: listings with photos, categories, locations and search. You set the fields for each category in the admin, with no code.
Classifieds
Buy-and-sell ads, the classic.
- Price
- Condition
- Photos
Job board
Vacancies by role and city.
- Salary
- Job type
- Company
Property site
Homes and rooms to rent or buy.
- Rooms
- Rent or buy
- Area
Car site
Used and new vehicles.
- Make
- Model
- Year
- Mileage
Business directory
Local businesses, searchable by place.
- Phone
- Opening hours
- Address
Services site
Plumbers, tutors, cleaners and the like.
- Service
- Area covered
- Rate
Events or rentals
Show what is on or for hire. There is no booking, so visitors contact you.
- Date
- Venue
- Price
Product catalogue
Show products; buyers contact the seller.
- Brand
- Price
- Stock
What a listings site needs, built in.
Every feature below ships with ShopClass under the same licence. None of them is a paid add-on.
Custom fields
Build a form for each category from reusable fields, with rules to show or hide them. Cars, homes or jobs, and no code needed.
Search & filters
Filter by region, city, price, keyword or photos, right next to the results. Every search has its own RSS feed, and sitemaps are made for you.
Spam & abuse tools
Turnstile or reCAPTCHA, a keyword blocklist, visitor reporting and login throttling. Throttling is on by default, and CAPTCHA turns on once you add your keys.
Comments & alerts
Threaded comments on a listing with optional moderation, and e-mail alerts when a saved search matches.
Credits & paid listings
Sell featured spots, bumps and extra photos for credits, and let a payment plugin take the money. It stays off until you want it, and a test gateway is included.
Page builder
Templates and a light editor for the pages around your listings: about, terms, help and landing pages.
Media library
Keep listing photos on your own server, or offload them to any S3-compatible storage behind a CDN.
Themes & plugins
A documented theme and plugin API, a package catalogue in the admin, and one-click updates for both.
CLI & Docker
Install, migrate, back up and run cron headlessly with oc-cli, or pull the published image and provision a whole site without opening a browser. It is there for developers. You do not need it to run a site.
Also in the box:Multi-languageLocations & regionsModeration queueSitemaps & RSSMaintenance modeBackupsCategory treePrivacy & data export
6.3.0 latest stable
Released 19 September 2026
We release ShopClass regularly. Here is what the current release changed for people running a site.
All releases- Locations, rebuilt. The admin now handles a country with 90,000 towns as comfortably as one with 50.
- Comments render from core. A listing gets its comment thread and post form without the theme laying one out.
- A test payment gateway ships bundled. Try credits, upgrades and refunds end to end without moving real money.
- Maintenance mode can stay open. Show an editable banner while you work instead of closing the site with a 503.
- Plugins and Appearance share one look. Each package says plainly whether it runs on your version, instead of leaving you to compare numbers.
- Core draws the account pages. All 13 sign-in and account screens come from core. You restyle them with CSS only, so your theme needs no PHP for them.
See it running.
These are real screenshots of the live demo, using the Shopfront theme that comes with ShopClass.
Search and filters next to the results.
Region, city, price, keyword and photo filters sit right next to the results, so people can narrow a search without leaving the page.
- Faceted filters and price ranges
- Grid or list, sortable results
- Per-search RSS to subscribe

A listing page that answers questions.
Photos, price, location, the seller and the details for that category, all on one page. A buyer finds what they came to check without hunting for it.
- Photo gallery with thumbnails
- Per-category detail tables
- Contact, share, report and comment

And the admin you run it from.
The operator's side of the same install. Log in with admin / admin and try it yourself: approve listings, change settings and set up the site.

Run it from one dashboard.
New listings, users, comments waiting for you and reported listings, above a status panel that shows your version, your PHP version and how much room your server has left.

Set up any category, without code.
Create a field once, then drag it into the form for any category. This is the builder behind custom fields, above.
Open source is the whole point.
You can run it, read it, change it and share your changes. The GPLv3 licence gives everyone those four freedoms, for good.
Your data stays yours.
Listings, users and photos live in your own database and storage. Move or export them whenever you like, with no fees and no waiting.
Runs on normal hosting.
Cheap shared hosting and cPanel plans are enough. In our tests pages stay fast under load, so one server usually goes a long way.
Change anything.
Read the code, fix a bug, add a field type or build a theme. Plugins, themes and the API are all documented.
Built in the open.
Report a problem, send a pull request or share a plugin. The GPLv3 licence keeps every improvement open for everyone.
Get started.
Try the live demo first, then install it on your own host. It is free under the GPLv3.

A guided installer in your browser.
Upload ShopClass to your host and open it in a browser. It checks your server, sets up the database and creates your admin login. You just click through. This is the real first screen you'll see.
- Checks your host and flags anything missing
- No config files to hand-edit
- Generates a strong admin password
Poke at the live demo
It resets every hour, so explore freely: post a listing, open the admin, break things. admin / admin is waiting.
Put it on your own host
Download 6.3.0, upload it to any PHP 8.0+ host, and open it in your browser. The installer above does the rest.
Works on most shared and cPanel hosts.
Download ShopClassDocker & the CLI
Prefer containers? Pull the published image and provision headlessly with oc-cli.
$ docker pull \ ghcr.io/mindstellar/shopclassRead the docs