{"id":13594730,"url":"https://github.com/Rareloop/lumberjack","last_synced_at":"2025-04-09T10:31:54.795Z","repository":{"id":2871660,"uuid":"47644328","full_name":"Rareloop/lumberjack","owner":"Rareloop","description":"Lumberjack is a powerful MVC framework for the modern WordPress developer. Write better, more expressive and easier to maintain code.","archived":false,"fork":false,"pushed_at":"2022-05-06T14:08:07.000Z","size":165,"stargazers_count":378,"open_issues_count":15,"forks_count":34,"subscribers_count":22,"default_branch":"master","last_synced_at":"2025-03-30T08:11:15.512Z","etag":null,"topics":["lumberjack","mvc","php","timber","twig","wordpress","wordpress-development","wordpress-framework","wordpress-library","wordpress-theme"],"latest_commit_sha":null,"homepage":"https://lumberjack.rareloop.com","language":"Twig","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Rareloop.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-12-08T19:28:08.000Z","updated_at":"2025-03-21T11:32:03.000Z","dependencies_parsed_at":"2022-08-09T22:40:08.783Z","dependency_job_id":null,"html_url":"https://github.com/Rareloop/lumberjack","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rareloop%2Flumberjack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rareloop%2Flumberjack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rareloop%2Flumberjack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rareloop%2Flumberjack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Rareloop","download_url":"https://codeload.github.com/Rareloop/lumberjack/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247457803,"owners_count":20941906,"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":["lumberjack","mvc","php","timber","twig","wordpress","wordpress-development","wordpress-framework","wordpress-library","wordpress-theme"],"created_at":"2024-08-01T16:01:38.469Z","updated_at":"2025-04-09T10:31:54.325Z","avatar_url":"https://github.com/Rareloop.png","language":"Twig","readme":"[![framework](https://img.shields.io/github/release/rareloop/lumberjack-core.svg)](https://github.com/Rareloop/lumberjack/releases)\n[![GitHub license](https://img.shields.io/github/license/rareloop/lumberjack.svg)](https://github.com/Rareloop/lumberjack/blob/master/LICENSE.txt)\n![Downloads](https://img.shields.io/packagist/dt/rareloop/lumberjack-core.svg)\n[![Trees Planted](https://img.shields.io/ecologi/trees/rareloop.svg?label=trees%20planted)](https://ecologi.com/rareloop?r=60618d1bcdd7a4001d7b86f2)\n\n\n\u003cimg src=\"https://lumberjack.rareloop.com/app/themes/lumberjack/assets/img/logo.svg\" alt=\"Lumberjack Logo\" /\u003e\n\n# Supercharge your WordPress Development\n\nLumberjack is a powerful MVC framework for the modern WordPress developer. Write better, more expressive and easier to maintain code.\n\n## Who is Lumberjack for?\n\nComing from another PHP framework such as Laravel, have experience using Timber with WordPress but want more, or are just getting started with modern WordPress? Then Lumberjack is for you.\n\nUse as little or as much as you need, it's beginner friendly!\n\n## Documentation\n\nThe Lumberjack documentation can be found here:\n\n[https://docs.lumberjack.rareloop.com](https://docs.lumberjack.rareloop.com)\n\nFor more information, check out the website:\n\n[https://lumberjack.rareloop.com](https://lumberjack.rareloop.com)\n\n*Note: This repository is just the starter theme used for the project and doesn't require updating very often. The majority of the development work, and where progress can be seen if you're interested, is in the [framework repository](https://github.com/Rareloop/lumberjack-core)*\n\n## Getting Started\n\nSee the documentation for details on how to get started: [https://docs.lumberjack.rareloop.com/getting-started/installation](https://docs.lumberjack.rareloop.com/getting-started/installation)\n\n## Built on strong foundations\n\nStanding on the shoulders of giants, Lumberjack proudly builds on the great work of other open source WordPress projects.\n\n- [Bedrock](https://roots.io/bedrock/docs/installing-bedrock/)\n- [Timber](https://timber.github.io/docs/)\n\n## Beautiful code. Easy to maintain\n\nObject orientated and MVC patterns help keep your code structured and DRY.\n\n**index.php**\n\n```php\nclass IndexController\n{\n    public function handle()\n    {\n        $context = Timber::get_context();\n        $context['posts'] = Post::whereStatus('publish')\n            -\u003elimit(5)\n            -\u003eget();\n\n        return new TimberResponse('index.twig', $context);\n    }\n}\n```\n\n**index.twig**\n\n```html\n{% if posts is not empty %}\n    \u003ch4\u003eRecent Articles\u003c/h4\u003e\n    \u003cul\u003e\n        {% for post in posts %}\n            \u003cli class=\"article\"\u003e\n                \u003ch3\u003e{{ $post-\u003etitle }}\u003c/h3\u003e\n                {{ $post-\u003epreview }}\n                \u003ca href=\"{{ $post-\u003elink }}\"\u003eRead the full story\u003c/a\u003e\n            \u003c/li\u003e\n        {% endfor %}\n    \u003c/ul\u003e\n{% endif %}\n```\n\n## You're in good company\n\n\u003e Lumberjack is the deluxe version of what Modern WordPress should look like today. The team has done a great job of making it easy to build complicated custom applications while taking advantage of the best parts of WordPress.\n\u003e\n\u003e **_- Jared Novack - Timber creator_**\n\n## Made by [Rareloop](https://rareloop.com)\n\nWe're a Digital Product Studio based in Southampton (UK) with many years experience working on modern WordPress websites. We design and build digital products for a range of clients, take a look at what else we can do.\n\n[Find out more](https://rareloop.com)\n\n## Licence \u0026 Giving Back\nLumberjack is available under the [MIT license](https://github.com/Rareloop/lumberjack/blob/master/LICENSE.txt) and you're free to use it for personal or commercial projects.\n\n**If you've recieved value from Lumberjack we'd hugely appreciate it if you could donate to our [Ecologi forest](https://ecologi.com/rareloop?r=60618d1bcdd7a4001d7b86f2) and help us plant real life trees to combat the climate crisis. Compared to the cost of developing a framework like Lumberjack, a few trees per project is a bargain and makes a positive difference to the environment.**\n\n[![Trees Planted](https://img.shields.io/ecologi/trees/rareloop.svg?label=trees%20planted\u0026style=for-the-badge)](https://ecologi.com/rareloop?r=60618d1bcdd7a4001d7b86f2)\n\n[Help us plant real life trees 🌱](https://ecologi.com/rareloop?r=60618d1bcdd7a4001d7b86f2)\n","funding_links":[],"categories":["Twig","PHP"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRareloop%2Flumberjack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FRareloop%2Flumberjack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRareloop%2Flumberjack/lists"}