Tools for Developers - Curated List

A collection of tools (open-source and closed-source) built and actively supported by AppSeed.

Developer Tools actively supported and versioned by AppSeed
Developer Tools actively supported and versioned by AppSeed

Hello Coders! This article presents a curated list with tools actively supported and versioned by AppSeed. Β The list starts with the free ones and continues with the closed-source projects, available for free to PRO users. Thanks for reading!

FREE
Closed-Source Β Free for PRO Users

✨ DB Introspection Tool free tool

Open-Source developers tool that provides simple helpers for legacy databases introspection. Crafted on top of Python and Peewee.

  • Peewee DB Reflection
  • Supported DB: SQLite, MySql, PostgreSQL
  • DbWrapper Class:
  • print_all_models() - returns all tables
  • print_db_model - print table definition
  • dump_tables() - Dump SQL definitions (all tables)
  • dump_tables_data() - Dump database content (all tables)
Database Introspection Tool - Developers Tools, provided by AppSeed.
DB Introspection – A Developer tool provided by AppSeed 

✨ Data Converter free tool

A tool that provides simple helpers for data management:

  • UI managed by Flask
  • CSV Files Print
  • Columns: Remove, Update
  • Add New Column with random values:
  • timestamp, random_int and random string (via Faker)
  • CSV to JSON conversion
Data  Converter – A Developer tool provided by AppSeed
Data Converter – A Developer tool provided by AppSeed 

✨ Full-Stack OpenAPI Generator free tool

Starter project that uses OpenAPI specifications to bind a NodeJs Express backend and a React frontend, using an API-first approach. Generated codebase features and options:

Backend
  • Express is the most popular NodeJs web framework; the following commonly used plugins have been included:
  • helmet is a utility for setting HTTP headers
  • morgan is a logging utility
  • cors is a utility for configuring cross-origin request security
  • express-openapi-validator is a utility for validating API requests against the OpenAPI specification
  • TypeORM is an ORM that supports the DataMapper pattern, which makes is more attractive in combination with the "API first" approach
  • Express JWT and JWKS-RSA are two utilities for verifying a JWT token authenticity, in an OAuth2 / OpenID connect context
React Frontend

πŸš€ OpenAPI Editor

In-Browser Developers Tool - Edit your OpenAPI definition directly in the browser and download the generated JSON file. For newcomers, OpenAPI is an open-source format for designing RESTful APIs and web services that serves as a single source of truth for all parties involved in the software development process: developers, and testers.

This free service/tool can be used to edit and generate unlimited OpenAPI definitions. The editor supports editing the global API information (Title, API version, description), adding/removing entities, and fields for each OpenAPI entity:

  • βœ”οΈ string
  • βœ”οΈ timestamp
  • βœ”οΈ UUID
  • βœ”οΈ binary
  • βœ”οΈ boolean
  • βœ”οΈ number
  • βœ”οΈ array
  • βœ”οΈ object (all entities previously defined)
OpenAPI Editor – A Developer IN-Browser tool provided by AppSeed
OpenAPI Editor – A Developer IN-Browser tool provided by AppSeed

πŸš€ OpenAPI Parser

Tool to extract relevant information from an OpenAPI descriptor. The information can be used to generate code (helpers, business logic, or a database schema).


πŸš€ DevTool UI Tester

This tool provides a simple way to ensure the compatibility of a React project across different Node environments and tools (NPM, Yarn).

How it Works
  • The target React Projects are added to repositories.json file
  • Tool Configuration
  • Supported Compilers: NPM, Yarn
  • Supported environments: Ubuntu, macOS (All provided by GH Actions)
  • Node Versions: 10.x, 12.x, 14.x, 16.x, 18.x
  • Once the changes are submitted, the automatized tests are executed via Github actions
  • For each build, a screen-shot is taken at the end

πŸš€ Django Dynamic API

This tool aims to provide a secure, production-ready API via DRF (Django REST Framework) using the developer's minimum amount of code.

How it works
  • Define a new model in the project (an old one can be also used)
  • Execute the database migration to create/update the associated tables
  • Update the configuration to enable the Dynamic API over the model
  • Start the app
  • Access the Dynamic API Service
Django Dynamic API – A Developer tool provided by AppSeed
Django Dynamic API – A Developer tool provided by AppSeed

πŸš€ Django Dynamic DataTables

The tool aims to provide a powerful data table interface using the developer's minimum amount of code.

How it works
  • Define a new model in the project (an old one can be also used)
  • Execute the database migration to create/update the associated tables
  • Update the configuration to enable the Dynamic Data Table service over the model
  • Start the app
  • Access the Dynamic DataTable provided on op of the model
Django Dynamic DataTables – A Developer tool provided by AppSeed
Django Dynamic DataTables – A Developer tool provided by AppSeed

πŸš€ Flask Dynamic API

This tool aims to provide a secure, production-ready API via Flask-RestX using the developer's minimum amount of code.

Tool Specs & Status
  • Define a new model in the project (an old one can be also used)
  • Execute the database migration to create/update the associated tables
  • Update the configuration to enable the Dynamic API over the model
  • Start the app
  • Access the Dynamic API Service
Flask Dynamic API – A Developer tool provided by AppSeed
Flask Dynamic API – A Developer tool provided by AppSeed

πŸš€ Flask Dynamic DataTables

The tool aims to provide a powerful data table interface using the developer's minimum amount of code.

How it works
  • Define a new model in the project (an old one can be also used)
  • Execute the database migration to create/update the associated tables
  • Update the configuration to enable the Dynamic Data Table service over the model
  • Start the app
  • Access the Dynamic DataTable provided on op of the model
Flask Dynamic DataTables – A Developer tool provided by AppSeed
Flask Dynamic DataTables – A Developer tool provided by AppSeed

Thanks for reading! For more resources and support, feel free to access: