Directus 9 - Instant no-code app and dynamic API for any SQL database

by
Directus turns any SQL database into a no-code app and powerful API. Our open-source platform is completely migration-free, seamlessly layering on top of your new or existing database, providing you with a suite of tools to manage and connect your content.

Add a comment

Replies

Best
Can't recommend directus enough, been a wild ride since the start of the beta but seeing the end result (well, not really the end, I hope there is ton of more stuff to come!) now with the release makes me happy I was there to be a part of it. I am using it at work to serve tens of thousands of requests and it doesn't sweat at all, the UI still feels responsive with thousands of entries in a table, it's amazing.
Thank you! Thank you! We are so excited to be part of a community that strives for more and better each day. We have tons of ideas in the hopper and know you and others will keep it full, so we can provide the best possible solutions. 🍻
Thank you, ! We're certainly just getting started... though that's a funny thing to say after 18 years of working on the project! Glad you're seeing that performance — our switch to Node.js has made things lightning-fast, and it's exciting to be in a place where we're now optimizing for 1-5ms enhancements! 🏎️
Congrats to the team! What a stellar, beautiful and versatile platform. And OPEN-SOURCE?! Incredible work!
Thank you! Open Source is the future :)
Thank you! 💖 We're big believers in true open-source, and are very excited to continue sharing the Directus platform with our community completely free. 😊
Directus is like a Swiss army knife, it can be applied in a series of applications and projects. And moreover with a premium presentation. it's amazing
Thank you! We greatly appreciate your support and insights!
Thanks, Hugo! I like to think of Directus as those perfect Swiss army knives that have JUST the right number of tools to get things done. Not the enormous bloated ones that don't fit in your pocket, and not the tiny toy ones that are missing crucial tools... that perfect balance. 🧰
It's my goto solution since i discovered it some months ago ❤
Thank you! We are grateful for such strong support and look forward to many new solutions :)
That's great to hear!! Having used it for a bit now, are there any features you would like to see added to the platform? We're excited to find some awesome things to work on next. ✨
Just keep on your roadmap. Cant wait to see the coming marketplace. I'm very interested in a visual-pagebuilder-module like i have mentioned on discord some days ago
Exactly — at this point we're balancing new features and improvements with stability, tests, and docs. The website Marketplace will be great, but the in-app marketplace (with "over the wire" installs) will be a game-changer. As for the Page Builder, now that we have the Many-to-Any relationship built into Core, it will be much easier to build out a WYSIWYG page builder interface on top of it. It would be a pretty opinionated interface though, so it's likely going to be an extension itself. All the more reason for a solid Marketplace! 🛍️
Awesome tool, it has been my best CMS choice by the time I discovered it a few months ago. The fact that v9 uses Vue.js makes it even more wonderful!
Thanks! Vue.js definitely is a wonder to work with, plus the myriad of it's benefits extends (😉) to the powerful extensions you can craft to fit any unique business logic or needs you may have!
That's awesome to hear! And not only Vue.js... but Vue 3! I'm not the best dev (more of a designer) but I find it so easy to work with Vue, I love it. Really fun to create a super powerful Directus Interface in just a couple hours! Now I just need more time for all that fun stuff. 😊
Thank you! I couldn't agree more! Working with Vue 3 using the Composition API and all the new tooling is such a breeze.
I found Directus in early 2021, just after it entered the release candidate stage. I was searching for a platform that was fast, easy to use, headless, and javascript-based. I was willing to settle for anything as long as it gave me an escape route from Wordpress. To my surprise, I didn't have to settle at all. Directus provides me with all of the features I was looking for, and for anything it lacks (which isn't much), there are tons of tools for customizability. I've been following the platform just shy of a year at this point, and it's only continued to get better. I'd like to see it eventually embrace a frontend templating and editing system, making it easier to stage websites. I feel like it'd be a great complement to the system, and help it further overtake the legacy competitors in the CMS space. The design of Directus is icing on the cake. One thing I can't stand is when you can tell that a system was built by developers, not designers (if you're here, I'm sure you know what I mean). However, despite its developer-centric structure, you can tell it was not just built, it was designed. The UI design is beautiful, which is something you can't often say about dashboard-esque applications, and the UX design makes actions feel so simple that you don't need to be a programmer to have an idea of what you're doing. I adamantly believe Directus 9 is the next step in the CMS landscape, it's not holding on to outdated ideas and techniques. Rather, it's moving forward in full-force, embracing new technologies, and setting a new precedent for what it means to be a CMS
I couldn't have said this better myself, thank you, Austin! ❤️ So happy to count you as one of our long-time users and community members! The Front-End Templating is a really interesting feature to dive into. On one hand, we want to make sure we remain true to our "data" roots, and avoid painting ourselves exclusively as a CMS. And even within the CMS use-case, we aim to be headless, so it's hard to build website templates without thinking about support for other types of digital experiences and touchpoints. That said, powering websites is a HUGE part of what we do, and we should embrace those that want to use a modern solution like Directus. I think the ideal path forward is to include a Module Extension (or even a robust Interface Extension) that allows a WYSIWYG template editor with an alternate code view for power-users. If we can allow this to output JSON in addition to HTML, that's an even bigger win. This becomes a pretty opinionated direction, and we try to stay agnostic... but I'd be lying if I said I hadn't spent some time designing what our Template system would look like. That, combined with some ready-made integrations/webhooks for triggering an SSG Netlify build would be awesome! I think the biggest advantage to this feature would be how we could have a really smart content auto-complete. So when you type "{{" (or whatever) you could get nice context menus for selecting the deeply nested relational data you want to inject or loop over... while still keeping the site dynamic. Really cool stuff! 🤯
Thank you for this detailed and excellent review !! I can confirm that the team spends nearly as much time on design -- ... argue over pixel placement almost as often and heatedly as they do about eeking another millisecond of performance out of the APIs .. ;) Members and users like you drive us to constantly improve and we appreciate all your contributions and feedback. Cheers!🍻
I agree that a Module could be effective in providing a frontend templating interface. In fact, over the last few months that's something I've very heavily put my time toward thinking up, with the intention of building. I'm still very much in the conceptualization stage, however, I have many ideas regarding a seamless path forward and I'd love to discuss them with you sometime! 😄
Always down to discuss (and offer some design mocks) over Discord!
THANKS
Haha, of course!! 🎈
Nice try with the Markdown 😉
Can I be cheeky and ask a few questions? I'm on mobile and it's a bit late to play. Is the graphql a layer in front of the rest api? Are websockets supported within graphql? Are multiple databases supported in a single installation?
Cheeky is great and we love questions. I will answer the last two and ask or to tag up on the first one. - Websockets are not supported yet, but it is one of our current top priority features. Exciting possibilities once we have this implemented. - Single database per project(e.g. directus instance), here again this a much requested feature and one on our planning map.
Haha, I had a whole response ready... and then the team swooped in and gave better answers than I could have. 😂 What I can say is that I am pushing very hard to get websockets into the platform ASAP. I have some ideas for very cool features that rely on it, but more importantly, it's a crucial requirement of project's that rely on realtime data. As for multiple databases — we used to support this, but removed it to drastically simplify the core codebase. Are you asking regarding multitenancy?
haha. Yeah, I see a whole lot of answers. A single db with redis might be fine, I was thinking splitting things up. Like an shared auth db, one to handle millions of listings and another for page content. Regarding sockets, I've been experimenting with Hasura with a nextjs front-end and enjoy getting data via a normal query or subscription. It's just setting up the Apollo config with the api url and ws url. I'll give directus a spin tomorrow in docker.
Awesome! We just passed 12M Docker pulls a couple days ago... so you'll be in good company! 🐳 You can certainly use different databases for separation of concerns... or just soft partition that data with roles/permissions. We try to stay unopinionated and offer multiple options whenever possible... so you have choices. Also, it's worth noting that we've been looking into multiple-database support (though we're a ways out from that still), mostly as a way to completely isolate our system tables from your content tables. Let us know how your PoC goes... would love to hear your feedback!
I've been using Directus for the past 6 months as a CMS and it's be amazing! No issues at all, even in during the release candidate phase. Highly recommend to anyone looking for a good quality CMS.
Thank you ! Our community is our backbone and we are grateful to have you as part of it. Let us know what we can do better :)
That's great to hear!! Transitioning from a pre-release (RC) to General Availability is always tricky... I'm so happy to hear this has been a seamless process for you! Despite not having any issues — are there any awesome features you'd like us to add to our dev wishlist? 🤔
The two biggest features on my wishlist were already added: headers in webhooks and SSO support. Though it is worth noting that we are still running on RC 85 😬, so I'm sure many of the things I've been looking for already exist. We're looking to upgrade for v9 in the next couple of weeks.
Haha, welp, we're here to help you get on a GA release of Directus whenever works for you! With the popularity of SSG websites, anything that can improve webhooks is a great idea in my book! Any specific SSO options you were looking for?
I was primarily looking for ad-hoc user creation. I ended up writing a hook that to do it for me, but it is super hacky. The other thing was the ability to disable email and password login entirely, or redirect the email through the external IdP.
Congrats on the launch team! Good luck! A unrelated question, what software did you use to create the product hunt images, They look slick.
as far as I know created them using figma.
Hey thanks! Maybe not too common for the CEO to also be the Creative Director, but hey, we're a small open-source team! I used Figma for these images (and for all our other Directus design work) — the ability to work from the browser and share/collaborate on files is absolutely amazing. I used to use Sketch/Illustrator, but Figma has completely stolen my heart... it's amazing. Always a little bummer when the platforms we post images to add all that compression/artifacts, but ProductHunt isn't too bad. Happy to dive into any questions on our broader design system too! 🎨