/dartdevtools

DartDevTools is a growing curated list of active useful Server Side, Backend, and Framework packages that are categorized based on frequency of updates, reliability, stability, functionality.

Dart Dev Tools Community Contribution Guide

DartDevTools is a growing curated list of active useful Server Side, Backend, and Framework packages that are categorized based on frequency of updates, reliability, stability, functionality.

Discord Server Invite

Welcome to the Community Contribution GitHub repository for Dart Dev Tools which is used for:

  • Adding new packages to the website (link),
  • Issue reporting,
  • Feedback, and
  • New feature requests

How to add a new package to Dart Dev Tools? Also, used for reporting issues, providing feedback and making new feature requests.

Please follow the instructions provided below to get started:

Step 1 - Click on the Issue tab of this repo.

stepone

Step 2 - Click on New Issue

step two

Step 3 - Choose one of the provided issue templates as shown below to

  • Add a new package
  • Provide feedback and/or request a new feature
  • Report any bug on the website

step three

Step 4 - FIll in the details

step four

Criteria for Active and Maintained Packages

Packages can have three statuses on dartdevtools.com:

  1. Active: Actively maintained with regular updates and community engagement.
  2. Inactive: No recent updates or activity but still functional.
  3. Abandoned: No updates, activity, or support, and may be removed.

Our goal is to list only stable, active, and maintained packages. Each submission will be reviewed based on the following criteria:

  1. Publication Age:
    • Package must have been published for at least six months.
  2. Commit Activity:
    • Last commit date:
    • Frequency of commits in the last three months:
  3. Issues and Pull Requests:
    • Number of open issues:
    • Number of closed issues:
    • Recent pull request activity:
  4. Contributors:
    • Number of active contributors:
    • Recent contributions from different users:
  5. Documentation:
    • Last update of README:
    • Presence of a recent changelog:
  6. Releases:
    • Date of the last release:
    • Frequency of releases:
  7. Community Engagement:
    • Activity on forums or chat channels:
    • Social media presence:
  8. External Dependencies:
    • Number of projects depending on this package:

Note for New Packages

For new packages that have not been around for six months or longer, there are three options to increase the community visibility of your package:

  1. Join the Discord Community: Submit a link to your package in the "new-package" channel for free. This channel is designed for new packages that others may be interested in.
  2. Advertise on Dart Code Labs: Feature your package under the "new-package" category on dartcodelabs.com. This service allows one of our Dart developers to create an honest and unbiased code lab review of your package. This is available for a one-time fee. Updated reviews are charged at the same rate.
  3. Own Your Channel: Opt for a dedicated channel exclusively for your framework or library. This service comes with a monthly fee, billed annually. Having a dedicated channel helps you engage directly with the community and provide focused support.

Thank you for your submission! We will review the package based on the above criteria to ensure it is active and maintained.

🤗

We believe that each and every member of the Dart Community can make a huge difference by contributing new valuable server side dart dev tools (packages) to the site and by providing valuable feedback.

We are definitely looking forward to your contributions/feedback.

In case you have any doubts please feel free to ping on the #dart-backend-development category and dart-dev-tools channel of our Discord server - Discord Server Invite

Inspired by

This project was inspired by Flutter Gems and Dart Code Labs.