We have collection of more than 1 Million open source products ranging from Enterprise product to
small libraries in all platforms. We aggregate information from all open source repositories.
Search and find the best for your needs. Check out projects section.
The main strength of Vici CoolStorage is the ease of use. Most ORM tools still require a lot of unneeded code to accomplish basic data persistence tasks, but Vici CoolStorage is designed to relieve the programmer from these tedious and error-prone tasks, making it very intuitive to use.
Supports SQL Server 2000/2005, MySQL, SQLite, MS Access and VistaDB. Other custom providers can be added.
Full support for MonoTouch (using SQLite)
Session-less and context-free database access
Any existing relational data model can be mapped to CoolStorage objects with minimal effort
No code generator required. Mapping is done by creating simple classes.
All relation types are supported: One-To-Many, Many-To-One and Many-To-Many
Completely typed object model (no type casts required)
Dirty tracking on the column level. Only changed fields are persisted to the database
Full support for transactions, including ##TransactionScope##
Nullable columns can be mapped to nullable fields or to a default value
Delayed (lazy) loading of data to minimize database access. Configurable per field.
Selective or automatic prefetching of all relation types for improved query performance
Powerful and intuitive database-independent object query language
Flexible event mechanism to intercept any event
Identity (auto-increment) keys or sequences are supported for all database types
Support for server and client generated Guid keys
Objects can be mapped to different databases, even across object relations
Paging of object collections (at server level)
Extensive support for retrieving aggregate values on collections (count, sum, average, ...)
Collections implement IBindingList so they can be used by controls (grids) as a data source
Underlying database engine uses optimized and parameterized SQL queries. SQL injection is impossible
Built specifically for .NET 2.0 and up, taking full advantage of generics and nullable types
Raw SQL and/or stored procedures can be called on the underlying database without the need for a separate database connection
Small footprint (less than 250 KB, including Vici Core)
NHibernate is a mature, open source object-relational mapper for the .NET framework. NHibernate is a port of Hibernate Core for Java to the .NET Framework. It handles persisting plain .NET objects to and from an underlying relational database.
SQLAlchemy is the Python SQL toolkit and Object Relational Mapper that gives application developers the full power and flexibility of SQL. It provides a full suite of well known enterprise-level persistence patterns, designed for efficient and high-performing database access, adapted into a simple and Pythonic domain language.
Object relational mapper (ORM) for PHP that sits on top of a powerful database abstraction layer (DBAL). One of its key features is the option to write database queries in a proprietary object oriented SQL dialect called Doctrine Query Language (DQL), inspired by Hibernates HQL. This provides developers with a powerful alternative to SQL that maintains flexibility without requiring unnecessary code duplication.
Propel is an open-source Object-Relational Mapping (ORM) for PHP5. It allows you to access your database using a set of objects, providing a simple API for storing and retrieving data. Propel uses PDO as an abstraction layer, and code generation to remove the burden of runtime introspection. Therefore Propel is fast.
Business Logic Toolkit is a set of components to simplify .NET application development. BLToolkit is provided as source code that you can use "as is" or customize for your applications. It is written in C# and compatible with .NET Framework 3.5 and 4.0.
Dapper - a simple object mapper for .Net. It is a single file you can drop in to your project that will extend your IDbConnection interface. Dapper's default behavior is to execute your sql and buffer the entire reader on return. This is ideal in most cases as it minimizes shared locks in the db and cuts down on db network time.
nHydrate is an object-relational mapping (ORM) solution for the Microsoft .NET platform providing a framework for a relational database to be mapped to .NET objects. It is designed to alleviate the software developers experience writing persistence domains. The model controls database generation, LINQ syntax, API, DAL, etc.
Fluent, XML-less, compile safe, automated, convention-based mappings for NHibernate. Fluent NHibernate offers an alternative to NHibernate's standard XML mapping files. Rather than writing XML documents, you write mappings in strongly typed C# code. This allows for easy refactoring, improved readability and more concise code.
Outlet differs from other orm solutions for php in that it provides transparent, unobtrusive persistence. It does not require your entity objects to implement any interfaces or extend some sort of base class. It is also very lightweight, only a handful of classes and tools.