Alternatives to SQLAlchemy logo

Alternatives to SQLAlchemy

Django, Pandas, Entity Framework, Hibernate, and Sequelize are the most popular alternatives and competitors to SQLAlchemy.
233
163
+ 1
0

What is SQLAlchemy and what are its top alternatives?

SQLAlchemy is the Python SQL toolkit and Object Relational Mapper that gives application developers the full power and flexibility of SQL.
SQLAlchemy is a tool in the Object Relational Mapper (ORM) category of a tech stack.
SQLAlchemy is an open source tool with 3.4K GitHub stars and 892 GitHub forks. Here鈥檚 a link to SQLAlchemy's open source repository on GitHub

SQLAlchemy alternatives & related posts

Django logo

Django

9.8K
7.7K
2.9K
9.8K
7.7K
+ 1
2.9K
The Web framework for perfectionists with deadlines
Django logo
Django
VS
SQLAlchemy logo
SQLAlchemy

related Django posts

Dmitry Mukhin
Dmitry Mukhin
CTO at Uploadcare | 23 upvotes 465.8K views
atUploadcareUploadcare
Django
Django
Python
Python
React
React
Ember.js
Ember.js
Preact
Preact
PostCSS
PostCSS

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
Node.js
Node.js
JavaScript
JavaScript
Django
Django
Python
Python

Django or NodeJS? Hi, I鈥檓 thinking about which software I should use for my web-app. What about Node.js or Django for the back-end? I want to create an online preparation course for the final school exams in my country. At the beginning for maths. The course should contain tutorials and a lot of exercises of different types. E.g. multiple choice, user text/number input and drawing tasks. The exercises should change (different levels) with the learning progress. Wrong questions should asked again with different numbers. I also want a score system and statistics. So far, I have got only limited web development skills. (some HTML, CSS, Bootstrap and Wordpress). I don鈥檛 know JavaScript or Python.

Possible pros for Python / Django: - easy syntax, easier to learn for me as a beginner - fast development, earlier release - libraries for mathematical and scientific computation

Possible pros for JavaScript / Node.js: - great performance, better choice for real time applications: user should get the answer for a question quickly

Which software would you use in my case? Are my arguments for Python/NodeJS right? Which kind of database would you use?

Thank you for your answer!

Node.js JavaScript Django Python

See more
Pandas logo

Pandas

631
501
18
631
501
+ 1
18
High-performance, easy-to-use data structures and data analysis tools for the Python programming language
Pandas logo
Pandas
VS
SQLAlchemy logo
SQLAlchemy

related Pandas posts

Guillaume Simler
Guillaume Simler
at Velchanos.io | 4 upvotes 59.3K views
Jupyter
Jupyter
Anaconda
Anaconda
Pandas
Pandas
IPython
IPython

Jupyter Anaconda Pandas IPython

A great way to prototype your data analytic modules. The use of the package is simple and user-friendly and the migration from ipython to python is fairly simple: a lot of cleaning, but no more.

The negative aspect comes when you want to streamline your productive system or does CI with your anaconda environment: - most tools don't accept conda environments (as smoothly as pip requirements) - the conda environments (even with miniconda) have quite an overhead

See more
Entity Framework logo

Entity Framework

102
38
0
102
38
+ 1
0
An object-relational mapper that enables .NET developers to work with relational data
    Be the first to leave a pro
    Entity Framework logo
    Entity Framework
    VS
    SQLAlchemy logo
    SQLAlchemy
    Hibernate logo

    Hibernate

    719
    519
    16
    719
    519
    + 1
    16
    Idiomatic persistence for Java and relational databases.
    Hibernate logo
    Hibernate
    VS
    SQLAlchemy logo
    SQLAlchemy
    Doctrine 2 logo

    Doctrine 2

    184
    136
    24
    184
    136
    + 1
    24
    An object-relational mapper (ORM) for PHP 5.3.2+ that provides transparent persistence for PHP objects
    Doctrine 2 logo
    Doctrine 2
    VS
    SQLAlchemy logo
    SQLAlchemy
    Entity Framework Core logo

    Entity Framework Core

    62
    26
    0
    62
    26
    + 1
    0
    Lightweight and cross-platform version of the popular Entity Framework
      Be the first to leave a pro
      Entity Framework Core logo
      Entity Framework Core
      VS
      SQLAlchemy logo
      SQLAlchemy
      MyBatis logo

      MyBatis

      45
      27
      0
      45
      27
      + 1
      0
      SQL Mapper Framework for Java
        Be the first to leave a pro
        MyBatis logo
        MyBatis
        VS
        SQLAlchemy logo
        SQLAlchemy