Skip to content
@idrinth-api-bench

Idrinth API Bench

This is the organisation trying to bring you the best tool to monitor and measure API performance.

Idrinth API Bench

This is the organisation for the API test framework, it's CLI, it's documentation website and other related tooling.

People

This is the core team, we are doing out best to help you gain the most from using the tools we provide.

Name Role(s) Image Introduction GitRoll Rank
Akhil Core-Developer Akhil I'm a master's student with experience in web development gained through open source contributions and research projects, and I believe in learning through hands-on experiences and sharing knowledge. Gitroll Profile Badge
Angelina Quality-Assurance Angelina I am a core developer with over a year of experience working on self-made projects and contributing to open-source projects enhancing my skills. Gitroll Profile Badge
Björn Reviewer, Creator Björn As developer since 2007 and a webdeveloper since 2010, always exited to learn more and help others learn. Creating IAB was a way to put hard learned knowledge into a useful place. Gitroll Profile Badge
Esther Reviewer Esther - Gitroll Profile Badge
Hussain Ali Core-Developer Hussain Ali I am a software engineer with 2 years of experience, contributing to open-source projects to learn and experience new technologies. -
Iago Core-Developer Iago I'm a software engineer who is in love with all aspects of technology, specially low level coding :D -
Jay Quality-Assurance Jay American hobbyist developer working in Quality Assurance since 2020. Always looking for problems to tackle and new skills to acquire. Gitroll Profile Badge
Marika Reviewer Marika Italian frontend developer with 5+ years of work experience and a passion for coding since 2014. Currently pursuing a Computer Science Bachelor's while contributing to open source and exploring singing in free time. Gitroll Profile Badge

Reviewers

Reviewers are the final decision makers for merging. They are Core-Developers and additionally handle the reviews. Be patient with them, since they do it in their free time.

Quality Assurance

The quality assurance focusses on improving the quality of out automated testing. They are also part of the Core-Developers and don't get payed for their help either.

Core-Developers

The core developers are regular contributors, adding to issues and code where required. They may take up related tasks from time to time, since their work is the backbone of this organisation.

Project parts

  • Framework The framework is the core of the project. It is built without a framework in Typescript and runs on Node.js.

  • CLI This command line tool is free of frameworks and runs on Node.js. It serves as a tool to generate code for use with the framework.

  • Desktop This vue and electron tool wraps the framework to provide a nicer, easier to use UI for framework execution.

  • Documentation Website The documentation website is a React application written in Typescript. It serves as the central web presence and documentation for all involved projects.

  • Examples These are examples based on @idrinth/api-bench (the framework). Try them out to see how it works and what the framework provides.

  • History Microservice The history microservice is a Fastify application, that serves as the central point of access to historical benchmark run data.

  • History Website The history website is a svelte application, that serves as the central point of access to historical benchmark run data.

  • Containers These are the docker containers for ci and history visualisation.

  • Mindmap The brainstorming solution we use. It is based around markmap, a markdown to mindmap generator but consists of a lot of custom logic.

  • Rollup Plugin React Modular CSS This plugin extracts modular css files instead of creating a big one.

  • Chartjs Plugin Stdev Filler A small plugin to provide sensible standard deviation displays.

  • Website Builder This repository is our website deploy and update tool to minimize github api queries.

  • Issues This is the issue repository for a typescript framework meant to performance test anything even remotely rest-like and related tools.

  • Eslint Config The organisation's code standards.

  • Typescript Language from Yaml A typescript solution for translations.

  • Assets These are shared assets between multiple repositories.

  • Project Defaults These are the defaults of our projects, so make sure to use this for creating new repositories or updating existing ones.

  • Survey A survey builder that focusses on being the least annoying to the surveyed as possible.

  • Duplicate Style Check This small library checks media queries for duplicate style definitions.

  • React File Based Routes File based routing with default react routers.

Documentation

You can find the documentation on the Documentation Website. Additionally, we host the mindmap that assists the decision-making at the Mindmap Website.

CI Images

We have ready-to-be-used CI Images:

Monitoring

We provide a monitoring solution out of the box.

Socials

Please follow our socials to stay updated on the project:

LinkedIn URL Slack URL

Support

Commercial support and training is provided via Björn Büttner.

Privacy and Compliance

The @idrinth-api-bench framework and it's CLI do not collect any kind of information about it's users or the API's being tested. All data is local to the device you run it on or the database server you configure it to dump data in.

Feedback

If you have Feedback you don't want to put into a discussion or issue, feel free to use the link.

Pinned Loading

  1. issues issues Public

    This is the issue repository for a typescript framework meant to performance test anything even remotely rest-like and related tools

    48 51

  2. examples examples Public

    These are example projects for the idrinth-api-bench framework

    JavaScript 3

Repositories

Showing 10 of 23 repositories
  • documentation-website Public

    This is the documentation website repository for a typescript framework meant to performance test anything even remotely rest-like and related tools

    idrinth-api-bench/documentation-website’s past year of commit activity
    TypeScript 5 MIT 10 0 19 Updated Jul 23, 2024
  • framework Public

    This is a typescript framework meant to performance test anything even remotely rest-like

    idrinth-api-bench/framework’s past year of commit activity
    TypeScript 4 MIT 4 0 9 Updated Jul 22, 2024
  • cli Public

    This is the generative cli for a typescript framework meant to performance test anything even remotely rest-like and related tools

    idrinth-api-bench/cli’s past year of commit activity
    TypeScript 2 MIT 2 0 12 Updated Jul 22, 2024
  • desktop Public

    An elektron based desktop app to run IAB with a UI.

    idrinth-api-bench/desktop’s past year of commit activity
    JavaScript 2 MIT 1 0 5 Updated Jul 22, 2024
  • history-microservice Public

    This is the historical run data microservice repository for a typescript framework meant to performance test anything even remotely rest-like and related tools

    idrinth-api-bench/history-microservice’s past year of commit activity
    TypeScript 2 MIT 1 0 4 Updated Jul 22, 2024
  • history-website Public

    This is the historical run data website repository for a typescript framework meant to performance test anything even remotely rest-like and related tools

    idrinth-api-bench/history-website’s past year of commit activity
    TypeScript 2 MIT 2 0 8 Updated Jul 22, 2024
  • chartjs-plugin-stdev-filler Public

    A small plugin to provide sensible standard deviation displays.

    idrinth-api-bench/chartjs-plugin-stdev-filler’s past year of commit activity
    TypeScript 2 MIT 1 0 1 Updated Jul 22, 2024
  • eslint-config Public

    The organisation's code standards

    idrinth-api-bench/eslint-config’s past year of commit activity
    JavaScript 2 MIT 0 0 4 Updated Jul 22, 2024
  • mindmap Public

    A mindmap to track our ideas and gathered information with

    idrinth-api-bench/mindmap’s past year of commit activity
    JavaScript 3 MIT 0 0 7 Updated Jul 22, 2024
  • containers Public

    These are the docker containers for ci and history visualisation.

    idrinth-api-bench/containers’s past year of commit activity
    Dockerfile 2 MIT 0 0 0 Updated Jul 20, 2024