💫 Tinkerwell 4.0 is now available!
It brings an entirely new way of inspecting your code, AI code completion, log viewer, custom themes, Docker via SSH, and much more!
Go check out all the amazing new features on the beautiful new Tinkerwell website.
I wrote a VSCode extension that allows you to use ChatGPT within the context of your code 🔥
You can click on code blocks to paste them into the editor, or use a selected code snippet as a reference.
The extension is on GitHub if you want to check it out
GPT-3 itself already is mind-blowing – but it gets even crazier when you start chaining prompts with intermediate services! 🤯
Check this out:
We can query our
@laravelphp
application database using natural language.
The examples are running on a seeded What The Diff database.
I'm so excited to announce Laravel Herd - a completely free macOS app to get started with PHP on your system.
No brew required, built-in PHP updates and much more.
We've been working on this for the last couple of weeks and I'm super proud of it.
Launching 🚀
If you review pull requests, it will blow your mind.
It automatically writes a summary of your code changes as a GitHub comment, in seconds.
Get started for free!
Cursor - the AI-focused VSCode fork - is mind-blowing.
The ability to reference files and documentation endpoints is absolutely insane.
You can chat with your code, generate code, even lint code errors!
Best of all - you can just add your own OpenAI token.
Alright so check this out...
Imagine if you could turn your existing
@laravelphp
apps into native cross-platform desktop apps.
composer require nativephp/electron (or tauri)
php artisan native:install
php artisan native:serve
Done 🤯
This will be WILD
🤯 You can now easily face-swap any video, all locally on your Macbook. All you need is a photo and a video.
FaceFusion is an open-source face swapper/enhancer with a simple web interface. On an M1/M2 Macbook, it even makes use of Core ML!
Do you realize that thanks to NativePHP, all Laravel developers suddenly became desktop application developers over night 🤯
Laravel gives you super powers 🔥
I very much prefer Vue over React, but damn - Radix UI, shadcn, Tremor, etc. look so good.
Vue is definitely missing some top notch UI component libraries (especially with Tailwind CSS in mind). Or at least I'm not aware of anything comparable
Isn't the future great?
I built "Roast my Website" using the newly announced OpenAI APIs.
GPT4 Vision analyzes the screenshot and roasts it, while the new text-to-speech API returns it as audio.
Check it out (with audio to hear the roast) 🌶️
I'm super excited to announce Laravel Playground!
It allows you to run and embed
@laravelphp
code right in your browser.
Allowing you to:
- Try out
@LaravelLivewire
- Play with Laravel blade components
- Embed code in your blog posts
- Much more...!
💥 Expose just got released!
It's a beautiful, fully open-source tunneling service (like ngrok) written entirely in PHP.
You can self-host it, use custom subdomains, add basic authentication, and much more!
Laravel Herd for Windows is now available 🚀
We've been working on this for the last couple of months and I couldn't be more excited!
✨ One-click PHP updates
🔒 Secure/Unsecure your local sites
🏝️ Isolate sites
💻 NVM integration
and SO much more!
GitHub Copilot Workspace just got announced 🤯
You can give Copilot Workspace an issue and it will automatically propose a solution/plan to execute. Copilot Workspace has the full context of both the issue - including all comments - and of your codebase.
GPT-3 based browser automation in PHP 🔥
You can provide an objective, such as:
"Buy a Laracon EU ticket"
"Find and buy a Playstation 5"
And GPT-3 +
@laravelphp
Dusk will run on autopilot, browsing the web to complete the task.
This is a PHP port of natbot by
@natfriedman
WebSockets for Laravel. Done right. 🛰
@freekmurze
and I just released v1.0.0 of Laravel WebSockets. A drop-in Pusher replacement for your Laravel application - written in pure PHP.
💅 Tailwind JIT as a CDN
Wouldn't it be cool to write some HTML that includes _any_
@tailwindcss
variants, arbitrary values, and colors and it would just render?
Just include a script tag into your site and - boom - you're done.
No NPM, no Webpack, nothing. It. Just. Works.
I just published new versions of the
#NativePHP
Electron PHP package (0.3.0) and JS plugin (0.1.3) that allow you to build your NativePHP apps on Linux too 🎉
✅ Windows
✅ Linux
✅ macOS
Next up, I'll need to write more docs 😅
⚗️ Say hello to Tint - A color picker app for
@tailwindcss
developers
Hover over any element, and Tint will show you the closest matching Tailwind CSS color class.
🔥
@laravelphp
Valet users - check out PHP Monitor. A menu bar app from
@nicoverbruggen
that allows you to easily switch PHP versions, toggle extensions, and change common PHP settings on the fly.
It’s also fully open source and written in Swift.
What if you could use
@laravelphp
within a native desktop app - shipping a static PHP binary?
What if you could then use
@laravelphp
service providers to define native application behavior, such as menus in this app?
Check this out 🤯
Cooking up something good with
@simonhamp
🚀 Over the years I've written a lot of Eloquent queries in
@laravelphp
Here's a collection of tips on how you can improve the performance/readability/maintainability of those queries.
🧵
The new
@tailwindcss
JIT engine is awesome - but it removes the ability to debug/develop in your browser.
Say hello to the Devtools for Tailwind CSS 👋
- Use the full power of the JIT engine in your dev-tools
- Intellisense-like class autocompletion
- Custom config support
Today I recorded a video course about
@reactphp
for you all to enjoy. Learn about the technology behind
@laravelphp
WebSockets, Expose, the Laravel Dusk dashboard, and much more!
Totally free - just watch, learn, and enjoy ❤️
🎉 I'm super excited to announce my new video course: Desktop apps with Electron 🖥
Learn how we create desktop apps such as Tinkerwell and HELO using nothing but HTML, Javascript, and (Tailwind)CSS.
AI-powered PR refactoring is here🔥
Comment on some lines of code in a PR and tell the AI what it should refactor.
What The Diff will provide you with a code suggestion that you can merge with a single click!
Get started for free!
When you work on your next project, consider this great advice that Steve Jobs gave at the WWDC in 1997 after being insulted.
"You’ve got to start with the customer experience and work backward for the technology."
I just tried the new AI video translation feature from HeyGen and it's pretty mind-blowing for content creators!
You can translate any video AND have matching lip movements in the resulting video.
Check this out 🤯
It happened to all of us
@laravelphp
devs:
We forgot to generate the APP_KEY, our .env.example has keys that our .env file is missing, we forgot to do a composer install, ...
Here's our Laravel Self Diagnosis package to help you 🚑
📦 Announcing Laravel Package Boilerplate 📦
Making it even easier to start your first Laravel package.
Quickly scaffold your next
@laravelphp
package code, download the package zip or automatically create and push a public GitHub repo with the code.
🤖 A lot of the popular AI tools out there are for Python only.
Let's change that! I'm currently working on a PHP AI framework/library that will make it dead simple to:
📇 Index files, websites, and more
🔎 Query the data using natural language
💡 Summarize text
And a lot more!
Today Meta released "Code Llama", a large language model fine-tuned for coding tasks.
It's publicly available and can be used for commercial use!
It outperforms GPT 3.5 and you can even run it locally on your Macbook using Ollama.
A lesser-known
@laravelphp
feature: You can define your IDE/editor in your config/app.php file to let the Whoops error handler allow you to open files directly from within the error message.
Announcing my latest package: Laravel Mailbox 📬
An easy way of handling incoming emails in your
@laravelphp
application. Out of the box, it supports Mailgun, SendGrid, and the local log driver while developing your application.
💫Say hello to Tinkerwell Web!
It is Tinkerwell right in your browser - packed with code snippets from the
@laravelphp
documentation.
Learning Laravel never was easier.
Tinker with code, save snippets and share them with others.
After 6 months of hard work, we’re excited to release Invoker!
Instant admin panels for all of your Laravel apps, a UI for your artisan commands, extendable with plugins, and much more.
Laravel is hands down the most productive web framework.
1. Install Laravel Herd
2. Create a new app with the site wizard
3. Install Laravel Spark
In 5 minutes you get:
🔐Authentication
🤔Password reset
🪪Email verification
👩👩👧👦Team support
🛜API token support
💰Billing panel
Here's a nice little string helper macro for
@laravelphp
, that gives you the estimated reading time for the given text(s).
200 is the (pessimistic) avg. reading amount of words that an adult reads per minute.
Blade, the powerful template engine in
@laravelphp
has some amazing features that will help you save keystrokes and time.
It offers custom directives, if conditions, view components, and much more...
Here are some of my tips 🧵
Goodbye Copilot - the AI features in are so too good...
The ability to reference any local file in my AI prompt is mind-blowing.
Check out how easy it is to generate the OpenAPI annotations from a query object.
I started writing the next AI Laravel/Eloquent blog post.
This will also lead to a small package that allows you to run natural language queries.✨
DB::ask(...
One of my favorite undocumented
@laravelphp
tips that I use regularly. Use "wasRecentlyCreated" to check if a model was created or found in the database
I'm super excited to share v0.1 of the
@LaravelLivewire
devtools with you!
🔍 Inspect and modify your Livewire component state
⏳Time travel to component state
It works with your existing Livewire components out of the box.