Skip to content

Unlock Full-Stack Power with GenericSuite (GS)

GenericSuite (GS) is the ultimate development library designed to streamline both frontend and backend workflows, enabling rapid app development with AI-powered enhancements. Whether you're building robust APIs, scalable databases, or dynamic user interfaces, GS provides the flexibility and efficiency needed to accelerate your projects.

Why Choose GenericSuite?

  • Seamless Full-Stack Integration – Develop applications faster with a unified library for both frontend and backend, reducing redundant code and ensuring consistency.
  • AI-Driven Efficiency – Leverage built-in AI capabilities to enhance automation, generate content, and optimize software development.
  • Customizable & Scalable – Adapt the framework to your specific needs, with support for multiple programming frameworks, databases, and deployment platforms.
  • Accelerated Development Workflow – Pre-built utilities and automation tools save time, letting you focus on innovation instead of repetitive tasks.
  • Cross-Platform Compatibility – Whether you're working with FastAPI, Flask, Chalice, DynamoDB, or MongoDB, GS adapts to your tech stack effortlessly.

Key Features

Core Framework

  • Customizable CRUD editor, menu generator, and login interface.
  • Generic database and API endpoint builder to eliminate redundant coding.
  • Backend framework abstraction supporting FastAPI, Flask, and Chalice.
  • Database abstraction for MongoDB and DynamoDB with a unified query syntax.
  • Easy deployment with AWS and other cloud services.

AI-Powered Development

  • AI chatbot endpoints with OpenAI, LangChain, and Hugging Face integrations.
  • Computer vision, speech processing, and text-to-speech capabilities.
  • Web scraping, translation tools, and vector search for advanced data handling.

GSAM (GenericSuite App Maker)

  • AI-assisted ideation for app development, code generation, and database structuring.
  • Image and video generation using cutting-edge AI models.
  • AI-powered app presentations, naming suggestions, and prompt engineering.

ASDT (Agentic Software Development Team)

  • Multi-agent AI collaboration for problem-solving and software automation.
  • Built on CrewAI, Camel AI, LangGraph, and Smolagent for scalable agentic workflows.

Effortless DevOps & Deployment

  • Pre-configured GitOps scripts for Kubernetes, Docker, and VPS environments.
  • Local AI service setups, including OLLAMA, WebUI, Stable Diffusion, and N8N.
  • Comprehensive documentation and best practices via GenericSuite Basecamp.

Get Started

Join the growing community of developers using GenericSuite to supercharge their projects. Explore the repositories and start building today!

What is the GenericSuite for?

The GenericSuite is a frontend and backend set of utilities made with ReactJS and Python to help develop Apps faster.

It's composed by a GenericSuite Core, which is the core for all the suite elements, and extensions like the GenericSuite AI.

The GenericSuite Core

Features:

  • Customizable CRUD editor, menu generator, customizable login interface, deploy to AWS and a suite of tools to kickstart your frontend development process.
  • Generic CRUD database and API endpoints: by having a core Create-Read-Update-Delete code that can be parametrized & extended, there’s no need to rewrite code for each table editor.
  • Generic menu and API endpoints builder.
  • Database abstractor: The backend can use DynamoDB or MongoDB as the persistent storage. ImplementS DynamoDB access by a MongoDB-styled syntax.
  • Framework abstractor: supports various frameworks including FastAPI, Flask and Chalice, making it adaptable to a range of projects.
  • Utilities, and Configurations necessary to build and deploy scalable and maintainable applications.

Libraries:

The GenericSuite AI

The GenericSuite AI is an extension to help develop Apps that implements AI.

Features:

  • AI Agent endpoint to implement NLP Chatbot-like conversations.
  • OpenAI GPT, Google Gemini, Anthropic Claude, Meta Llama, Hugging Face, xAI, IBM WatsonX, and many other models handling.
  • OpenAI API, Google API, Anthropic API, Hugging Face, Together AI, OpenRuter, AI/ML API, Ollama, Clarifai and other LLM providers.
  • Computer vision (OpenAI GPT4 Vision, Google Gemini Vision, Clarifai Vision).
  • Speech-to-text processing (OpenAI Whisper, Clarifai Audio Models).
  • Text-to-speech (OpenAI TTS-1, Clarifai Audio Models).
  • Image generator (OpenAI DALL-E 3, Google Gemini Image, Clarifai Image Models).
  • Vector indexers (FAISS, Chroma, Clarifai, Vectara, Weaviate, MongoDBAtlasVectorSearch).
  • Embeddings (OpenAI, Hugging Face, Bedrock, Cohere, Ollama, Clarifai).
  • Web search tool.
  • Webpage scrapping and analyzing tool.
  • JSON, PDF, Git and YouTube readers.
  • Language translation tools.
  • Chats stored in the Database.
  • User Plan, OpenAI API key and model name attributes in the user profile, to allow free plan users to use Models at their own expenses.

Libraries:

GSAM: The GenericSuite AI App Maker

The GenericSuite App Maker (GSAM) is the AI tool to enhance the software development ideation and test AI models, LLM providers and its features. It also allows to generate descriptions, database structures, images, videos or answers from a text prompt, and kick start code to be used with the GenericSuite library.

Libraries:

AI Agentic Software Development Team

The GenericSuite Agentic Software Development Team (ASDT) provides a team of autonomous entities designed to solve software development problems using AI to make decisions, learn from interactions, and adapt to changing conditions without human intervention.

Libraries:

Git and Server Operations

The GenericSuite Gitops provides the scripts and configurations needed to deploy on various platforms (local development servers, VPS) using orchestration technologies like Kubernetes, and manage artifacts and repositories with Docker and GitHub.

Libraries:

Repositories

Click here to review the Git repositories, NPMJS and Pypi libraries.

Documentation

Presentation

English:

Spanish:

Posts

X: @genericsuitelib

English:

Spanish:

License

GenericSuite is open-sourced software licensed under the ISC license.

Credits

This project is developed and maintained by Carlos J. Ramirez. For more information or to contribute to the project, visit GenericSuite on GitHub.

Happy Coding!