Alternatives to peewee logo

Alternatives to peewee

SQLAlchemy, Django, Hibernate, Sequelize, and Doctrine 2 are the most popular alternatives and competitors to peewee.
30
53
+ 1
17

What is peewee and what are its top alternatives?

A small, expressive orm, written in python (2.6+, 3.2+), with built-in support for sqlite, mysql and postgresql and special extensions like hstore.
peewee is a tool in the Object Relational Mapper (ORM) category of a tech stack.
peewee is an open source tool with 8K GitHub stars and 1.3K GitHub forks. Here鈥檚 a link to peewee's open source repository on GitHub

Top Alternatives to peewee

  • SQLAlchemy

    SQLAlchemy

    SQLAlchemy is the Python SQL toolkit and Object Relational Mapper that gives application developers the full power and flexibility of SQL. ...

  • Django

    Django

    Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. ...

  • Hibernate

    Hibernate

    Hibernate is a suite of open source projects around domain models. The flagship project is Hibernate ORM, the Object Relational Mapper. ...

  • Sequelize

    Sequelize

    Sequelize is a promise-based ORM for Node.js and io.js. It supports the dialects PostgreSQL, MySQL, MariaDB, SQLite and MSSQL and features solid transaction support, relations, read replication and more. ...

  • Doctrine 2

    Doctrine 2

    Doctrine 2 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. ...

  • Entity Framework

    Entity Framework

    It is an object-relational mapper that enables .NET developers to work with relational data using domain-specific objects. It eliminates the need for most of the data-access code that developers usually need to write. ...

  • Entity Framework Core

    Entity Framework Core

    It is a lightweight, extensible, open source and cross-platform version of the popular Entity Framework data access technology. It can serve as an object-relational mapper (O/RM), enabling .NET developers to work with a database using .NET objects, and eliminating the need for most of the data-access code they usually need to write. ...

  • MyBatis

    MyBatis

    It is a first class persistence framework with support for custom SQL, stored procedures and advanced mappings. It eliminates almost all of the JDBC code and manual setting of parameters and retrieval of results. It can use simple XML or Annotations for configuration and map primitives, Map interfaces and Java POJOs (Plain Old Java Objects) to database records. ...

peewee alternatives & related posts

SQLAlchemy logo

SQLAlchemy

353
282
2
The Python SQL Toolkit and Object Relational Mapper
353
282
+ 1
2
PROS OF SQLALCHEMY
CONS OF SQLALCHEMY
    No cons available

    related SQLAlchemy posts

    Django Stars
    Developer at Django Stars | 3 upvotes 路 44K views

    Merging Django ORM with SQLAlchemy for Easier Data Analysis (Video Inside)

    Development of products with Django framework is usually easy and straightforward; great documentation, many tools out of the box, plenty of open source libraries and big community. Django ORM takes full control about SQL layer protecting you from mistakes, and underlying details of queries so you can spend more time on designing and building your application structure in Python code. However, sometimes such behavior may hurt - for example, when you鈥檙e building a project related to data analysis. Building advanced queries with Django is not very easy; it鈥檚 hard to read (in Python) and hard to understand what鈥檚 going on in SQL-level without logging or printing generated SQL queries somewhere. Moreover, such queries could not be efficient enough, so this will hit you back when you load more data into DB to play with. In one moment, you can find yourself doing too much raw SQL through Django cursor, and this is the moment when you should do a break and take a look on another interesting tool, which is placed right between ORM layer and the layer of raw SQL queries.

    See more

    related Django posts

    Dmitry Mukhin

    Simple controls over complex technologies, as we put it, wouldn't be possible without neat UIs for our user areas including start page, dashboard, settings, and docs.

    Initially, there was Django. Back in 2011, considering our Python-centric approach, that was the best choice. Later, we realized we needed to iterate on our website more quickly. And this led us to detaching Django from our front end. That was when we decided to build an SPA.

    For building user interfaces, we're currently using React as it provided the fastest rendering back when we were building our toolkit. It鈥檚 worth mentioning Uploadcare is not a front-end-focused SPA: we aren鈥檛 running at high levels of complexity. If it were, we鈥檇 go with Ember.js.

    However, there's a chance we will shift to the faster Preact, with its motto of using as little code as possible, and because it makes more use of browser APIs. One of our future tasks for our front end is to configure our Webpack bundler to split up the code for different site sections. For styles, we use PostCSS along with its plugins such as cssnano which minifies all the code.

    All that allows us to provide a great user experience and quickly implement changes where they are needed with as little code as possible.

    See more

    Hey, so I developed a basic application with Python. But to use it, you need a python interpreter. I want to add a GUI to make it more appealing. What should I choose to develop a GUI? I have very basic skills in front end development (CSS, JavaScript). I am fluent in python. I'm looking for a tool that is easy to use and doesn't require too much code knowledge. I have recently tried out Flask, but it is kinda complicated. Should I stick with it, move to Django, or is there another nice framework to use?

    See more
    Hibernate logo

    Hibernate

    969
    767
    21
    Idiomatic persistence for Java and relational databases.
    969
    767
    + 1
    21

    related Hibernate posts

    related Sequelize posts

    What is the best way to increase your income as a freelancer in 2019? What frameworks should be the best to learn? React Node.js Docker Kubernetes Sequelize Mongoose MongoDB ExpressJS hapi Based on trends I've picked up a JS full stack. If you need to work under startups you may replace React with Vue.js . If you want to work in outsourcing Angular 2+ may be better.

    What is your opinion?

    See more
    Max Musing
    Founder & CEO at BaseDash | 0 upvotes 路 5.7K views

    Hey Mohd. Those are pretty good areas to start with. For front end, focus on getting really good at JavaScript and React. Specifically, learn how to manage state in complex apps. You might want to learn Redux to help with this. Make sure you're using semantic elements in your JSX and get good at using flexbox in your CSS 3. I wouldn't necessarily use Bootstrap, it's good practice to build components yourself. A good exercise is to try to replicate a website like StackOverflow or ProductHunt from scratch.

    On backend, ExpressJS is a good place to start. Learn how to build semantic REST APIs that pull data from a database. MongoDB is fine, but I would suggest using Mongoose along with it to avoid nesting objects too much. You could alternatively use a SQL database like PostgreSQL, with an ORM like Sequelize to manage the data.

    See more
    Doctrine 2 logo

    Doctrine 2

    216
    162
    26
    An object-relational mapper (ORM) for PHP 5.3.2+ that provides transparent persistence for PHP objects
    216
    162
    + 1
    26
    CONS OF DOCTRINE 2
      No cons available

      related Doctrine 2 posts

      Entity Framework logo

      Entity Framework

      193
      78
      0
      An object-relational mapper that enables .NET developers to work with relational data
      193
      78
      + 1
      0
      PROS OF ENTITY FRAMEWORK
        No pros available
        CONS OF ENTITY FRAMEWORK
          No cons available

          related Entity Framework posts

          Entity Framework Core logo

          Entity Framework Core

          104
          99
          1
          Lightweight and cross-platform version of the popular Entity Framework
          104
          99
          + 1
          1
          PROS OF ENTITY FRAMEWORK CORE
          CONS OF ENTITY FRAMEWORK CORE
            No cons available

            related Entity Framework Core posts

            MyBatis logo

            MyBatis

            74
            76
            4
            SQL Mapper Framework for Java
            74
            76
            + 1
            4
            PROS OF MYBATIS
            CONS OF MYBATIS
              No cons available

              related MyBatis posts