-
1
RaimaDB
Raima
Powerful, lightweight database for edge and IoT excellence.
RaimaDB is an embedded time series database designed specifically for Edge and IoT devices, capable of operating entirely in-memory. This powerful and lightweight relational database management system (RDBMS) is not only secure but has also been validated by over 20,000 developers globally, with deployments exceeding 25 million instances. It excels in high-performance environments and is tailored for critical applications across various sectors, particularly in edge computing and IoT. Its efficient architecture makes it particularly suitable for systems with limited resources, offering both in-memory and persistent storage capabilities. RaimaDB supports versatile data modeling, accommodating traditional relational approaches alongside direct relationships via network model sets. The database guarantees data integrity with ACID-compliant transactions and employs a variety of advanced indexing techniques, including B+Tree, Hash Table, R-Tree, and AVL-Tree, to enhance data accessibility and reliability. Furthermore, it is designed to handle real-time processing demands, featuring multi-version concurrency control (MVCC) and snapshot isolation, which collectively position it as a dependable choice for applications where both speed and stability are essential. This combination of features makes RaimaDB an invaluable asset for developers looking to optimize performance in their applications.
-
2
KS DB Merge Tools
KS DB Merge Tools
Effortlessly compare, synchronize, and manage your databases today!
KS DB Merge Tools serves as an intuitive diff and merge solution for various databases, including MySQL, MariaDB, Oracle Database, SQL Server, PostgreSQL, MS Access, and SQLite, enabling users to effectively compare and synchronize both schema and data. Initially, it presents a summary of schema modifications, which can then be refined to display lists of specific object types, such as table definitions and views, ultimately allowing users to drill down to the details of individual objects. Additionally, data modifications can be summarized as a comprehensive list indicating the total changes across all tables, with the ability to view side-by-side comparisons of row counts for each table, providing insight into specific column changes for any altered rows.
The tool features various filtering options to quickly isolate new, modified, or both new and modified items, whether they pertain to schema objects or table data rows, and allows users to select specific changes to generate scripts for applying these modifications to another database. Furthermore, users have the flexibility to execute these scripts immediately or store them for later application, enhancing their workflow and efficiency. This comprehensive functionality makes KS DB Merge Tools an invaluable resource for database management and synchronization tasks.
-
3
Percona Server serves as a fully-compatible and enhanced open-source alternative to MySQL, designed for seamless integration. With its remarkable performance, scalability, and advanced instrumentation, the software has garnered over 5.3 million downloads, demonstrating its widespread acceptance. The support for high-performance hardware ensures that users experience outstanding reliability in their database operations.
In addition to these features, Percona Server MySQL provides enterprise-level capabilities, increased uptime, and numerous advantages that significantly boost database performance and operational efficiency. As users find themselves spending less time on tuning and administration tasks, they can redirect their focus toward more critical aspects of their projects and businesses.
Recognized as a leader in the market, Percona offers a range of enterprise-class software solutions and support options. Their services encompass consulting, managed solutions, and training for both on-premise and cloud-based open-source databases. Established with a vision that everyone deserves access to scalable, secure, and efficient database solutions without the burdens of vendor lock-in or exorbitant costs, Percona remains committed to empowering its users with the tools and knowledge they need.
-
4
MySQL
Oracle
Powerful, reliable database solution for modern web applications.
MySQL is recognized as the leading open source database in the world. Its impressive history of reliability, performance, and ease of use has made it the go-to choice for many web applications, including major platforms like Facebook, Twitter, and YouTube, as well as the five most visited websites. Additionally, MySQL is a popular option for embedded database solutions, with many independent software vendors and original equipment manufacturers distributing it. The database's flexibility and powerful capabilities further enhance its popularity across diverse sectors, making it a critical tool for developers and businesses alike. Its continued evolution ensures that it remains relevant in an ever-changing technological landscape.
-
5
Tibero
TmaxSoft
Revolutionize your database management with unmatched performance and scalability.
Tibero has introduced an innovative Tibero Thread Architecture that effectively overcomes the limitations commonly found in earlier database management systems. Consequently, Tibero is able to optimize the utilization of critical system resources, including CPU and memory, while minimizing the number of server processes required. This design leads to enhanced performance, reliability, and scalability, all while simplifying development and administrative tasks. Moreover, it equips users and developers with a variety of standard development interfaces that facilitate seamless integration with other database management systems and third-party applications. Furthermore, Tibero employs advanced block transfer technology to enhance its TAC, which features a shared database clustering approach akin to Oracle RAC. This sophisticated functionality enables Tibero to support performance optimization through self-tuning mechanisms, comprehensive database monitoring, and efficient performance management strategies, ensuring a robust and adaptable database environment.
-
6
Revolutionize your transaction-oriented applications, whether hosted on-premise or in the cloud, by implementing SAP Adaptive Server Enterprise (SAP ASE). This state-of-the-art SQL database server employs a relational management system tailored to meet the growing demands for performance, dependability, and efficiency across multiple industries. Enhance your operational efficiency and reduce expenses with tools such as the workload analyzer and workload profiler, which provide built-in high availability and robust disaster recovery capabilities alongside optimal resource management. Increase your transaction capacity, data handling, and user engagement while elevating performance through advanced technological innovations like MemScale and XOLTP. By lowering overhead on production databases, Q-Free employees can focus more on fostering innovation and creating value for their clients. SAP ASE can be deployed both on-premise and via infrastructure as a service (IaaS), guaranteeing the high performance and availability critical for handling mission-critical transactions. This flexibility not only enables businesses to respond quickly to changing market conditions but also empowers them to scale their operations seamlessly. With SAP ASE, companies can achieve a competitive edge while ensuring their applications remain robust and responsive to user needs.
-
7
Discover the advantages of serverless and interactive data querying with IBM Cloud Object Storage, which allows you to analyze data at its origin without the complexities of ETL processes, databases, or infrastructure management. With IBM Cloud SQL Query, powered by Apache Spark, you can perform high-speed, flexible analyses using SQL queries without needing to define ETL workflows or schemas. The intuitive query editor and REST API make it simple to conduct data analysis on your IBM Cloud Object Storage. Operating on a pay-per-query pricing model, you are charged solely for the data scanned, offering an economical approach that supports limitless queries. To maximize both cost savings and performance, you might want to consider compressing or partitioning your data. Additionally, IBM Cloud SQL Query guarantees high availability by executing queries across various computational resources situated in multiple locations. It supports an array of data formats, such as CSV, JSON, and Parquet, while also being compatible with standard ANSI SQL for query execution, thereby providing a flexible tool for data analysis. This functionality empowers organizations to make timely, data-driven decisions, enhancing their operational efficiency and strategic planning. Ultimately, the seamless integration of these features positions IBM Cloud SQL Query as an essential resource for modern data analysis.
-
8
CUBRID
CUBRID
Empower your transactions with seamless, scalable database management.
CUBRID is a relational database management system (DBMS) tailored for online transaction processing (OLTP) that complies with ANSI SQL standards, featuring support for MVCC, high availability, and intuitive GUI tools for database management and migration. It is designed to be compatible with Oracle and MySQL, while also supporting various interfaces like JDBC. Users will find the installation process to be seamless, complemented by native GUI-based administration tools that facilitate development. The system's architecture is both multi-threaded and multi-server, incorporating a native broker middleware, a cost-based optimizer, and advanced caching techniques specifically aimed at boosting OLTP performance. Moreover, it includes dependable automatic failover technology through the CUBRID Heartbeat engine core, which guarantees minimal downtime for users. Supporting multi-volume configurations and automatic volume expansion, CUBRID can efficiently manage a vast number of databases, tables, and indexes without facing size constraints. Its extensive and reliable features make it an excellent choice for dynamic and scalable applications across diverse industries, ensuring that it meets the varied demands of modern enterprise requirements. In conclusion, CUBRID stands out as a versatile solution for organizations seeking robust database management capabilities.
-
9
IBM Db2
IBM
Unlock data potential with AI-driven management solutions today!
IBM Db2 represents a comprehensive array of data management solutions, with a strong emphasis on the Db2 relational database. These solutions incorporate AI-driven features aimed at facilitating the management of both structured and unstructured data within a variety of on-premises and multicloud environments. By making data more accessible, the Db2 suite enables companies to fully harness the benefits of AI technology. Most of the Db2 components are seamlessly integrated into the IBM Cloud Pak® for Data platform, offered either as supplementary features or as inherent data source services, which guarantees that nearly all data is available across hybrid or multicloud infrastructures to support AI-centric applications. Users can easily consolidate their transactional data repositories and quickly gain insights through intelligent, universal querying across multiple data sources. The multimodel capabilities contribute to cost reduction by eliminating the need for data replication and migration. Furthermore, Db2 provides remarkable flexibility, allowing for deployment across any cloud service provider, thus enhancing operational agility and responsiveness. This range of deployment options ensures that organizations can modify their data management approaches to align with their evolving requirements, ultimately fostering innovation and adaptability in their operations. This adaptability is crucial for maintaining a competitive edge in today’s rapidly changing business landscape.
-
10
IBM Informix
IBM
Versatile database solution for modern data management needs.
IBM Informix® stands out as a versatile and effective database solution, seamlessly integrating SQL, NoSQL/JSON, time series, and spatial data. Its user-friendly interface and adaptability make it an ideal option for a variety of environments, encompassing large enterprise data warehouses and smaller application development initiatives. The database's compact design and self-managing capabilities make it especially beneficial for applications involving embedded data management. As the need for IoT data processing continues to grow, Informix addresses this demand with its hybrid architecture, which minimizes administrative overhead while maintaining a small memory footprint and providing substantial functionality. It is particularly adept at supporting multi-tiered architectures that require data processing across different levels, including devices, gateways, and cloud infrastructures. Additionally, Informix features native encryption to protect data both at rest and during transmission. Its support for flexible schemas, along with various APIs and configurations, further enhances its versatility, making Informix a fitting solution for contemporary data management challenges. The combination of these attributes positions Informix as a leading contender in the database landscape, capable of meeting the evolving needs of businesses and developers alike.
-
11
CrateDB
CrateDB
Transform your data journey with rapid, scalable efficiency.
An enterprise-grade database designed for handling time series, documents, and vectors. It allows for the storage of diverse data types while merging the ease and scalability of NoSQL with the capabilities of SQL. CrateDB stands out as a distributed database that executes queries in mere milliseconds, no matter the complexity, data volume, or speed of incoming data. This makes it an ideal solution for organizations that require rapid and efficient data processing.
-
12
Apache Phoenix
Apache Software Foundation
Transforming big data into swift insights with SQL efficiency.
Apache Phoenix effectively merges online transaction processing (OLTP) with operational analytics in the Hadoop ecosystem, making it suitable for applications that require low-latency responses by blending the advantages of both domains. It utilizes standard SQL and JDBC APIs while providing full ACID transaction support, as well as the flexibility of schema-on-read common in NoSQL systems through its use of HBase for storage. Furthermore, Apache Phoenix integrates effortlessly with various components of the Hadoop ecosystem, including Spark, Hive, Pig, Flume, and MapReduce, thereby establishing itself as a robust data platform for both OLTP and operational analytics through the use of widely accepted industry-standard APIs. The framework translates SQL queries into a series of HBase scans, efficiently managing these operations to produce traditional JDBC result sets. By making direct use of the HBase API and implementing coprocessors along with specific filters, Apache Phoenix delivers exceptional performance, often providing results in mere milliseconds for smaller queries and within seconds for extensive datasets that contain millions of rows. This outstanding capability positions it as an optimal solution for applications that necessitate swift data retrieval and thorough analysis, further enhancing its appeal in the field of big data processing. Its ability to handle complex queries with efficiency only adds to its reputation as a top choice for developers seeking to harness the power of Hadoop for both transactional and analytical workloads.
-
13
SAP HANA
SAP
Transform your business with real-time insights and intelligence.
SAP HANA is a cutting-edge in-memory database that efficiently manages both transactional and analytical workloads by utilizing a single data copy, regardless of its nature. It effectively eliminates the divide between transactional and analytical functions within businesses, allowing for quick decision-making whether used in a traditional data center or through cloud services. This advanced database management system grants users the ability to develop intelligent, real-time applications, which promotes fast decision-making from a consolidated data repository. By integrating sophisticated analytics, it bolsters the performance of modern transaction processing systems. Organizations can leverage cloud-native features such as enhanced scalability, speed, and performance to create comprehensive data solutions. With SAP HANA Cloud, businesses gain access to dependable and actionable insights from a unified platform while maintaining stringent security, privacy, and data anonymization that align with established enterprise standards. In the rapidly evolving market landscape, the intelligent enterprise increasingly depends on prompt insights generated from data, highlighting the necessity for real-time access to critical information. As organizations face rising expectations for immediate insights, adopting a powerful database solution like SAP HANA is essential for maintaining a competitive edge. The ability to make informed decisions based on real-time data is becoming a key differentiator in business success.
-
14
PostgreSQL
PostgreSQL Global Development Group
Dependable, feature-rich database system for performance and security.
PostgreSQL is a robust and well-established open-source object-relational database system that has been under continuous development for over thirty years, earning a strong reputation for its dependability, rich features, and exceptional performance. The official documentation provides thorough resources for both installation and usage, making it an essential reference for newcomers and seasoned users alike. Moreover, the vibrant open-source community supports numerous forums and platforms where enthusiasts can deepen their understanding of PostgreSQL, explore its capabilities, and discover job openings in the field. Participating in this community can greatly enrich your knowledge while strengthening your ties to the PostgreSQL network. Recently, the PostgreSQL Global Development Group revealed updates for all currently supported versions, including 15.1, 14.6, 13.9, 12.13, 11.18, and 10.23, which fix 25 bugs reported in recent months. It is important to note that this update represents the final release for PostgreSQL 10, which will no longer receive any security patches or bug fixes moving forward. Therefore, if you are still using PostgreSQL 10 in a production environment, it is strongly advised to organize an upgrade to a newer version to maintain support and security. Transitioning to a more recent version will not only help safeguard your data but also enable you to benefit from the latest features and enhancements introduced in newer updates. Furthermore, keeping your database system up-to-date can significantly improve overall performance and provide better compatibility with modern applications.
-
15
Infobright DB
IgniteTech
Transform your big data analysis with unparalleled efficiency.
Infobright DB is a powerful enterprise database that employs a columnar storage model, which allows business analysts to conduct data analysis efficiently and produce reports swiftly. This adaptable database can be deployed in both cloud and on-premise settings. It is specifically engineered to store and analyze vast quantities of big data, supporting interactive business intelligence while adeptly managing intricate queries. By improving query performance and reducing storage expenses, it greatly enhances the effectiveness of analytics and reporting workflows. Capable of handling hundreds of terabytes of information, Infobright DB addresses the challenges commonly associated with conventional databases. This innovative solution accommodates big data applications without the necessity for indexing or partitioning, thereby alleviating administrative burdens. As machine data proliferates at an unprecedented rate, IgniteTech’s Infobright DB is deliberately designed to provide outstanding performance for extensive volumes of machine-generated data. Additionally, it empowers users to navigate complex ad hoc analytical scenarios without the extensive database management requirements typical of other systems, thus proving to be an essential asset for businesses aiming to refine their data processing and analysis capabilities. Its unique features position it as a leading choice for organizations looking to leverage data-driven insights effectively.
-
16
SAP MaxDB
SAP
Empower your SAP applications with efficient, cost-effective database management.
SAP® MaxDB™, created and supported by SAP SE, functions as the exclusive database management system tailored for SAP applications. This database is specifically designed to reduce the overall cost of ownership (TCO) linked to SAP solutions. In SAP settings, MaxDB is essential for handling both application logic and the corresponding business data. It is crucial for the stability and efficiency of any SAP solution deployment. Users can access a wide range of resources for setting up and configuring the database, monitoring its performance, ensuring reliable data backups, as well as facilitating data import and export processes. Furthermore, it supports user management, performance enhancement, SQL refinement, error identification, and the creation of database applications. Tools integrated within the Computing Centre Management System (CCMS) allow for in-depth analysis of SAP MaxDB databases, scheduling of required tasks, and the monitoring of various database operations and alerts. For added convenience, a command-line interface is provided to streamline database administration, offering users greater control and visibility. This comprehensive framework guarantees that SAP MaxDB continues to be a powerful and adaptable option for managing enterprise data efficiently, catering to the evolving needs of businesses. Ultimately, its versatility and robust features make it an integral asset for organizations leveraging SAP solutions.
-
17
HEAVY.AI
HEAVY.AI
Unlock insights faster with cutting-edge data analytics technology.
HEAVY.AI stands at the forefront of accelerated data analysis. Its platform enables both governmental and corporate entities to discover insights in datasets that typical analytics solutions cannot reach. By utilizing the extensive parallel processing capabilities of contemporary CPU and GPU technology, the platform is accessible in both cloud environments and on-premises installations. Developed from groundbreaking research at Harvard University and the MIT Computer Science and Artificial Intelligence Laboratory, HEAVY.AI allows users to surpass conventional business intelligence and geographic information systems. This technology makes it possible to extract high-quality information from vast datasets without any delay by leveraging state-of-the-art hardware. To achieve a comprehensive understanding of data in terms of what, when, and where, users can integrate and analyze large geospatial or time-series datasets seamlessly. By merging interactive visual analytics with hardware-accelerated SQL and advanced data science frameworks, organizations can effectively identify opportunities and assess risks at critical moments. This innovative approach empowers businesses to stay ahead in a rapidly evolving data landscape.
-
18
Gilhari
Software Tree
Streamline your development with effortless JSON persistence today!
Gilhari is a microservice framework that facilitates the persistence of JSON objects within a relational database environment. Available as a Docker image, this framework can be tailored to suit the specific object or relational model of any application. Gilhari offers a REST (Representational State Transfer) interface for its APIs, enabling users to execute CRUD (Create, Retrieve, Update, Delete) operations on JSON objects that are unique to their applications.
Some notable features of Gilhari include:
* A metadata-driven approach that is independent of object models and agnostic to databases
* Simple customization and configuration options for your JSON object models
* The ability to map JSON attributes directly to table columns, which enhances querying capabilities and performance
* Support for intricate object modeling, including one-to-many, many-to-one, and many-to-many relationships
* The framework eliminates the need for writing any code to manage REST APIs (POST/GET, PUT/DELETE), facilitate data exchange (CRUD), or establish database schemas, streamlining development processes. This allows developers to focus on building their applications without getting bogged down by backend complexities.
-
19
Dqlite
Canonical
"Effortless, resilient data management for IoT and Edge."
Dqlite is a fast, embedded SQL database that provides persistent storage and employs Raft consensus, making it particularly suitable for robust IoT and Edge devices. Often referred to as "distributed SQLite," Dqlite enhances SQLite’s functionality across numerous machines, ensuring automatic failover and high availability to keep applications running smoothly. It utilizes C-Raft, an optimized version of Raft in C, which delivers outstanding performance in terms of transactional consensus and fault tolerance while retaining SQLite's well-known efficiency and compactness. C-Raft is crafted to minimize transaction latency, allowing for quicker operations. Both C-Raft and Dqlite are developed in C, which guarantees their portability across different platforms. Released under the LGPLv3 license, which includes a static linking exception, it ensures widespread compatibility. The system also offers a standard command-line interface for database initialization and managing the membership of voting members. Along with this, it includes configurable delays for failover processes and automatic leader election mechanisms. Moreover, Dqlite accommodates a disk-backed database option alongside in-memory functionalities and complies with SQLite's transaction protocols. This combination of capabilities positions Dqlite as a formidable option for contemporary data storage challenges, making it an excellent choice for developers looking for a resilient and efficient database solution.
-
20
solidDB
UNICOM Systems
Experience lightning-fast data delivery with unmatched reliability and customization.
solidDB has achieved worldwide acclaim for its exceptional capability to deliver data with extraordinary speed. It boasts millions of installations across various sectors, including telecommunications, enterprise applications, and embedded systems. Major corporations such as Cisco, HP, Alcatel, Nokia, and Siemens rely on solidDB for their most essential operations. By utilizing in-memory storage rather than traditional disk systems, solidDB significantly surpasses the performance of conventional databases. This innovative approach enables applications to reach throughputs of hundreds of thousands to millions of transactions per second, with response times measured in just microseconds. Additionally, solidDB incorporates advanced features that bolster data availability, ensuring consistent uptime, minimizing data loss, and expediting recovery procedures. Beyond its groundbreaking performance, solidDB is also crafted to empower administrators with the ability to tailor the software to fit specific application needs, while offering user-friendly functionalities that facilitate deployment and management, ultimately leading to a reduced total cost of ownership (TCO). The blend of superior performance, customization options, and ease of management positions solidDB as a highly sought-after solution in the competitive realm of data management technologies. As businesses continue to demand faster and more reliable data solutions, solidDB stands out as a go-to choice for organizations aiming to enhance their operational efficiency.
-
21
rqlite
rqlite
Effortless, reliable database solution for modern application developers.
Rqlite is an efficient and user-friendly distributed relational database that builds on the strengths of SQLite. It guarantees high availability and resilience without the typical complications associated with such systems. By integrating SQLite’s intuitive design with a dependable, strong framework, rqlite emerges as a solution tailored for developers. Users can initiate operations in just seconds, eliminating the need for complex configurations. This database seamlessly integrates into contemporary cloud infrastructures and is founded on SQLite, the most prevalent database in use worldwide. It includes functionalities like full-text search, Vector Search, and support for JSON documents, addressing diverse data requirements. Additionally, it enhances security through access controls and encryption, ensuring safe deployments. The platform is further strengthened by exhaustive automated testing protocols that certify its reliability. Clustering features boost its availability and fault tolerance, while the automatic node discovery feature simplifies the clustering setup, enhancing user experience. With this array of attributes, rqlite presents itself as an excellent option for developers who desire both simplicity and dependability in their database solutions, making it a powerful tool for modern applications.
-
22
CA IDMS
Broadcom Inc.
Unlock powerful, flexible, and cost-effective database solutions today!
Experience exceptional and cost-effective database performance while benefiting from unmatched flexibility with CA's renowned, web-based, high-performance mainframe relational database management system. This powerful database provides reliable, scalable, secure, and budget-friendly management solutions. It enables smooth participation in various projects, including mobile-to-mainframe initiatives, cloud computing, web integration, and analytics through its open architecture. Designed with scalability in mind, it effectively meets the increasing demands of businesses while prioritizing operational efficiency to reduce costs. Users of IDMS can quickly and easily access data to uncover solutions that resolve system issues, streamline processes and notifications, and produce insightful recommendations for enhancement. Furthermore, next-generation users can perform and automate IDMS administration tasks using familiar tools and scripting languages, making the transition seamless. Together, we can embark on a collaborative journey to thoroughly explore your project requirements. By joining our expertise with your aspirations, we can develop customized solutions that effectively address your unique challenges and objectives. This partnership will not only enhance your operational capabilities but also ensure that you stay ahead in a competitive landscape.
-
23
Altibase
Altibase
Unmatched performance and scalability for modern enterprise databases.
Altibase distinguishes itself as a robust, open-source relational database designed for enterprise use, known for its exceptional performance. By leveraging in-memory processing alongside significant on-disk storage capabilities, it achieves speeds up to ten times faster than conventional on-disk databases. As a result, many organizations favor Altibase over other major players like Oracle, IBM, and Microsoft. Since its inception in 1999, it has effectively supplanted numerous traditional databases in industries requiring immediate data access. Altibase serves a diverse clientele of over 650 businesses worldwide, including eight members of the Fortune Global 500, facilitating thousands of vital deployments globally. The product is marked by its extensive maturity and rich array of features and functionalities. Altibase's open-source nature allows it to incorporate advanced technologies such as sharding to ensure scalability. Users enjoy the advantages of no licensing fees along with flexible, competitive subscription models. Over the span of two decades, Altibase has adeptly managed upwards of 6,000 mission-critical applications, showcasing its dependability and efficiency across various settings. This vast experience not only underlines its reliability but also positions Altibase as a prominent leader in the ever-evolving landscape of database technology, continuously adapting to meet the needs of modern enterprises.
-
24
H2
H2
Effortless data management with versatile, high-speed database solutions.
Introducing H2, a Java SQL database tailored for effective data management. In its embedded mode, applications can directly connect to the database within the same Java Virtual Machine (JVM) via JDBC, which is the fastest and most straightforward method of connection. Nevertheless, this configuration has a limitation: it restricts database access to a single virtual machine and class loader at any given time. Similar to other operation modes, it supports both persistent and in-memory databases, allowing for an unlimited number of simultaneous database accesses or open connections. Conversely, the mixed mode merges characteristics of both embedded and server modes, where the first application connecting to the database functions in embedded mode, while concurrently initiating a server for other applications in separate processes or virtual machines to access the same data at the same time. This combination facilitates local connections to benefit from the rapid speed associated with embedded mode, though remote connections might encounter minor latency. Ultimately, H2 stands out as a versatile and powerful solution capable of meeting diverse database requirements, making it an appealing choice for developers.