Skip to content

Commit 100d4dd

Browse files
committed
Add Suites to Testing section
1 parent dbe9da7 commit 100d4dd

File tree

1 file changed

+103
-102
lines changed

1 file changed

+103
-102
lines changed

readme.md

Lines changed: 103 additions & 102 deletions
Original file line numberDiff line numberDiff line change
@@ -81,69 +81,69 @@
8181

8282
- [Official](#official)
8383
- [Packages](#packages)
84-
- [Mad science](#mad-science)
85-
- [Command-line apps](#command-line-apps)
86-
- [Functional programming](#functional-programming)
87-
- [HTTP](#http)
88-
- [Debugging / Profiling](#debugging--profiling)
89-
- [Logging](#logging)
90-
- [Command-line utilities](#command-line-utilities)
91-
- [Build tools](#build-tools)
92-
- [Hardware](#hardware)
93-
- [Templating](#templating)
94-
- [Web frameworks](#web-frameworks)
95-
- [Documentation](#documentation)
96-
- [Filesystem](#filesystem)
97-
- [Control flow](#control-flow)
98-
- [Streams](#streams)
99-
- [Real-time](#real-time)
100-
- [Image](#image)
101-
- [Text](#text)
102-
- [Number](#number)
103-
- [Math](#math)
104-
- [Date](#date)
105-
- [URL](#url)
106-
- [Data validation](#data-validation)
107-
- [Parsing](#parsing)
108-
- [Humanize](#humanize)
109-
- [Compression](#compression)
110-
- [Network](#network)
111-
- [Database](#database)
112-
- [Testing](#testing)
113-
- [Security](#security)
114-
- [Benchmarking](#benchmarking)
115-
- [Minifiers](#minifiers)
116-
- [Authentication](#authentication)
117-
- [Authorization](#authorization)
118-
- [Email](#email)
119-
- [Job queues](#job-queues)
120-
- [Node.js management](#nodejs-management)
121-
- [Cross-platform integration](#cross-platform-integration)
122-
- [Natural language processing](#natural-language-processing)
123-
- [Process management](#process-management)
124-
- [Automation](#automation)
125-
- [AST](#ast)
126-
- [Static site generators](#static-site-generators)
127-
- [Content management systems](#content-management-systems)
128-
- [Forum](#forum)
129-
- [Blogging](#blogging)
130-
- [Weird](#weird)
131-
- [Serialization](#serialization)
132-
- [Miscellaneous](#miscellaneous)
84+
- [Mad science](#mad-science)
85+
- [Command-line apps](#command-line-apps)
86+
- [Functional programming](#functional-programming)
87+
- [HTTP](#http)
88+
- [Debugging / Profiling](#debugging--profiling)
89+
- [Logging](#logging)
90+
- [Command-line utilities](#command-line-utilities)
91+
- [Build tools](#build-tools)
92+
- [Hardware](#hardware)
93+
- [Templating](#templating)
94+
- [Web frameworks](#web-frameworks)
95+
- [Documentation](#documentation)
96+
- [Filesystem](#filesystem)
97+
- [Control flow](#control-flow)
98+
- [Streams](#streams)
99+
- [Real-time](#real-time)
100+
- [Image](#image)
101+
- [Text](#text)
102+
- [Number](#number)
103+
- [Math](#math)
104+
- [Date](#date)
105+
- [URL](#url)
106+
- [Data validation](#data-validation)
107+
- [Parsing](#parsing)
108+
- [Humanize](#humanize)
109+
- [Compression](#compression)
110+
- [Network](#network)
111+
- [Database](#database)
112+
- [Testing](#testing)
113+
- [Security](#security)
114+
- [Benchmarking](#benchmarking)
115+
- [Minifiers](#minifiers)
116+
- [Authentication](#authentication)
117+
- [Authorization](#authorization)
118+
- [Email](#email)
119+
- [Job queues](#job-queues)
120+
- [Node.js management](#nodejs-management)
121+
- [Cross-platform integration](#cross-platform-integration)
122+
- [Natural language processing](#natural-language-processing)
123+
- [Process management](#process-management)
124+
- [Automation](#automation)
125+
- [AST](#ast)
126+
- [Static site generators](#static-site-generators)
127+
- [Content management systems](#content-management-systems)
128+
- [Forum](#forum)
129+
- [Blogging](#blogging)
130+
- [Weird](#weird)
131+
- [Serialization](#serialization)
132+
- [Miscellaneous](#miscellaneous)
133133
- [Package Manager](#package-manager)
134134
- [Resources](#resources)
135-
- [Tutorials](#tutorials)
136-
- [Discovery](#discovery)
137-
- [Articles](#articles)
138-
- [Newsletters](#newsletters)
139-
- [Videos](#videos)
140-
- [Books](#books)
141-
- [Blogs](#blogs)
142-
- [Courses](#courses)
143-
- [Cheatsheets](#cheatsheets)
144-
- [Tools](#tools)
145-
- [Community](#community)
146-
- [Miscellaneous](#miscellaneous-1)
135+
- [Tutorials](#tutorials)
136+
- [Discovery](#discovery)
137+
- [Articles](#articles)
138+
- [Newsletters](#newsletters)
139+
- [Videos](#videos)
140+
- [Books](#books)
141+
- [Blogs](#blogs)
142+
- [Courses](#courses)
143+
- [Cheatsheets](#cheatsheets)
144+
- [Tools](#tools)
145+
- [Community](#community)
146+
- [Miscellaneous](#miscellaneous-1)
147147
- [Related lists](#related-lists)
148148

149149
## Official
@@ -361,7 +361,7 @@
361361
- [Express](https://github.com/expressjs/express) - Web application framework, providing a robust set of features for building single and multi-page, and hybrid web applications.
362362
- [Feathers](https://github.com/feathersjs/feathers) - Microservice framework built in the spirit of Express.
363363
- [LoopBack](https://github.com/loopbackio/loopback-next) - Powerful framework for creating REST APIs and easily connecting to backend data sources.
364-
- [Meteor](https://github.com/meteor/meteor) - An ultra-simple, database-everywhere, data-on-the-wire, pure-Javascript web framework. *(You might like [awesome-meteor](https://github.com/Urigo/awesome-meteor))*
364+
- [Meteor](https://github.com/meteor/meteor) - An ultra-simple, database-everywhere, data-on-the-wire, pure-Javascript web framework. _(You might like [awesome-meteor](https://github.com/Urigo/awesome-meteor))_
365365
- [Restify](https://github.com/restify/node-restify) - Enables you to build correct REST web services.
366366
- [ThinkJS](https://github.com/thinkjs/thinkjs) - Framework with ES2015+ support, WebSockets, REST API.
367367
- [ActionHero](https://github.com/actionhero/actionhero) - Framework for making reusable & scalable APIs for TCP sockets, WebSockets, and HTTP clients.
@@ -373,7 +373,7 @@
373373
- [Tinyhttp](https://github.com/tinyhttp/tinyhttp) - Modern and fast Express-like web framework.
374374
- [Marble.js](https://github.com/marblejs/marble) - Functional reactive framework for building server-side apps, based on TypeScript and RxJS.
375375
- [Lad](https://github.com/ladjs/lad) - Framework made by a former Express TC and Koa member that bundles web, API, job, and proxy servers.
376-
- [Ts.ED](https://github.com/tsedio/tsed) - Intuitive TypeScript framework for building server-side apps on top of Express.js or Koa.js.
376+
- [Ts.ED](https://github.com/tsedio/tsed) - Intuitive TypeScript framework for building server-side apps on top of Express.js or Koa.js.
377377
- [Hono](https://github.com/honojs/hono) - Small and fast web framework.
378378

379379
### Documentation
@@ -405,18 +405,18 @@
405405
### Control flow
406406

407407
- Promises
408-
- [pify](https://github.com/sindresorhus/pify) - Promisify a callback-style function.
409-
- [delay](https://github.com/sindresorhus/delay) - Delay a promise a specified amount of time.
410-
- [promise-memoize](https://github.com/nodeca/promise-memoize) - Memoize promise-returning functions, with expire and prefetch.
411-
- [valvelet](https://github.com/lpinca/valvelet) - Limit the execution rate of a promise-returning function.
412-
- [p-map](https://github.com/sindresorhus/p-map) - Map over promises concurrently.
413-
- [More…](https://github.com/sindresorhus/promise-fun)
408+
- [pify](https://github.com/sindresorhus/pify) - Promisify a callback-style function.
409+
- [delay](https://github.com/sindresorhus/delay) - Delay a promise a specified amount of time.
410+
- [promise-memoize](https://github.com/nodeca/promise-memoize) - Memoize promise-returning functions, with expire and prefetch.
411+
- [valvelet](https://github.com/lpinca/valvelet) - Limit the execution rate of a promise-returning function.
412+
- [p-map](https://github.com/sindresorhus/p-map) - Map over promises concurrently.
413+
- [More…](https://github.com/sindresorhus/promise-fun)
414414
- Observables
415-
- [RxJS](https://github.com/ReactiveX/RxJS) - Reactive programming.
416-
- [observable-to-promise](https://github.com/sindresorhus/observable-to-promise) - Convert an Observable to a Promise.
417-
- [More…](https://github.com/sindresorhus/awesome-observables)
415+
- [RxJS](https://github.com/ReactiveX/RxJS) - Reactive programming.
416+
- [observable-to-promise](https://github.com/sindresorhus/observable-to-promise) - Convert an Observable to a Promise.
417+
- [More…](https://github.com/sindresorhus/awesome-observables)
418418
- Streams
419-
- [Highland.js](https://github.com/caolan/highland) - Manages synchronous and asynchronous code easily, using nothing more than standard JavaScript and Node-like Streams.
419+
- [Highland.js](https://github.com/caolan/highland) - Manages synchronous and asynchronous code easily, using nothing more than standard JavaScript and Node-like Streams.
420420

421421
### Streams
422422

@@ -576,38 +576,38 @@
576576
### Database
577577

578578
- Drivers
579-
- [PostgreSQL](https://github.com/brianc/node-postgres) - PostgreSQL client. Pure JavaScript and native libpq bindings.
580-
- [Redis](https://github.com/luin/ioredis) - Redis client.
581-
- [LevelUP](https://github.com/Level/levelup) - LevelDB.
582-
- [MySQL](https://github.com/mysqljs/mysql) - MySQL client.
583-
- [couchdb-nano](https://github.com/apache/couchdb-nano) - CouchDB client.
584-
- [Aerospike](https://github.com/aerospike/aerospike-client-nodejs) - Aerospike client.
585-
- [Couchbase](https://github.com/couchbase/couchnode) - Couchbase client.
586-
- [MongoDB](https://github.com/mongodb/node-mongodb-native) - MongoDB driver.
579+
- [PostgreSQL](https://github.com/brianc/node-postgres) - PostgreSQL client. Pure JavaScript and native libpq bindings.
580+
- [Redis](https://github.com/luin/ioredis) - Redis client.
581+
- [LevelUP](https://github.com/Level/levelup) - LevelDB.
582+
- [MySQL](https://github.com/mysqljs/mysql) - MySQL client.
583+
- [couchdb-nano](https://github.com/apache/couchdb-nano) - CouchDB client.
584+
- [Aerospike](https://github.com/aerospike/aerospike-client-nodejs) - Aerospike client.
585+
- [Couchbase](https://github.com/couchbase/couchnode) - Couchbase client.
586+
- [MongoDB](https://github.com/mongodb/node-mongodb-native) - MongoDB driver.
587587
- ODM / ORM
588-
- [Sequelize](https://github.com/sequelize/sequelize) - Multi-dialect ORM. Supports PostgreSQL, SQLite, MySQL, and more.
589-
- [Bookshelf](https://github.com/bookshelf/bookshelf) - ORM for PostgreSQL, MySQL and SQLite3 in the style of Backbone.js.
590-
- [Mongoose](https://github.com/Automattic/mongoose) - Elegant MongoDB object modeling.
591-
- [Waterline](https://github.com/balderdashy/waterline) - Datastore-agnostic tool that dramatically simplifies interaction with one or more databases.
592-
- [OpenRecord](https://github.com/PhilWaldmann/openrecord) - ORM for PostgreSQL, MySQL, SQLite3 and RESTful datastores. Similar to ActiveRecord.
593-
- [pg-promise](https://github.com/vitaly-t/pg-promise) - PostgreSQL framework for native SQL using promises.
594-
- [slonik](https://github.com/gajus/slonik) - PostgreSQL client with strict types, detailed logging and assertions.
595-
- [Objection.js](https://github.com/Vincit/objection.js) - Lightweight ORM built on the SQL query builder Knex.
596-
- [TypeORM](https://github.com/typeorm/typeorm) - ORM for PostgreSQL, MariaDB, MySQL, SQLite, and more.
597-
- [MikroORM](https://github.com/mikro-orm/mikro-orm) - TypeScript ORM based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, PostgreSQL, MySQL and SQLite.
598-
- [Prisma](https://github.com/prisma/prisma) - Modern database access (ORM alternative). Auto-generated and type-safe query builder in TypeScript. Supports PostgreSQL, MySQL & SQLite.
599-
- [Drizzle ORM](https://github.com/drizzle-team/drizzle-orm) - TypeScript ORM that supports various databases such as PostgreSQL.
588+
- [Sequelize](https://github.com/sequelize/sequelize) - Multi-dialect ORM. Supports PostgreSQL, SQLite, MySQL, and more.
589+
- [Bookshelf](https://github.com/bookshelf/bookshelf) - ORM for PostgreSQL, MySQL and SQLite3 in the style of Backbone.js.
590+
- [Mongoose](https://github.com/Automattic/mongoose) - Elegant MongoDB object modeling.
591+
- [Waterline](https://github.com/balderdashy/waterline) - Datastore-agnostic tool that dramatically simplifies interaction with one or more databases.
592+
- [OpenRecord](https://github.com/PhilWaldmann/openrecord) - ORM for PostgreSQL, MySQL, SQLite3 and RESTful datastores. Similar to ActiveRecord.
593+
- [pg-promise](https://github.com/vitaly-t/pg-promise) - PostgreSQL framework for native SQL using promises.
594+
- [slonik](https://github.com/gajus/slonik) - PostgreSQL client with strict types, detailed logging and assertions.
595+
- [Objection.js](https://github.com/Vincit/objection.js) - Lightweight ORM built on the SQL query builder Knex.
596+
- [TypeORM](https://github.com/typeorm/typeorm) - ORM for PostgreSQL, MariaDB, MySQL, SQLite, and more.
597+
- [MikroORM](https://github.com/mikro-orm/mikro-orm) - TypeScript ORM based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, PostgreSQL, MySQL and SQLite.
598+
- [Prisma](https://github.com/prisma/prisma) - Modern database access (ORM alternative). Auto-generated and type-safe query builder in TypeScript. Supports PostgreSQL, MySQL & SQLite.
599+
- [Drizzle ORM](https://github.com/drizzle-team/drizzle-orm) - TypeScript ORM that supports various databases such as PostgreSQL.
600600
- Query builder
601-
- [Knex](https://github.com/knex/knex) - Query builder for PostgreSQL, MySQL and SQLite3, designed to be flexible, portable, and fun to use.
601+
- [Knex](https://github.com/knex/knex) - Query builder for PostgreSQL, MySQL and SQLite3, designed to be flexible, portable, and fun to use.
602602
- Other
603-
- [NeDB](https://github.com/louischatriot/nedb) - Embedded persistent database written in JavaScript.
604-
- [Lowdb](https://github.com/typicode/lowdb) - Small JavaScript database powered by Lodash.
605-
- [Keyv](https://github.com/jaredwray/keyv) - Simple key-value storage with support for multiple backends.
606-
- [Finale](https://github.com/tommybananas/finale) - RESTful endpoint generator for your Sequelize models.
607-
- [database-js](https://github.com/mlaanderson/database-js) - Wrapper for multiple databases with a JDBC-like connection.
608-
- [Mongo Seeding](https://github.com/pkosiec/mongo-seeding) - Populate MongoDB databases with JavaScript and JSON files.
609-
- [@databases](https://github.com/ForbesLindesay/atdatabases) - Query PostgreSQL, MySQL and SQLite3 with plain SQL without risking SQL injection.
610-
- [pg-mem](https://github.com/oguimbal/pg-mem) - In-memory PostgreSQL instance for your tests.
603+
- [NeDB](https://github.com/louischatriot/nedb) - Embedded persistent database written in JavaScript.
604+
- [Lowdb](https://github.com/typicode/lowdb) - Small JavaScript database powered by Lodash.
605+
- [Keyv](https://github.com/jaredwray/keyv) - Simple key-value storage with support for multiple backends.
606+
- [Finale](https://github.com/tommybananas/finale) - RESTful endpoint generator for your Sequelize models.
607+
- [database-js](https://github.com/mlaanderson/database-js) - Wrapper for multiple databases with a JDBC-like connection.
608+
- [Mongo Seeding](https://github.com/pkosiec/mongo-seeding) - Populate MongoDB databases with JavaScript and JSON files.
609+
- [@databases](https://github.com/ForbesLindesay/atdatabases) - Query PostgreSQL, MySQL and SQLite3 with plain SQL without risking SQL injection.
610+
- [pg-mem](https://github.com/oguimbal/pg-mem) - In-memory PostgreSQL instance for your tests.
611611

612612
### Testing
613613

@@ -639,6 +639,7 @@
639639
- [nve](https://github.com/ehmicky/nve) - Run any command on multiple versions of Node.js locally.
640640
- [axe-core](https://github.com/dequelabs/axe-core) - Accessibility engine for automated Web UI testing.
641641
- [testcontainers-node](https://github.com/testcontainers/testcontainers-node) - Provides lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.
642+
- [Suites](https://github.com/suites-dev/suites) - Unit testing framework for TypeScript backends working with inversion of control (IoC) and dependency injection frameworks.
642643

643644
### Security
644645

0 commit comments

Comments
 (0)