{"id":21284921,"url":"https://github.com/tristanmatthias/brix","last_synced_at":"2025-07-27T12:40:23.937Z","repository":{"id":39296283,"uuid":"221612321","full_name":"tristanMatthias/brix","owner":"tristanMatthias","description":"Modular components for Node.js","archived":false,"fork":false,"pushed_at":"2023-01-11T22:24:11.000Z","size":9445,"stargazers_count":4,"open_issues_count":32,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-06-30T11:06:47.755Z","etag":null,"topics":["brix","cli","express","graphql","mail","modular","nodejs","sequelize","sql","testing","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tristanMatthias.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-11-14T04:35:01.000Z","updated_at":"2022-03-09T03:55:06.000Z","dependencies_parsed_at":"2023-02-09T08:15:44.822Z","dependency_job_id":null,"html_url":"https://github.com/tristanMatthias/brix","commit_stats":null,"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/tristanMatthias/brix","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tristanMatthias%2Fbrix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tristanMatthias%2Fbrix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tristanMatthias%2Fbrix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tristanMatthias%2Fbrix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tristanMatthias","download_url":"https://codeload.github.com/tristanMatthias/brix/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tristanMatthias%2Fbrix/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264795387,"owners_count":23665227,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["brix","cli","express","graphql","mail","modular","nodejs","sequelize","sql","testing","typescript"],"created_at":"2024-11-21T11:17:33.349Z","updated_at":"2025-07-11T11:32:05.436Z","avatar_url":"https://github.com/tristanMatthias.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Brix](docs/logo.png)\n\n# Brix - Modular components for Node.js\n\n[![Travis](https://img.shields.io/travis/tristanMatthias/brix.svg?logo=travis)](https://travis-ci.org/tristanMatthias/brix)\n![Codecov branch](https://img.shields.io/codecov/c/github/tristanMatthias/brix/master.svg)\n[![npm](https://img.shields.io/npm/dt/tristanMatthias.svg)](https://www.npmjs.com/package/tristanMatthias)\n[![GitHub license](https://img.shields.io/github/license/tristanMatthias/brix.svg)](https://github.com/tristanMatthias/brix)\n[![GitHub issues](https://img.shields.io/github/issues/tristanMatthias/brix.svg?logo=github\u0026logoColor=white)](https://github.com/tristanMatthias/brix/issues)\n[![GitHub stars](https://img.shields.io/github/stars/tristanMatthias/brix.svg)](https://github.com/tristanMatthias/brix/stargazers)\n\nBrix aims to be a collection of libraries and modules that fit together nicely to rapidly build projects and apps.\nA brick can be used by itself, combined with other bricks to provide complex solutions, or swapped out for another brick.\n\n## Bricks in this repo\n- [⚡️ `@brix/cli`](packages/cli) - A CLI for managing brix projects\n- [🔌 `@brix/api`](packages/api) - A minimal config GQL Node.js server\n- [📕 `@brix/core`](packages/core) - Core library for Brix (Plugins, utils, etc)\n- [🏗 `@brix/generated`](packages/generated) - Automatically generate types, API clients for testing and more for your project\n- [🗄 `@brix/model`](packages/model) - Generic database adapter using decorators (Inspired by [Sequelize Typescript](https://github.com/RobinBuschmann/sequelize-typescript))\n- [📊 `@brix/plugin-admin`](packages/plugin-admin) - Dynamic, theme-able admin panel for Brix projects\n- [🔐 `@brix/plugin-auth-jwt`](packages/plugin-auth-jwt) - JWT authentication plugin\n- [👤 `@brix/plugin-entity-user`](packages/plugin-entity-user) - User entity plugin\n- [🗄 `@brix/plugin-store-sequelize`](packages/plugin-store-sequelize) - Sequelize store adapter\n- [🎨 `@brix/plugin-templates`](packages/plugin-templates) - Serve template files from Brix\n- [💌 `@brix/mail-tester`](packages/mail-tester) - A local SMTP server and client for testing emails and email content\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftristanmatthias%2Fbrix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftristanmatthias%2Fbrix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftristanmatthias%2Fbrix/lists"}