RaimaDB
RaimaDB, an embedded time series database that can be used for Edge and IoT devices, can run in-memory. It is a lightweight, secure, and extremely powerful RDBMS. It has been field tested by more than 20 000 developers around the world and has been deployed in excess of 25 000 000 times.
RaimaDB is a high-performance, cross-platform embedded database optimized for mission-critical applications in industries such as IoT and edge computing. Its lightweight design makes it ideal for resource-constrained environments, supporting both in-memory and persistent storage options. RaimaDB offers flexible data modeling, including traditional relational models and direct relationships through network model sets. With ACID-compliant transactions and advanced indexing methods like B+Tree, Hash Table, R-Tree, and AVL-Tree, it ensures data reliability and efficiency. Built for real-time processing, it incorporates multi-version concurrency control (MVCC) and snapshot isolation, making it a robust solution for applications demanding speed and reliability.
Learn more
Kinde
Kinde is auth for modern applications. Our powerful user authentication integrates in minutes and has a free tier to let you get started straight away. Every aspect of Kinde is designed to help your business grow and scale. From startup to IPO in a single platform.
Authentication happens at some of the most important, and highly impactful, places in your customers' journey. Our powerful builder allows you to make sure that your pages are on brand and as beautiful as the rest of your website and product experience.
Up-level your security with multi-factor authentication (MFA). Give your users access to advanced authentication options, protecting them from reused or breached passwords.
Take control of user authorization and access with enterprise SSO and custom SAML so that you can support your biggest customers as quickly as possible.
Manage users from one beautiful dashboard or using the API. Add and invite users, manage roles and permissions, and get a complete picture of your user activity.
Controlling who can access which individual pieces of data and interface is critical to protecting your business and your customers. Hierarchical role-based access control is the best way to manage this. Allowing strict control and flexible assignment – aligning everything from your business view of the world right down to the code you ship to customers.
Kinde was created by founders and engineers to help businesses generate more revenue, reduce costs and make lifelong loyal customers – in one place. Every day, Kinde gives our community of founders and partners across the globe, the infrastructure they need to build anything they can imagine.
Learn more
Swoole
Empowering the development of next-generation microservices and applications, Swoole allows you to create high-performance, scalable, and concurrent services utilizing TCP, UDP, Unix Socket, HTTP, and GRPC with PHP's user-friendly coroutine and fibers API. By leveraging PHP coroutines and fibers, you can easily craft your next scalable asynchronous application. Unlike other asynchronous programming frameworks or solutions like Nginx, Tornado, and Node.js, Swoole offers a comprehensive async solution with built-in support for async programming through fibers and coroutines, a variety of multi-threaded I/O modules (including HTTP server, GRPC, and process pools), and compatibility with popular PHP clients such as PDO for MySQL, Redis, and CURL. You have the flexibility to choose between synchronous or asynchronous approaches, using either coroutine or fiber APIs to develop applications, or you can create thousands of lightweight fibers within a single Linux process. With Swoole, your PHP applications become more efficient, transcending the limitations of the traditional stateless model, thereby allowing you to concentrate on innovating high-scale products that meet modern demands. This innovative framework not only enhances performance but also streamlines the development process for programmers seeking to push the boundaries of what’s possible with PHP.
Learn more
Starlette
Starlette features an application class known as Starlette, which effectively integrates all its various functionalities. It utilizes a predefined list of middleware that executes with each incoming request. Notably, a Starlette application inherently incorporates two middleware classes: ServerErrorMiddleware, which serves as the outermost layer to catch any uncaught errors that may arise throughout the entire processing stack, and ExceptionMiddleware, positioned as the innermost layer to manage exceptions that are handled within the routing or endpoint logic. Both startup and shutdown handler callables are designed not to accept any parameters and can be implemented as either standard or asynchronous functions, allowing for flexibility in deployment. This structure ensures that developers can maintain robust error handling and lifecycle management within their applications.
Learn more