badaso is a free, open source content management systems (cms) project written in PHP and released under MIT. It has 1,255 GitHub stars, 227 forks and 0 open issues, and was last pushed 14 hours ago. On this registry it ranks #46 of 67 tracked projects in Content Management Systems (CMS), with 5 head-to-head comparisons available.

What is badaso?

badaso is an open-source, MIT-licensed Laravel and Vue headless CMS, admin panel, dashboard and CRUD API generator for PHP teams that need to build application backends and admin interfaces without hand-writing them.

What it is

badaso is a PHP application built on the Laravel framework, with a single-page dashboard written in Vue.js and delivered as a progressive web app. It ships under the MIT licence, is maintained by uasoft, and is distributed as source from the GitHub repository uasoft-indonesia/badaso, with the project homepage and live demonstration hosted at badaso.uatech.co.id. The registry entry records 1,255 stars, 227 forks and no open issues, and the topic list covers api, cms, crud, dashboard, generator, graphql, headless, laravel, low-code and ncpd. It presents itself as an API and platform builder rather than a single-purpose content tool.

The concrete problem it solves is the repeated scaffolding work that a Laravel team performs at the start of every project. Rather than writing an admin panel, user and role tables, permission checks, form screens, media handling and a CRUD API by hand, the project generates them: the README lists an advanced CRUD generator, an API generator exposing REST and GraphQL, user, role and permission management, menu management, database migration from within the application, activity logging, a log viewer and daily database backup. In effect it replaces the custom admin layer and bespoke REST API that a Laravel developer would otherwise build per application, while leaving the underlying Laravel stack intact.

Key capabilities

  • Advanced CRUD generator that produces application screens and data operations instead of requiring hand-written admin code.
  • API generator that exposes application data over both REST API and GraphQL for mobile, desktop and IoT clients.
  • Headless operation using JWT authentication and authorisation as the default access mechanism.
  • User management plus separate role management and permission management, so each role carries its own access permission set.
  • Database management that handles migrations from inside the application, alongside activity logging, a log UI viewer and daily database backup.
  • Media manager for local and cloud media, and menu management for application navigation.
  • Vue.js dashboard delivered as a PWA, installable natively on Windows, Linux, MacOS, Android and iOS, and able to run offline.

Who uses it and how

  • Laravel teams that want an admin panel and data API generated from the framework they already use, rather than adopted alongside a separate stack.
  • Product teams connecting mobile, desktop and IoT clients to a backend, since the README frames the API generator as the integration path for those clients.
  • Operations and support staff who need to view application logs without opening the server, use the log UI viewer, and rely on daily database backup.
  • Teams with intermittent connectivity, because the PWA dashboard works offline and installs natively on desktop and mobile operating systems.
  • Long-running projects, which the README targets directly by describing maintenance by uasoft as long-time support.

Getting started

The README directs readers to the official badaso documentation for installation, usage and further detail, and offers a live demo at badaso.uatech.co.id that resets every hour. No package name, Docker image or compose file is given in the README excerpt, so installation follows the project documentation.

How it compares

No list of paid products that badaso replaces is provided in the facts, and no comparable CMS is named there either, so it stands alone in this registry. Its distinguishing position is simply its foundations: it is built on laravel/laravel and vuejs/vue, with vuesax for the interface, so it inherits conventions from those projects rather than introducing a bespoke stack.

When to use it — and when not to

A self-hoster takes on a Laravel application together with its database, media storage locally or in the cloud, and the backup schedule the software runs daily, so the operational surface is that of a normal Laravel deployment. It is a poor fit for teams outside the PHP and Laravel ecosystem, or those who require a documented install command, published package or container image before adopting a tool. The README itself is broad on claims and thin on specifics: it points outward to separate documentation for installation, names no versioned release, and warns that the public demo may throw errors because random visitors test it continuously.

project readme (upstream, from github) — read inline

Badaso logo

The API & platform builder, build your apps 10x faster, even more.

It's open source & 100% free !

Try live demo


Badaso Eslint test Badaso PHP Unit test Badaso PHP Stan test Badaso StyleCI Total Downloads Latest Stable Version


screencapture-badaso-dashboard-uatech-co-id-dashboard-crud-2021-03-17-09-57-08-1

Why badaso ?

  • 100% FREE - No need for extra thinking about finance to adopt badaso
  • Modern PWA Dashboard - Fast and SPA based on Vue.js with PWA technology
  • Native installation - Lazy to open the browser? Install badaso on Windows, Linux, MacOS, Android & iOS
  • Working offline - No more f*cked with a bad internet connection, badaso can running offline
  • Headless - Badaso use JWT authentication & authorization as default
  • Seamless integration - Badaso use Rest API & GraphQL, no need to develop API for your mobile & IoT
  • Modern design - Keep your system design amazing and up to date
  • Secure - Build based on laravel make it secure as laravel
  • Modular - Install custom library in seconds like your other laravel projects
  • Scalable - Like your other laravel projects
  • Easy maintenance - Like your other laravel projects
  • Long time support - Great choice for your long-term project, maintain by uasoft

Badaso features

  • Advanced CRUD generator - Build your application faster and be more productive
  • API generator - Integrate your application (mobile, desktop, even IoT) through Rest API & GraphQL
  • User management - Manage your application user
  • Role management - Your application user can have a different role
  • Permission management - Each role has different access permission
  • Menu management - Manage your application menu so easy and faster
  • Database management - Handle your database migration via application
  • Activity logging - Keep your system safe, know who makes the trouble
  • Log UI viewer - No need to open your server to check the log, just stay focused on your application
  • Daily database backup - Keep your valuable database safety
  • Media manager - Manage your local & cloud media via application
  • Many more!

Live demo

Click here for live demo (some error may happen because random test by a lot of random people)

The live demo will reset every 1 hour

Getting started (installation, how to use & more)

You can see official badaso documentation.

Support Badaso

Badaso - The API & platform builder, build app 10x faster for free ! | Product Hunt

To keep badaso up to date and support this awesome long-term project you also can donate to badaso.

We appreciate it so much and will keep badaso up to update and support your awesome long-term projects!

Good financial support will make badaso keep up to date and keep support your awesome long-term projects!

Thanks to all backers & sponsors!

Sponsors

Exclusive Sponsor

via Github & Direct

via OpenCollective

Contributing

Thank you for considering contributing to badaso !

Please read our contributing guideline before submitting a Pull Request to the project.

Thanks to all contributors!

For documentation repo contributing click here.

Community support

For general help using badaso, please refer to the official badaso documentation.

For additional help, you can use one of these channels to ask a question:

Credits

Thanks to these awesome projects that make badaso awesome :

All financial support that badaso gets will also shared to project above to support the ecosystem and make badaso keep up to date and keep your awesome long-term projects running.

License

See the LICENSE file for licensing information.

Frequently asked questions

Is badaso free to use?

badaso is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does badaso do?

Laravel Vue headless CMS / admin panel / dashboard / builder / API CRUD generator, anything !

What is badaso written in?

badaso is primarily written in PHP. Its source is publicly available at https://github.com/uasoft-indonesia/badaso, and it has 1,255 GitHub stars.