Announcing the Generic Suite July 5th, 2025 Release: The ExampleApp Monorepo Edition!

Announcing the Generic Suite July 5th, 2025 Release: The ExampleApp Monorepo Edition!

We are thrilled to unveil the latest Generic Suite release for July 5th, 2025. This update marks a significant milestone in our journey toward providing a more modern, flexible, and productive development ecosystem. Aptly named “The ExampleApp Monorepo Edition,” this release is packed with powerful new tooling, expanded AI capabilities, and a comprehensive example project to guide developers.

Headline Feature: The ExampleApp Monorepo

Generic Suite ExampleApp oficial banner

The centerpiece of this release is the introduction of a complete ExampleApp scaffolded as a monorepo.

Built with modern tools like Turborepo for high-performance builds and pnpm for efficient package management, this example provides a robust, real-world architecture. It serves as an invaluable resource, demonstrating best practices and offering a solid foundation for developers to bootstrap their own complex applications, significantly reducing setup time and learning curves.

A Leap Forward in Frontend Modernization

The frontend experience has been substantially upgraded. We’ve officially integrated Vite as a run method alternative to Webpack, bringing its signature lightning-fast Hot Module Replacement (HMR) and build speeds to GenericSuite development. To complement this, we’ve also introduced gsFetch, a new wrapper that allows developers to choose between the native Fetch API or the feature-rich Axios library for handling HTTP requests via a simple environment variable (REACT_APP_USE_AXIOS). Furthermore, the entire frontend stack has been updated with major version bumps to key dependencies, including Tailwind CSS v4 and React Router v7, ensuring access to the latest features and security improvements.

Enhanced Backend and Infrastructure Flexibility

Flexibility is a core theme of this release. Backend security has been made more adaptable, with JWT expiration times now easily configurable through the EXPIRATION_MINUTES environment variable. For local development, we’ve overhauled SSL certificate generation, adding mkcert as a more robust and reliable method to handle HTTPS locally and fix common certificate errors. Scripts have been added and refined across the board, such as those that manage run method dependencies and build processes, creating a more cohesive and automated system.

Expanding the AI Frontier

GenericSuite continues to push the boundaries of AI integration. This release enriches our AI provider portfolio with the addition of Google Vertex AI and OpenRouter. This expansion grants developers access to an even broader spectrum of cutting-edge AI models, enabling them to build more sophisticated and powerful intelligent applications. We’ve also addressed critical issues in our web search tools, implementing fixes for DuckDuckGo rate-limiting errors and Google Search API blocks, ensuring more reliable information retrieval for AI agents.

A Commitment to Developer Experience

Beyond these headline features, this release is filled with thoughtful improvements to the daily workflow of developers. A new link_gs_libs_for_dev.sh script simplifies local development by allowing developers to link local versions of GenericSuite packages, enabling live reloads without needing a full package update. This, combined with a default upgrade to Node.js 20 and numerous other scripting enhancements and bug fixes, culminates in a smoother, faster, and more intuitive development process.

This July 2025 release empowers developers with more choices, modern tools, and powerful features. We encourage everyone to explore the new ExampleApp and check out the full changelogs to see how GenericSuite can accelerate their next project.

Read more about these features and improvements in the release notes.

GenericSuite Logo
Celebrating One Year of Innovation: The Generic Suite Anniversary Release is Here!

Celebrating One Year of Innovation: The Generic Suite Anniversary Release is Here!

It’s been an incredible year since the first release of Generic Suite, and we’re celebrating this milestone with a feature-packed anniversary release. This update is a testament to our continuous effort to provide the most comprehensive and powerful tools for developers. Let’s dive into the exciting new features and improvements you’ll find in this release.

A Leap Forward in AI-Powered Development

The world of software development is rapidly evolving with the integration of Artificial Intelligence, and Generic Suite is at the forefront of this transformation. In this release, we’ve significantly enhanced our AI capabilities:

  • Multimedia Generation: The GenericSuite App Maker (GSAM) now includes image and video generation capabilities, allowing you to create richer and more engaging applications.
  • Expanded AI Provider Support: We’ve broadened our support for AI providers in the GenericSuite Backend AI. You can now leverage the power of models from Together AI, xAI (Grok), IBM WatsonX, and Nvidia, giving you more choices and flexibility in your AI-powered projects.
  • Ollama Integration: For those who prefer to run large language models locally, we’ve implemented support for Ollama in both GSAM and our GitOps, providing more control and privacy.

Introducing the Agentic Software Development Team (ASDT)

Perhaps the most groundbreaking feature of this release is the introduction of the GenericSuite Agentic Software Development Team (ASDT).

This is not just a tool, but a team of AI agents that collaborate to automate the entire software development lifecycle.The ASDT can handle tasks from generating ideas and planning to writing and testing code. This will dramatically accelerate development cycles and free up developers to focus on more strategic tasks.

Streamlined Development and Deployment

We’ve also made significant improvements to our core infrastructure to make your development and deployment processes smoother and more secure:

  • Enhanced GitOps: Our GenericSuite Gitops has been updated with an n8n server for workflow automation and an Ollama server for local LLM usage.
  • Robust Backend: The GenericSuite Backend Core now features API key implementation for enhanced security. We’ve also introduced a Generic Endpoint Builder for Flask, which simplifies the process of creating APIs.
  • Improved Frontend: The GenericSuite Frontend Core has been updated to support the new API key implementation and includes several fixes to improve the user experience.

This anniversary release is a major step forward for Generic Suite. We’re incredibly proud of what we’ve accomplished in the past year, and we’re even more excited about the future. We believe these new features will empower developers to build amazing things, and we can’t wait to see what you create.

Read more about these features and improvements in the release notes.

GenericSuite Logo
GenericSuite Release 20241017: Enhanced AI Model Integration and Agent Improvements

GenericSuite Release 20241017: Enhanced AI Model Integration and Agent Improvements

Generic Suite Release 20241017: Enhanced AI Model Integration and Agent Improvements

The Generic Suite team continues to innovate with its latest release on October 17, 2024. This version introduces exciting new features that will improve how developers work with AI.

One of the main highlights is the implementation of a preamble model to run OpenAI o1-mini/o1-preview models with tools and system messages. This provides greater flexibility when working with these models. Additionally, new configurations have been added to customize the preamble model, allowing users to tailor its behavior to their specific needs.

The update also introduces Ollama server integration, opening up new possibilities for managing models like Ollama “llava,” which do not accept tools messages. Now, models can be configured to function optimally in these scenarios.

Finally, a key issue has been addressed where agents were returning empty responses in LCEL chains. Agents will now return results correctly when there are no more tools to call.

Don’t miss out on this update, which takes AI management to the next level!

Read more about these features and improvements in the release notes.

GenericSuite Logo
GenericSuite Oct 7th 2024 release featuring DynamoDB Flux.1 Claude 3.5 Sonnet Groq Amazon Bedrock

GenericSuite Oct 7th 2024 release featuring DynamoDB Flux.1 Claude 3.5 Sonnet Groq Amazon Bedrock

October 7th, 2024, marks a milestone with the release of the latest version of GenericSuite, an advanced software library designed for both backend and frontend app development using Python and React.js. This update brings a variety of enhancements and new features that promise to increase efficiency and boost developers’ workflows: DynamoDB, Flux.1, Claude 3.5 Sonnet, Groq, and Amazon Bedrock

Discover What's New in GenericSuite: Enhance Your Development with New Features

Among the highlights is the addition of DynamoDB abstraction, Flux.1, Groq, Amazon Bedrock interfaces, Claude 3.5 Sonnet, 100% #Tailwind, dark mode and a configurable sidebar menu, allowing for a more personalized user experience. We’ve also introduced the “GsIcons” library, replacing FontAwesome, to offer a more modern and coherent aesthetic.

In the frontend realm, we’ve fully embraced Tailwind CSS, eliminating the dependency on react-bootstrap, which optimizes performance and user interface customization. Additionally, significant improvements have been made to chatbot responsiveness, ensuring smoother and more effective interactions.

On the backend, DynamoDb database abstraction capabilities have been enhanced, and new AI functionalities have been introduced, including image generators and advanced chat models: Flux.1 image generator, Groq and Amazon Bedrock platform interfaces, and the most recent Claude 3.5 Sonnet model implementation.

GenericSuite continues to evolve, providing tools that facilitate agile and effective application development, adapting to the ever-changing needs of the tech market. Explore all the new capabilities and transform your application development approach today.

Documentation: https://genericsuite.carlosjramirez.com

 

Repositories and packages

GenericSuite Logo

The GenericSuite software library

The GenericSuite software library

The GenericSuite software library

GenericSuite is a comprehensive software library designed for backend and frontend App development in Python and React.js, including AI features.

https://genericsuite.carlosjramirez.com/

 

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.

Features:

  • Generic CRUD database and 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 endpoints builder.
  • Database abstractor: The backend can use DynamoDB or MongoDB as the persistent storage, and some software design patterns have been used there (factory method, facade, iterator, template method, decorator). The most remarkable thing about it was to implement DynamoDB access by a MongoDB-styled syntax.
  • Framework abstractor: to develop Apps with FastAPI, Chalice or Flask seamlessly.

Click here to check the Repositories 

The GenericSuite AI

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

Features:

  • ai_chatbot endpoint to implement NLP conversations based on OpenAI or Langchain APIs.
  • OpenAI, Google Gemini, Anthropic, Ollama, and Hugging Face models handling.
  • Clarifai models and embeddings handling.
  • 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)
  • Embedders (OpenAI, Hugging Face, Clarifai, Bedrock, Cohere, Ollama)
  • 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.

Click here to check the Repositories

History

I learned this idea of the generic CRUD editor and the other elements generated with generic programming from structured configurations in the mid-80s, working for a company that already handled this idea using the fashionable languages and databases of the time (Clipper and dBase III), with the configurations generated by a system called System Maker and stored in the database. A concept that, in my opinion, was way ahead of its time.

In 1999 and 2000 I made my own version of the generic CRUD editor in Microsoft ASP (Active Server Pages) for a CMS (Content Management System), something like what WordPress does.

During the pandemic of 2020, I came up with the idea of creating a new App (FynApp) and started the development of the generic editor for frontend in React.js based on Class Components, (more information here) and the backend in Python (more information here), with the configurations in structures specified in the same code.

At the beginning of 2023 I started converting the generic editor to React.js based on Functional Components and the configurations in JSON files.

During PyCon Colombia in June 2023, I had the idea of bringing generic programming to the backend. I started to code the CRUD handlers and the Menu and Endpoints automatic generation from the same configurations used by the frontend generic CRUD editor, using JSON files stored in a repository common to both frontend and backend.

The appearance of ChatGPT at the end of 2022 and the AI (Artificial Intelligence) boom, made me very curious and eager to include some of that in FynApp.

In July 2023 I participated in the lablab.ai Google Vertex AI Hackathon and that gave me the ideas to create FynBot: the artificial intelligence assistant for FynApp, based on OpenAI APIs and later GPT Functions.

Between August and November 2023 I explored and included AI image and audio generation in the App.

In December 2023 I decided to implement generic programming using Langchain for Python, to use any LLM / NLP / Embeddings models  and avoid being tied to a single AI provider.

In February 2024 I started extracting all the generic programming from FynApp and there The GenericSuite was born. The first version was published at the beginning of March 2024 and the ready betty libraries were published in NPMJS and Pypi at the beginning of April 2024.

Click here to check the NPM / Pypi Libraries

This is my first contribution to the open source community.