TypeDB Blog
TypeDB 3.0 is now live

Today, we’re announcing that TypeDB 3.0 is publicly available. This represents a new bar for TypeDB in terms of performance, usability, maintainability, scalability, and security.
TypeDB’s predecessors were all about proving the need and possibility of a new category of database, based on higher-level models of entities, relations and attributes (see our blog on the entity-relation database).
TypeDB 3.0 is the culmination of years of feedback and research. We re-envisioned our database in a fundamentally faster and safer language: Rust. This served as a jumping board to do a sweeping new architecture that eliminates complexity for our users, multiplies performance across the board, and leans hard into what users loved the most: the language. TypeQL 3.0 is more consistent, easier to read, and far more powerful than its predecessors.
What’s changed?
3.0 is built to be a highly resilient, highly scalable database. We’ve implemented major changes to improve the platform, including drawing deeply from customer feedback.
Performance and scale improvements
With the new Rust-rebuild and optimizations, we’ve greatly increased the performance at all levels, and will soon release benchmarks to showcase how we compare to 2.x as well as equivalent relational, document, and graph databases.
Query pipelining
Combined with more powerful expressions and functions, you can now build read, write, or transformation pipelines that do everything you need without coming back to the client. This is a triple threat impact: more performant, more maintainable, and more scalable.
Rules replaced by functions
Functions are more flexible, easier to reason about, and much more familiar to programmers. Functions are like subqueries you can re-use and invoke whenever you want.
Data constraints
We welcome the arrival of Cardinality, value Range, and value Enumeration restrictions, among others. These have been our top requested features for over a year and now they’re at your fingertips! TypeDB will now automatically validate that your data has the exact connectivity and shape you require.
Iteration acceleration
Rebuilding in Rust 🚀 allowed us to simplify the architecture, greatly increase correctness and reduce memory footprint. This will enable us to add new features and optimizations more quickly than ever, while keeping TypeDB lean and performant.
How is TypeDB being used today?
We have a rich community of thousands developers – from enterprise companies to research scientists and groundbreaking startups, many of whom have used TypeDB in production environments. They have done so while building cybersecurity, AI, robotics, fintech, research, gaming, and many other applications.
To date, some of our most interesting projects we’ve seen include:
- Enterprise banks and telecoms giants working on fraud and cybersecurity
- Explorations of RAG applications for LLMs
- Energy companies mapping infrastructure
- Major consulting firms driving transformation projects
- Games companies exploring knowledge graphs
- Robotics companies building their core engines
- Biotech companies developing novel research
- Leading museums cataloging human knowledge
- Start-ups in all industries building transactional models
(SEO crawlers, we hope you like the list)
In the coming months, we will start to share some of their stories, and some of the great things they’ve achieved.
For today, let me just say we are excited to see more novel use cases of TypeDB, while we further optimize and expand the capabilities of the database.
For press inquiries, please reach out to Cal Hemsley.