parse-server VS slonik

Compare parse-server vs slonik and see what are their differences.

SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
parse-server slonik
39 71
20,624 4,389
0.2% -
9.4 9.3
6 days ago 9 days ago
JavaScript TypeScript
Apache License 2.0 GNU General Public License v3.0 or later
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

parse-server

Posts with mentions or reviews of parse-server. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-02-20.
  • The 2024 Web Hosting Report
    37 projects | dev.to | 20 Feb 2024
    Backend as a Service (BaaS) goes back to early 2010’s with companies like Parse and Firebase. These products integrated everything a backend provides to a webapp in a single, integrated package that makes it easier to get started and enables you to offload some of the devops maintenance work to someone else.
  • Placemark is going open source and shutting down
    1 project | news.ycombinator.com | 14 Nov 2023
  • Thoughts on Parse Platform / Server
    1 project | /r/node | 17 Jan 2023
  • Tools for scanning commits?
    3 projects | /r/cybersecurity | 28 Dec 2022
    Prototype Pollution Fix
  • How to set up a Parse Server backend with Typescript
    2 projects | dev.to | 1 Dec 2022
    Parse Server is a great way to quickly spin up a backend for your project. Parse is a Node based utility that sits on top of ExpressJS.
  • A Guide On Appwrite
    4 projects | dev.to | 12 Nov 2022
    Parse
  • [SERIOS] Solutie backend + DB pentru o aplicatie web
    3 projects | /r/programare | 1 Sep 2022
  • Free online DB for production app
    1 project | /r/flutterhelp | 29 Aug 2022
    You can try https://parseplatform.org/, it is self-hosted if you need. And also there are a number of cloud services with compatible API, like https://www.back4app.com/ It has dart-friendly generated API client, much simpler than firebase and is built on top of postgresql and mongodb.
  • Backend (auth/payment) options for Flutter app and web.
    5 projects | /r/FlutterDev | 20 Aug 2022
    Parse - https://parseplatform.org/
  • Supabase Series B
    1 project | news.ycombinator.com | 12 Aug 2022
    Not to crash the party or anything. Supabase is great and all but in terms of feature completeness and getting actual products built, it doesn't come close to Parse[0].

    Same with Appwrite. Both of these are very popular but they either lack essential features or have them behind a subscription wall. For example, the OSS version of Supabase (last I checked) doesn't include the edge functions which are really important for easily computing stuff on the server side. Parse on the other hand is 100% open source and has a huge feature set. It's older than all of these lo-code tools and actually helps solve the issues one comes across when using such tools.

    Another thing is extending these tools which is a pain. For example, Parse supports multiple databases by default (postgres & MongoDB) and the ability to write a custom adapter if you need something else. Similarly, if you at any point need to go 100% custom it also makes that possible so you are never locked in. These tools however don't have that level of low-level control and are general all or nothing kind of tools best for small-to-medium sized problems which don't have a lot of room to grow.

    But both of these (Appwrite & Supabase) are super markety. Appwrite is all over the place with their ads, Supabase got a huge trend when it launched etc. Parse on the other hand is not too good at marketing their product being fully community run which is one reason not many know of it. Another is their not-so-fancy docs.

    I have no stake in any of these products: just my conclusion after having tried all of these.

    [0] https://parseplatform.org/

slonik

Posts with mentions or reviews of slonik. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-12-06.
  • Sneakiest development trap: making easy easier...
    1 project | dev.to | 4 Jan 2024
    And sometimes invest instead in learning a technology rather than hide it: for example slonik encourages you to write normal SQL queries by making SQL templating easier and safer. In turn, your IDE would be able to understand those queries and give you support based on the database schemas you actually have.
  • Drizzle is just as unready for prime-time as Prisma, what else is there?
    12 projects | /r/reactjs | 6 Dec 2023
    I'd push you to consider using postgres, slonik or similar for database queries. With these libraries, you just write SQL, but they perform input sanitization for you. So you can safely write:
  • Slonik: PostgreSQL client for Node.js with runtime validation
    1 project | news.ycombinator.com | 14 Oct 2023
  • PostgresJs: The Fastest full featured PostgreSQL client for Node.js and Deno
    16 projects | news.ycombinator.com | 14 Oct 2023
    You can already use postgres with Slonik.

    https://github.com/gajus/slonik#user-content-slonik-how-are-...

    It is not going to be the default because it is way slower.

    https://github.com/gajus/slonik/actions/runs/6616647651

    Test node_version:18 test_only:postgres-integration is taking 3 minutes.

    Test node_version:18 test_only:pg-integration is taking 38 seconds.

  • Integrating Slonik with Express.js
    2 projects | dev.to | 30 Sep 2023
    For those uninitiated, Slonik is a battle-tested SQL query building and execution library for Node.js. Its primary goal is to allow you to write and compose SQL queries in a safe and convenient way. Now, let's see how it pairs with Express.js.
  • Which Postgres client are you using?
    1 project | /r/node | 29 Sep 2023
    I am the maintainer of Slonik and I am trying to understand what portion of this sub-users are using Slonik vs other libraries, and if they are using anything else – what are their reasons for it.
  • JEP Draft: String Templates (Final)
    1 project | news.ycombinator.com | 25 Sep 2023
    It's nice that they implemented string templates essentially exactly the same way Javascript template literals and tag functions work. They even give an example of using it to create a prepared statement (e.g. DB."SELECT * FROM foo WHERE bar = \{inputParam}") which is exactly what many NodeJS libraries due, e.g. Slonik https://github.com/gajus/slonik, like sql`SELECT * FROM foo WHERE bar = ${inputParam}`;
  • We use TypeScript not based on preference, but because we want to make money
    3 projects | news.ycombinator.com | 15 Sep 2023
    I've found libraries like Zod useful when interacting with external data sources like a database. Slonik[1] uses Zod to define the types expected from a SQL query and then performs runtime validation on the data to ensure that the query is yielding the expected type.

    I don't think it's necessary to use Zod/runtime validation everywhere, but it's a nice tool to have on hand.

    [1]https://github.com/gajus/slonik

  • Is ORM still an anti-pattern?
    15 projects | news.ycombinator.com | 27 Jun 2023
    Demonstrate how easily and accidentally one can make an SQL injection with these:

    https://github.com/porsager/postgres

    https://github.com/gajus/slonik

  • The Epic Stack by Kent C. Dodds
    6 projects | news.ycombinator.com | 12 May 2023
    Have you tried Slonik (https://github.com/gajus/slonik)? It won't generate types from queries automatically, but it encourages writing SQL vs. a query builder and allows type annotations of queries with Zod. Query results are validated at runtime to ensure the queries are typed correctly.

What are some alternatives?

When comparing parse-server and slonik you can also consider the following projects:

Appwrite - Your backend, minus the hassle.

Knex - A query builder for PostgreSQL, MySQL, CockroachDB, SQL Server, SQLite3 and Oracle, designed to be flexible, portable, and fun to use.

supabase - The open source Firebase alternative.

TypeORM - ORM for TypeScript and JavaScript. Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, SAP Hana, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms.

nestjs-graphql - GraphQL (TypeScript) module for Nest framework (node.js) 🍷

Prisma - Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, MongoDB and CockroachDB

ObjectBox Java (Kotlin, Android) - Java and Android Database - fast and lightweight without any ORM

Sequelize - Feature-rich ORM for modern Node.js and TypeScript, it supports PostgreSQL (with JSON and JSONB support), MySQL, MariaDB, SQLite, MS SQL Server, Snowflake, Oracle DB (v6), DB2 and DB2 for IBM i.

MongoDB - The MongoDB Database

pgtyped - pgTyped - Typesafe SQL in TypeScript

Vapor - 💧 A server-side Swift HTTP web framework.

pg-promise - PostgreSQL interface for Node.js