PHPackages                             artistudioxyz/dot-framework - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. artistudioxyz/dot-framework

ActiveLibrary[Framework](/categories/framework)

artistudioxyz/dot-framework
===========================

Just another WordPress Plugin and Theme boilerplate with TailwindCSS, SASS, Blocks, ESLint, Prettier, and more.

v0.5.2(2y ago)43373[1 issues](https://github.com/artistudioxyz/dot-framework/issues)GPL-3.0PHP

Since Dec 24Pushed 2y ago2 watchersCompare

[ Source](https://github.com/artistudioxyz/dot-framework)[ Packagist](https://packagist.org/packages/artistudioxyz/dot-framework)[ Fund](https://agung2001.github.io)[ RSS](/packages/artistudioxyz-dot-framework/feed)WikiDiscussions develop Synced 1mo ago

READMEChangelog (10)DependenciesVersions (22)Used By (0)

🍱 DOT Framework
===============

[](#-dot-framework)

Dot Framework is a powerful PHP framework designed to expedite WordPress plugin and theme development. By integrating cutting-edge technologies such as TailwindCSS, SASS, Blocks, ESLint, Prettier, and more.

it empowers developers to create feature-rich and visually appealing solutions effortlessly. With a focus on efficiency and code quality, Dot Framework streamlines the development process, enabling developers to build robust and customizable plugins and themes in record time.

Embrace this versatile framework to enhance productivity, ensure code consistency, and deliver exceptional user experiences within the vibrant WordPress ecosystem. Simplify development and elevate your projects with Dot Framework's comprehensive toolset.

 [![Last Commit](https://camo.githubusercontent.com/7d0c8f35d08b19a7590c6e008b7c219cff168f9718dad7b3fd4c1727f713fa95/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6173742d636f6d6d69742f6172746973747564696f78797a2f646f742d6672616d65776f726b)](https://camo.githubusercontent.com/7d0c8f35d08b19a7590c6e008b7c219cff168f9718dad7b3fd4c1727f713fa95/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6173742d636f6d6d69742f6172746973747564696f78797a2f646f742d6672616d65776f726b) [![Code Size](https://camo.githubusercontent.com/c339c2820a170d8bbe1d06821ef6bd380a8d2455e0c2e7d7d8c759a3847a8c34/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c616e6775616765732f636f64652d73697a652f6172746973747564696f78797a2f646f742d6672616d65776f726b)](https://camo.githubusercontent.com/c339c2820a170d8bbe1d06821ef6bd380a8d2455e0c2e7d7d8c759a3847a8c34/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c616e6775616765732f636f64652d73697a652f6172746973747564696f78797a2f646f742d6672616d65776f726b) [![Latest Tag](https://camo.githubusercontent.com/a3437098b394dbc70ec23efdc309688177071eb2fc8fd803ca38d13583d9c1ee/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f7461672f6172746973747564696f78797a2f646f742d6672616d65776f726b)](https://camo.githubusercontent.com/a3437098b394dbc70ec23efdc309688177071eb2fc8fd803ca38d13583d9c1ee/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f7461672f6172746973747564696f78797a2f646f742d6672616d65776f726b) [![Build Status](https://github.com/artistudioxyz/dot-framework/actions/workflows/workflow.yml/badge.svg)](https://github.com/artistudioxyz/dot-framework/actions/workflows/workflow.yml/badge.svg) [![Stars](https://camo.githubusercontent.com/679e309a9ecaddbc1d21c535df28e71e7821b37b102617b7f0092b34829b12d5/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6172746973747564696f78797a2f646f742d6672616d65776f726b3f7374796c653d736f6369616c)](https://camo.githubusercontent.com/679e309a9ecaddbc1d21c535df28e71e7821b37b102617b7f0092b34829b12d5/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6172746973747564696f78797a2f646f742d6672616d65776f726b3f7374796c653d736f6369616c)

🚀 Installation
--------------

[](#-installation)

- Create a new project `composer create-project artistudioxyz/dot-framework {MyPluginorThemeName}`
- Change directory `cd {MyPluginorThemeName}`
- Install [Aspri (Asisten Pribadi)](https://github.com/artistudioxyz/aspri) to your system
- Refactor this framework by running : `aspri --wp-refactor --from Dot --to {MyPluginorThemeName} --type {plugin or theme}`
- Install dependencies `npm install`
- Build assets `npx grunt`
- Composer update `composer update`
- Create WordPress file, to learn more please see : [WordPress Plugin Handbook](https://developer.wordpress.org/plugins/) or [WordPress Theme Handbook](https://developer.wordpress.org/themes/getting-started/)
    - For plugin, please create `mypluginname.php`, for reference please see [calo.php](https://github.com/agung2001/wp-calo/blob/develop/calo.php)
    - For theme, please create (`functions.php`, `style.css`), for reference please see [functions.php](https://github.com/artistudioxyz/bingopress/blob/main/functions.php), [style.css](https://github.com/artistudioxyz/bingopress/blob/main/style.css)
- Activate the plugin/theme in WordPress

📝 Documentations
----------------

[](#-documentations)

- 1 - Getting Started
    - [0 - Introduction.md](https://brain.artistudio.xyz/knowledge/WordPress-dot-framework/1-getting-started/0-introduction.md)
    - [1 - Directory Structure.md](https://brain.artistudio.xyz/knowledge/WordPress-dot-framework/1-getting-started/1-directory-structure.md)
    - [2 - Installation.md](https://brain.artistudio.xyz/knowledge/WordPress-dot-framework/1-getting-started/2-installation.md)
    - [3 - Configuration.md](https://brain.artistudio.xyz/knowledge/WordPress-dot-framework/1-getting-started/3-configuration.md)
    - [4 - WordPress.md](https://brain.artistudio.xyz/knowledge/WordPress-dot-framework/1-getting-started/4-wordpress.md)
    - [5 - Concepts.md](https://brain.artistudio.xyz/knowledge/WordPress-dot-framework/1-getting-started/5-concepts.md)
- 2 - Architecture
    - Assets
        - [CSS.md](https://brain.artistudio.xyz/knowledge/WordPress-dot-framework/2-architecture/assets/css.md)
        - [Component.md](https://brain.artistudio.xyz/knowledge/WordPress-dot-framework/2-architecture/assets/component.md)
        - [Typescript.md](https://brain.artistudio.xyz/knowledge/WordPress-dot-framework/2-architecture/assets/typescript.md)
    - Technologies
        - [Composer.md](https://brain.artistudio.xyz/knowledge/WordPress-dot-framework/2-architecture/technologies/composer.md)
        - [Grunt JS.md](https://brain.artistudio.xyz/knowledge/WordPress-dot-framework/2-architecture/technologies/grunt-js.md)
        - [Husky.md](https://brain.artistudio.xyz/knowledge/WordPress-dot-framework/2-architecture/technologies/husky.md)
        - [Release-it.md](https://brain.artistudio.xyz/knowledge/WordPress-dot-framework/2-architecture/technologies/release-it.md)
        - [SASS.md](https://brain.artistudio.xyz/knowledge/WordPress-dot-framework/2-architecture/technologies/sass.md)
        - [Tailwind CSS.md](https://brain.artistudio.xyz/knowledge/WordPress-dot-framework/2-architecture/technologies/tailwind-css.md)
- 3 - Framework
    - [1 - Main File (dot.php).md](https://brain.artistudio.xyz/knowledge/WordPress-dot-framework/3-framework/1-main-file-dot.php-.md)
    - [2 - Model View Controller (MVC).md](https://brain.artistudio.xyz/knowledge/WordPress-dot-framework/3-framework/2-model-view-controller-mvc-.md)
    - [3 - Hook.md](https://brain.artistudio.xyz/knowledge/WordPress-dot-framework/3-framework/3-hook.md)
    - [4 - Helper.md](https://brain.artistudio.xyz/knowledge/WordPress-dot-framework/3-framework/4-helper.md)
    - [5 - WordPress.md](https://brain.artistudio.xyz/knowledge/WordPress-dot-framework/3-framework/5-wordpress.md)
    - [6 - API.md](https://brain.artistudio.xyz/knowledge/WordPress-dot-framework/3-framework/6-api.md)
- [README.md](https://brain.artistudio.xyz/knowledge/WordPress-dot-framework/readme.md)

🎉 Credits
---------

[](#-credits)

This framework is heavily using these free &amp; open-source libraries all the credits go to these peoples and communities who had helped provide and develop these libraries

- [Commit Lint](https://commitlint.js.org/)
- [Composer](https://getcomposer.org/)
- [Conventionnal Commit](https://www.conventionalcommits.org/en/v1.0.0/)
- [ESLint](https://eslint.org/)
- [GruntJS](https://gruntjs.com/)
- [Husky](https://typicode.github.io/husky/#/)
- [NPM](https://www.npmjs.com/)
- [PHP Code Sniffer](https://github.com/squizlabs/PHP_CodeSniffer)
- [Prettier](https://prettier.io/)
- [Release-it](https://www.npmjs.com/package/release-it)
- [Rollup](https://rollupjs.org/guide/en/)
- [SASS](https://sass-lang.com/)
- [Svelte](https://svelte.dev/)
- [TailwindCSS](https://tailwindcss.com/)
- [Vite](https://vitejs.dev/)
- [WPCS](https://github.com/WordPress/WordPress-Coding-Standards)

🤖 Used by
---------

[](#-used-by)

- Plugin
    - [artistudioxyz/floating-awesome-button](https://github.com/artistudioxyz/floating-awesome-button)
    - [agung2001/calo](https://github.com/agung2001/wp-calo)
    - [agung2001/layar-tancap](https://github.com/agung2001/wp-layar-tancap)
- Theme
    - [artistudioxyz/bingopress](https://github.com/artistudioxyz/bingopress)

⭐️ Support &amp; Contribution
-----------------------------

[](#️-support--contribution)

- Help support me by giving a 🌟 or [donate](https://agung2001.github.io)
- Or you can read [CONTRIBUTING.md](CONTRIBUTING.md)

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance15

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~12 days

Recently: every ~4 days

Total

18

Last Release

1021d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/a2b08e78b032ef58b96f1b5d44fc2ac3daf36392ff304f7e8b0eb05fd7c2198a?d=identicon)[agung2001](/maintainers/agung2001)

---

Top Contributors

[![agung2001](https://avatars.githubusercontent.com/u/4479106?v=4)](https://github.com/agung2001 "agung2001 (89 commits)")

---

Tags

reactsveltetailwindcsswordpresswordpress-boilerplatewp-scripts

### Embed Badge

![Health badge](/badges/artistudioxyz-dot-framework/health.svg)

```
[![Health](https://phpackages.com/badges/artistudioxyz-dot-framework/health.svg)](https://phpackages.com/packages/artistudioxyz-dot-framework)
```

###  Alternatives

[laravel/telescope

An elegant debug assistant for the Laravel framework.

5.2k67.8M190](/packages/laravel-telescope)[laravel/passport

Laravel Passport provides OAuth2 server support to Laravel.

3.4k85.0M529](/packages/laravel-passport)[spiral/roadrunner

RoadRunner: High-performance PHP application server and process manager written in Go and powered with plugins

8.4k12.2M84](/packages/spiral-roadrunner)[nolimits4web/swiper

Most modern mobile touch slider and framework with hardware accelerated transitions

41.8k177.2k1](/packages/nolimits4web-swiper)[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k36.7M255](/packages/laravel-dusk)[laravel/prompts

Add beautiful and user-friendly forms to your command-line applications.

708181.8M591](/packages/laravel-prompts)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
